제안서보기 - 서울대학교

Download Report

Transcript 제안서보기 - 서울대학교

프로젝트 소개
서울대학교 분산시스템연구실
목표


Xen과 KVM 가상화 환경에서 가상머신(VM)들의 자원
요구량을 실시간으로 파악함.
프로젝트 수행 동기



VM 들 간에 서로 성능상의 간섭이 발생하고 있음.
간섭에 의하여 시스템의 자원 활용도가 떨어지고, 전체적
인 성능이 낮아지는 결과가 초래됨.
이를 극복하고자 VM별로 자원 요구량을 측정하는 것이 당
면과제가 되었음.
개요

Xen과 KVM 환경에서 아래의 네 가지 구성요소에 대
해서 VM별로 실시간으로 성능을 측정함.




CPU
Memory
Network
Disk
CPU의 성능 측정

측정 지표



CPU utilization
IPC (Instructions Per Cycle)
측정 방법



CPU utilization은 xentop과 같은 tool을 사용함.
IPC는 CPU에서 제공하는 PMC (Performance Monitoring
Counter)를 이용하여 측정함.
10초마다 위의 지표들의 평균값을 측정함.
Memory의 성능 측정

측정 지표




LLC_MISSES: LLC (Last Level Cache)에서의 miss 횟수
LLC_REFS: LLC로의 총 접근 횟수
LLC miss ratio = LLC_MISSES / LLC_REFS
측정 방법

CPU와 같은 방법으로, PMC (Performance Monitoring
Counter)를 이용하여 10초마다의 평균값으로 측정함.
Network의 성능 측정

측정 지표


Send / Receive performance (bps)
측정 방법

xentop등의 tool을 이용하여 10초 간의 평균값으로 측정.
Disk의 성능 측정

측정 지표



# of Read / Write requests in VMs
# of Read / Write requests in a VM host
측정 방법

VM에서 보여지는 request의 개수와 VM host에서 보여지는
request의 개수를 각각 10초간의 평균값으로 측정함.
최종 산출물

Xen과 KVM 환경에서 VM별로 자원 요구량을 측정할
수 있는 모니터링 프레임웍.



모니터링 수치는 로그파일의 형태로 저장함.
소스코드는 친절한 주석으로 잘 설명되어야 함.
구현된 프레임웍의 구조에 대한 명세서.
프로젝트 평가 방법

프로젝트 진도 점검



모니터링 프레임웍 구현 여부



2주마다 연구실로 찾아와서 담당 연구원과 프로젝트의 진행 상
황을 점검함.
점수 비중: 매회 5%, 총 5회
기능이 제대로 구현되었는지 여부로 평가
점수 비중: 각각 15%
모니터링 프레임웍 구조 명세서


소스코드의 나열이 아닌 전체적인 구조를 설명하고 있어야 함.
점수 비중: 15%