티스토리 뷰

Dynamic Memory Demand Estimating Based on the Guest Operating System Behaviors for Virtual Machines 


Yan Niu, Chun Yang, Xu Cheng 

School of Electronics Engineering and Computer Science, Peking University  Beijing, China

{niuyan, yangchun, chengxu}@mprc.pku.edu.cn


ISPA 2011: Busan, Korea 
Architectures and Virtualization Session


Abstract

가상화 환경에서 메모리는 dynamic memory demands of virtual machines can be estimated at run time 가 가능하다면 효율적으로 사용할 수 있다.

효율적은 memory estimator는 가상 머신이 reasonable performance를 낼수 있는 적절한 사이즈를 report 해야한다.

하지만 over head 없이 정확한 적절한 크기를 찾는것은 힘들다.

이논문에서는 memory demand estimator를 바탕으로 가상머신 모니터를 통하여 게스트 운영체제의 메모리의 system behaviors를 구조적으로 표시하고 이것을 통하여 정확하게 적절한 메모리 사이즈를 미비한 overhead로 구할 수 있다. 

이 estimator는 각각의 두가지 component로 구성되어있다. 


track the amount of the memory residing in virtual address space 

//가상 메모리안의 거주하는 메모리의량을 추적한다.

the memory used as page cache only accessible in kernel mode.

//커널 모드에서 page cache로 사용되는 메모리의 추적


실험 결과 메모리 사이즈 추정의 오류는 0.4%~2.1%였으며 rutime overhead는 0.8%뿐이 안됬다. 

Keywords-virtual machine; memory management; Xen;


1. INTRODUCTION

가상화 기술은 서버와 데스크 탑에서 자원의 효율성을 위해서 사용이되었다. 가상화에서 메모리를 효율적으로 사용하는것은 중요한 연구주제이다. 하나의 효율적인 메모리 관리의 전략으로 VM의 요구량 만큼 할당하는것이있다. 이것은 VMM이 정확하게 VM 실행시간동안의 memory demand를 추정해야 한다. 

In order to efficiently utilize the scarce memory resource, it should be allocated carefully. 모든 VM이 


3. MDER TECHNIQUE



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함