DocumentCode :
2424437
Title :
Exploiting multicores to optimize business process execution
Author :
Peternier, Achille ; Bonetta, Daniele ; Pautasso, Cesare ; Binder, Walter
Author_Institution :
Fac. of Inf., Univ. of Lugano (USI), Lugano, Switzerland
fYear :
2010
fDate :
13-15 Dec. 2010
Firstpage :
1
Lastpage :
8
Abstract :
While modern CPUs offer an increasing number of cores with shared caches, prevailing execution engines for business processes, workflows, or Web service compositions have not been optimized for properly exploiting the abundant processing resources of such CPUs. One factor limiting performance is the inefficient thread scheduling by the operating system, which can result in suboptimal use of shared caches. In this paper we study performance of the JOpera business process execution engine on a recent multicore machine. By analyzing the engine´s architecture and by binding threads that are likely to access shared data to cores with a common cache, we achieve speedups up to 13% for a variety of workloads, without modifying the engine´s architecture and implementation, apart from binding threads to CPUs. As the engine is implemented in Java, we provide a new Java library to manage thread bindings and hardware performance counters. We also leverage hardware performance counters to explain the observed speedup in our performance analysis.
Keywords :
Java; Web services; business data processing; multiprocessing systems; software libraries; CPU; JOpera business process execution engine; Java library; Web service composition; business process execution optimization; in our performance analysis; multicore machine; operating system; processing resource; shared cache; thread scheduling; workflow; Engines; Hardware; Instruction sets; Java; Message systems; Multicore processing; Radiation detectors; Business process execution engines; hardware performance counters; multicores; performance optimization; thread-CPU bindings;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Service-Oriented Computing and Applications (SOCA), 2010 IEEE International Conference on
Conference_Location :
Perth, WA
Print_ISBN :
978-1-4244-9802-4
Type :
conf
DOI :
10.1109/SOCA.2010.5707156
Filename :
5707156
Link To Document :
بازگشت