Browse > Article

A Priority Allocation Scheme Considering Virtual Machine Scheduling Delays in Xen Environments  

Yang, Eun-Ji (삼성전자 생산기술연구소)
Choi, Hyun-Sik (한국산업은행 Core 뱅킹 전산실)
Han, Sae-Young (서강대학교 컴퓨터공학과)
Park, Sung-Yong (서강대학교 컴퓨터공학과)
Abstract
There exist virtual machine scheduling delays in virtualized environment in which virtual machines share physical resources. Many resource management systems have been proposed to provide better application QoS through monitoring and analyzing application performance and resource utilization of virtual machines. However, those management systems don't consider virtual machine scheduling delays, result in incorrect application performance evaluation and QoS violations In this paper, we propose an application behavior analysis considering the scheduling delays, and a virtual machine priority allocation scheme based on the analysis to improve the application response time by minimizing the overall virtual machine scheduling delays.
Keywords
Virtualization; Resource Management; Application QoS;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Chen, Y., Iyer, S., Liu, X., Milojicic, D., and Sahai. A., "SLA Decomposition: Translating Service Level Objectives to System Level Thresholds," Proceedings of the 4th IEEE International Conference on Autonomic Computing, p.3, June 2007.
2 Appleby, K., Fakhouri, S., Fong, L., Goldszmidt, G., Kalantar, M., Krishnakumar, S., Pazel, D.P., Pershing, J., and Rochwerger, B., "Océano - SLA Based Management of a Computing Utility," Proceedings of the 7th IFIP/IEEE International Symposium on Integrated Network Management, pp.855-868, May 2001.
3 Rolia, J., Cherkasova, L., Arlitt, M., and Machiraju, V., "An automated approach for supporting application QoS in shared resource pools," Proceedings of the 1st International Workshop on Self-Managed Systems and Services, May 2005.
4 Xu, J., Zhao, M., Fortes, J., Carpenter, R., and Yousif, M., "Autonomic Resource Management in Virtualized Data Centers Using Fuzzy Logic-based Approaches," Proceedings of Cluster Computing, vol.11 no.3, pp.213-227, Sep. 2008.
5 X. Zhu, D. Young, B. J. Watson, Z. Wang, J, Rolia, S. Sighal, B. McKee, C. Hyser, D. Gmach, R. Gardner, T. Christian, and L. Cherkasova, "1000 Islands: Integrated Capacity and Workload Management for the Next Generation Data Center," Proceedings of International Conference on Autonomic Computing (ICAC '08), 2008.
6 Govindan, S., Nath, Arjun R., Das, A., Urgaonkar, B., and Sivasubramaniam, A., "Xen and co.: communication- aware CPU scheduling for consolidated xen-based hosting platforms," Proceedings of 3rd International ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments, pp.126-136, June 2007.
7 Ongaro, D., Cox, A. L., and Rixner, S., "Scheduling I/O in virtual machine monitors," Proceedings of ACM/Usenix International Conference on Virtual Execution Environments, pp. 1-10, Mar. 2008.
8 Credit Scheduler, http://wiki.xensource.com/xenwiki/CreditScheduler
9 Mosberger, D., and Jin, T., "httperf: A Tool for Measuring Web Server Performance," In Proceedings of 1th Workshop on Internet Server Performance, pp.59-67, June 1998.
10 Gupta, D., Gardner, R., and Cherkasova, L., "XenMon: QoS Monitoring and Performance Profiling Tool," Technical Report HPL-2005-187, 2005.
11 D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat, "Enforcing Performance Isolation Across Virtual Machines in Xen," In Proceedings of ACM/ IFIP/USENIX 7th International Middleware Conference (Middleware '06), 2006.
12 Wood, T., Shenoy, P., Venkataramani, A., and Yousif, M., "Black-box and gray-box strategies for virtual machine migration," Proceedings of the 4th USENIX Symposium on Networked Systems Design & Implementation, pp.229-242, April 2007.
13 Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., and Warfield, A., "Xen and the Art of Virtualization," Proceedings of the 19th ACM symposium on Operating Systems Principles, pp.164-177, Oct. 2003.