|High Performance Execution of Service Compositions: a Multicore-aware Engine Design
|Year of Publication
|Peternier, A., W. Binder, C. Pautasso, and D. Bonetta
|Concurrency and Computation: Practice and Experience (CPE)
|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