기본 정보
연구 분야
프로젝트
발행물
구성원
article|
gold
·인용수 0
·2024
Locks as a Resource: Fairly Scheduling Lock Occupation with CFL
Jonggyu Park, Young Ik Eom
초록

In multi-container environments, applications oftentimes experience unexpected performance fluctuations due to undesirable interference among applications. Synchronization such as locks has been targeted as one of the reasons but still remains an uncontrolled resource while a large set of locks are still shared across applications. In this paper, we demonstrate that this lack of lock scheduling incurs significant real-world problems including performance unfairness and interference among applications. To address this problem, we propose a new synchronization design with an embedded scheduling capability, called CFL (Completely Fair Locking). CFL fairly distributes a fair amount of lock occupation time to applications considering their priorities and cgroup information. For scalability, CFL also considers the NUMA topology in the case of NUMA machines. Experimental results demonstrate that CFL significantly improves performance fairness while achieving comparable or sometimes even superior performance to state-of-the-art locks.

키워드
Computer scienceScalabilityDistributed computingScheduling (production processes)Lock (firearm)Synchronization (alternating current)Processor schedulingParallel computingComputer networkResource (disambiguation)
타입
article
IF / 인용수
- / 0
게재 연도
2024