[best]: Mcswcdisk
= Management Control System for Workstations CDISK = Compressed disk / C drive disk / Cache disk
The MC-SWCDisk mechanism replaces the global io_request_lock typically found in block device drivers with a per-device MCS lock structure. The architecture consists of three primary components: mcswcdisk
As modern storage systems transition from mechanical hard drives to high-speed Non-Volatile Memory Express (NVMe) solid-state drives, the bottleneck of storage subsystems has shifted from hardware latency to software overhead caused by lock contention. Traditional spinlocks and blocking mutexes in the I/O path fail to scale efficiently on multicore architectures. This paper proposes MC-SWCDisk , a novel kernel-level I/O scheduler that integrates Mellor-Crummey and Scott (MCS) locking algorithms with a dedicated Write Cache Disk (SWCD) layer. By localizing the spinning state of waiting processes and utilizing a First-In-First-Out (FIFO) fairness property, MC-SWCDisk significantly reduces cache contention and improves throughput for synchronous write operations. Experimental results on a 64-core architecture demonstrate a 35% improvement in IOPS compared to standard ticket-lock implementations under high load. = Management Control System for Workstations CDISK =