|Title||High Performance Execution of Service Compositions: a Multicore-aware Engine Design|
|Publication Type||Journal Article|
|Year of Publication||2014|
|Authors||Achille Peternier, Walter Binder, Cesare Pautasso, and Daniele Bonetta|
|Journal||Concurrency and Computation: Practice and Experience (CPE)|
|Keywords||JOpera, multicores, nonuniform memory access architecture, performance optimization, service composition and execution|
Although modern computer hardware offers an increasing number of processing elements organized in nonuniform memory access (NUMA) architectures, prevailing middleware engines for executing business processes, workflows, and Web service compositions have not been optimized for properly exploiting the abundant processing resources of such machines. Amongst others, factors limiting performance are inefficient thread scheduling by the operating system, which can result in suboptimal use of system memory and CPU caches, and sequential code sections that cannot take advantage of multiple available cores.
Submitted by cp on