|
|
|
|
|
by jserv
1507 days ago
|
|
The main objective of this work was to reduce the per-syscall overhead through the use of effective system call aggregation. For that purpose, ESCA takes advantages of system call batching and exploits the parallelism of event-driven applications by leveraging Linux I/O model to overcome the disadvantages of previous solutions. ESCA is capable of reducing the per-syscall overhead by up to 62% for embedded web servers. Real-world highly concurrent event-driven applications such as Nginx and Redis are known to benefit from ESCA, along with full compatibility with Linux syscall semantics and functionalities. ESCA is released under the MIT license. |
|