Back to Search
Start Over
A novel disk I/O scheduling framework of virtualized storage system
- Source :
- Cluster Computing. 22:2395-2405
- Publication Year :
- 2018
- Publisher :
- Springer Science and Business Media LLC, 2018.
-
Abstract
- Modern data centers usually use virtual machine technology to host various big data applications in a single physical machine, not only enhancing the server utilization, but also providing them with the hardware-level isolation. However, in a typical virtualized environment an extra software layer called virtual machine monitor (VMM) is often interposed between the hardware resource and guest operating system (virtual machine, VM), shielding the specific user-process semantic inside a running VM. As a result, it obstructs the disk I/O scheduler of VMM to acquire the accurate information of a user-process (often a big data application), and thus proposes a challenge on the I/O request scheduling as well as the disk resource management at the granularity of VM user-process. Eventually, the disk I/O performance of a virtualized system is sub-optimal. This paper introduces an improved disk I/O scheduling framework for the virtualized system. It aims at bridging the semantic gap between physical disk I/O scheduler and VM user-process, providing a fair sharing of disk I/O resource among concurrent VMs. At the same time, it improves the overall disk I/O performance through a novel method for creating the image file of VM. Besides, an extra scheduling algorithm is proposed to further refine the storage performance. Finally, we implement these improvements on Xen hypervisor and conduct extensive experiments to verify our framework. The experimental result shows that our work improve the performance of read-intensive, write-intensive and mixed workloads up to 9, 10.7 and 20% respectively.
- Subjects :
- I/O scheduling
Computer Networks and Communications
business.industry
Computer science
Big data
020206 networking & telecommunications
Hypervisor
02 engineering and technology
Storage virtualization
computer.software_genre
Scheduling (computing)
Software
Virtual machine
0202 electrical engineering, electronic engineering, information engineering
Operating system
020201 artificial intelligence & image processing
business
computer
Subjects
Details
- ISSN :
- 15737543 and 13867857
- Volume :
- 22
- Database :
- OpenAIRE
- Journal :
- Cluster Computing
- Accession number :
- edsair.doi...........d6f3188d2c64783e0dfb4fbfed8ef5e6
- Full Text :
- https://doi.org/10.1007/s10586-017-1363-9