System call optimization with message-passing

陈渝,王乃峥,崔岩
DOI: https://doi.org/10.16511/j.cnki.qhdxxb.2012.12.009
2012-01-01
Abstract:Multithreaded programming is becoming increasingly popular in software design to effectively use the computing resources of multicore systems. Tests on an Intel 40-core system show that current commodity operating systems are not well suited to manage such large scale hardware resources. In particular, the application performance is significantly affected when system services are frequently accessed. This paper describes a message-passing mechanism in a Linux kernel with optimization of the system calls that dynamically adjusts execution of the system calls to reduce resource contention overhead. Tests on hackbench and dbench show that this method given high performance and scalability for multithreaded system service intensive applications.
What problem does this paper attempt to address?