Browse > Article

Loan/Redemption Scheme for I/O performance improvement of Virtual Machine Scheduler  

Kim, Kisu (숭실대학교 컴퓨터학과)
Jang, Joonhyouk (숭실대학교 융합소프트웨어플랫폼 연구소)
Hong, Jiman (숭실대학교 컴퓨터학과)
Publication Information
Smart Media Journal / v.5, no.4, 2016 , pp. 18-25 More about this Journal
Abstract
Virtualized hardware resources provides efficiency in use and easy of management. Based on the benefits, virtualization techniques are used to build large server clusters and cloud systems. The performance of a virtualized system is significantly affected by the virtual machine scheduler. However, the existing virtual machine scheduler have a problem in that the I/O response is reduced in accordance with the scheduling delay becomes longer. In this paper, we introduce the Loan/Redemption mechanism of a virtual machine scheduler in order to improve the responsiveness to I/O events. The proposed scheme gives additional credits for to virtual machines and classifies the task characteristics of each virtual machine by analyzing the credit consumption pattern. When an I/O event arrives, the scheduling priority of a virtual machine is temporally increased based on the analysis. The evaluation based on the implementation shows that the proposed scheme improves the I/O response 60% and bandwidth of virtual machines 62% compared to those of the existing virtual machine scheduler.
Keywords
Virtual Machine Monitor; Xen; I/O performance; Scheduling;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 김병기, 고영웅, "Xen 가상화 환경에서 지연시간에 예민한 도메인을 지원하기 위한 스케줄링 기법", 한국정보기술학회논문지, 제 10권, 제11호, 2012.
2 박은병, 김태훈, 이상철, 문대혁, "Xen으로 배우는 가상화 기술의 이해", 한빛미디어, 2013.
3 Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield, "Xen and the art of virtualization", ACM SIGOPS Operating Systems Review - SOSP 2013.
4 Ludmila Cherkasova, Diwaker Gupta, Robert D. Gardner, "System and method for controlling aggregate CPU usage by virtual machines and driver domains over a plurality of scheduling intervals", US Patent, US20080028411, June 26, 2012.
5 Huacai Chen, Hai Jin, Kan Hu, Minhao Yuan, "Adaptive Audio-aware Scheduling in Xen Virtual Environment", 2010 IEEE/ACS International Conference on Computer Systems and Applications(AICCSA), 2010.
6 David Chisnall, "Xen 하이퍼바이저 완벽 가이드", 제이펍, 김세영, 정윤선 옮김, 2012.
7 Abel Gordon, Nadav Amit, Nadav Har'El, Muli Ben-Yehuda, Alex Landau, Assaf Schuster, Dan Tsafrir, "ELI: Bare-Metal Performance for I/O Virtualization", The International conference on Architectural Support for Programming Languages and Operating Systems, 2012.
8 Ryan Hnarakis, In Perfect Xen, "A Performance Study of the Emerging Xen Scheduler", Ph. D, Dissertation, the Faculty of California Polytechnic State University San Luis Obispo, 2013.
9 Xi, Sisu, et al. "Real-time multi-core virtual machine scheduling in xen." Embedded Software (EMSOFT), 2014 International Conference on. IEEE, 2014.
10 Li, Jian, and David SL Wei. "Accurate CPU Proportional Share and Predictable I/O Responsiveness for Virtual Machine Monitor: A Case Study in Xen." (2015).
11 The Xen Project, http://wiki.xen.org/wiki/Credit_Scheduler.
12 http://www.xenproject.org/developers/teams/hypervisor.html.