DOI QR코드

DOI QR Code

KVM 기반 가상화 환경에서의 가상 머신과 리얼 머신의 입출력 패턴 분석 및 성능 측정

Performance Evaluation and Analysis for Block I/O Access Pattern between KVM-based Virtual Machine and Real Machine in the Virtualized Environment

  • 김현지 (세종대학교 컴퓨터공학과) ;
  • 김영우 (세종대학교 컴퓨터공학과) ;
  • 김영민 (세종대학교 컴퓨터공학과) ;
  • 최훈하 (세종대학교 컴퓨터공학과) ;
  • 노재춘 (세종대학교 컴퓨터공학과) ;
  • 박성순 (안양대학교 컴퓨터 공학과)
  • Kim, Hyeunjee (Department of Computer Engineering, Sejong University) ;
  • Kim, Youngwoo (Department of Computer Engineering, Sejong University) ;
  • Kim, Youngmin (Department of Computer Engineering, Sejong University) ;
  • Choi, Hoonha (Department of Computer Engineering, Sejong University) ;
  • No, Jaechun (Department of Computer Engineering, Sejong University) ;
  • Park, Sungsoon (Department of Computer Engineering, Anyang University)
  • 투고 : 2015.07.09
  • 심사 : 2015.12.23
  • 발행 : 2016.01.25

초록

최근 들어 가상화는 자원의 활용 및 통합 등의 장점으로 인하여 클라우드 컴퓨팅의 중요한 요소로 점차 인식되고 있다. 가상화 서비스를 효율적으로 사용하기 위해서는 데이터의 안정성 및 성능, 보안 등의 여러 요소들이 고려되어야 하며, 특히 가상 머신의 실제 디스크 쓰기 성능이 보장되어야 한다. 본 연구에서는 KVM 가상 머신 상의 블록 출력 패턴과 리얼 머신 상에서의 디스크 쓰기 패턴을 비교 분석할 수 있는 가시화 방법을 구현하였다. 본 연구는 이를 기반으로 가상 머신의 디스크 쓰기 속도를 향상시킬 수 있는 최적화된 가상화 환경을 제안하고자 한다.

Recently, virtualization is becoming the critical issue in the cloud computing due to its advantages of resource utilization and consolidation. In order to efficiently use virtualization services, several issues should be taken into account, including data reliability, security, and performance. In particular, a high write bandwidth on the virtual machine must be guaranteed to provide fast responsiveness to users. In this study, we implemented a way of visualizing comparison results between the block write pattern of KVM-based virtual machine and that of the real machine. Our final objective is to propose an optimized virtualization environment that enables to accelerate the disk write bandwidth.

키워드

참고문헌

  1. Fengfeng Ning, Virtualization "I/O Optimization Based on Shared Memory", IEEE International Confgerence on Big Data. 2013.
  2. Babu, S.A, "System Performance Evaluation of Para Virtualization, Container FVirtualization, and Full Virtualization Using Xen, OpenVZ, and XenServe", IEEE Advances in Computing and Communications (ICACC), 2014.
  3. Hongyan Mao; Li Yuan; Zhengwei Qi, "A Load Balancing and Overload Controlling Architecture in Clouding Computing", CSE, 2014 IEEE 17th International Conference, 2014.
  4. Duy Le, "Understanding Performance Implications of Nested File Systems in a Virtualized Environment", FAST, 2012 - static.usenix.org.
  5. Veerapat Phrornchana "Performance Evaluation of ZFS and LVM (with ext4) for Scalable Storage System", 2011 Eighth International Joint Conference on Computer Science and Software Engineering (JCSSE), 2011.
  6. Taehoon Kim, "VDI Real-Time Monitoring System for KVM-Based Virtual Machine Resource Usage Analysis", IEIE(Journal of the Institute of Electronics and Information Engineers) 52(1), 2015.
  7. Bougioukou, E, "Prototyping and performance evaluation of a dynamically adaptable block device driver for PCIe-based SSDs", 2014 25th IEEE International Symposium, 2014.
  8. Kwanhu Bang, "Flash Translation Layer for Heterogeneous NAND Flash-based Storage Devices Based on Access Patterns of Logical Blocks", IEIE(Journal of the Institute of Electronics and Information Engineers) 50(5), 2013.
  9. Seolhee Lee, "Performance analysis of Linux block io for mobile flash storage systems", Network Infrastructure and Digital Content (IC-NIDC), 2014 4th IEEE International Conference. 2014.
  10. yoounsang Jung. The concept and settings of LVM(Logiacl Volume Manager) http://kit2013.tistory.com/199. jan 2015.
  11. Red Hat, Inc. Red Hat Enterprise Linux 6 Logical Volume Manager Administration https://access.redhat.com/documentation, 2015.
  12. Kathleen Ericson, "On the Performance of Virtualized Infrastructures for Processing Realtime Streaming Data", the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing, 2012.