제안서보기 - 서울대학교
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%