Research Article
Priority-Based Optimization of I/O Isolation for Hybrid Deployed Services
@INPROCEEDINGS{10.1007/978-3-030-30146-0_3, author={Jiancheng Zhang and Youhuizi Li and Li Zhou and Zujie Ren and Jian Wan and Yuan Wang}, title={Priority-Based Optimization of I/O Isolation for Hybrid Deployed Services}, proceedings={Collaborative Computing: Networking, Applications and Worksharing. 15th EAI International Conference, CollaborateCom 2019, London, UK, August 19-22, 2019, Proceedings}, proceedings_a={COLLABORATECOM}, year={2019}, month={8}, keywords={Priority-based I/O isolation Container Hybrid deployment}, doi={10.1007/978-3-030-30146-0_3} }
- Jiancheng Zhang
Youhuizi Li
Li Zhou
Zujie Ren
Jian Wan
Yuan Wang
Year: 2019
Priority-Based Optimization of I/O Isolation for Hybrid Deployed Services
COLLABORATECOM
Springer
DOI: 10.1007/978-3-030-30146-0_3
Abstract
With the increasing of software complexity and user demands, collaborative service is becoming more and more popular. Each service focuses on its own specialty, their cooperation can support complicated task with high efficiency. To improve the resources utilization, virtualization technology like container is used and it enables multiple services running in the same physical machine. However, since the host physical machine is shared by several services, the resource competition is inevitable. Isolation is an effective solution, but the weak isolation mechanisms of container cannot handle such complicated scenarios. In the worst situation, the performance of services cannot meet the requirements and the system may crash. In order to solve this problem, we propose a priority-based optimization mechanism for I/O isolation after analyzing the characteristics of typical service workloads. Based on the real-time performance data, priority is automatically assigned to each service and corresponding optimization methods are applied. We evaluate the optimization effects of the priority-based mechanism in both static and dynamic workload cases, besides, the influence of different priority order is also analyzed. The experimental results show that our approach can indeed improve the system performance and guarantee the requirements of all the running services are satisfied.