Issue Downloads
Lock–Unlock: Is That All? A Pragmatic Analysis of Locking in Software Systems
A plethora of optimized mutex lock algorithms have been designed over the past 25 years to mitigate performance bottlenecks related to critical sections and locks. Unfortunately, there is currently no broad study of the behavior of these optimized lock ...
Venice: An Effective Resource Sharing Architecture for Data Center Servers
- Boyan Zhao,
- Rui Hou,
- Jianbo Dong,
- Michael Huang,
- Sally A. Mckee,
- Qianlong Zhang,
- Yueji Liu,
- Ye Li,
- Lixin Zhang,
- Dan Meng
Consolidated server racks are quickly becoming the standard infrastructure for engineering, business, medicine, and science. Such servers are still designed much in the way when they were organized as individual, distributed systems. Given that many ...
Deca: A Garbage Collection Optimizer for In-Memory Data Processing
In-memory caching of intermediate data and active combining of data in shuffle buffers have been shown to be very effective in minimizing the recomputation and I/O cost in big data processing systems such as Spark and Flink. However, it has also been ...