1 / 9

프로젝트 소개

프로젝트 소개. 서울대학교 분산시스템연구실. 목표. Xen 과 KVM 가상화 환경에서 가상머신 (VM) 들의 자원 요구량을 실시간으로 파악함 . 프로젝트 수행 동기 VM 들 간에 서로 성능상의 간섭이 발생하고 있음 . 간섭에 의하여 시스템의 자원 활용도가 떨어지고 , 전체적인 성능이 낮아지는 결과가 초래됨 . 이를 극복하고자 VM 별로 자원 요구량을 측정하는 것이 당면과제가 되었음. 개요. Xen 과 KVM 환경에서 아래의 네 가지 구성요소에 대해서 VM 별로 실시간으로 성능을 측정함 . CPU

bryce
Download Presentation

프로젝트 소개

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 프로젝트 소개 서울대학교 분산시스템연구실

  2. 목표 • Xen과 KVM 가상화 환경에서 가상머신(VM)들의 자원 요구량을 실시간으로 파악함. • 프로젝트 수행 동기 • VM 들 간에 서로 성능상의 간섭이 발생하고 있음. • 간섭에 의하여 시스템의 자원 활용도가 떨어지고, 전체적인 성능이 낮아지는 결과가 초래됨. • 이를 극복하고자 VM별로 자원 요구량을 측정하는 것이 당면과제가 되었음.

  3. 개요 • Xen과 KVM 환경에서 아래의 네 가지 구성요소에 대해서 VM별로 실시간으로 성능을 측정함. • CPU • Memory • Network • Disk

  4. CPU의 성능 측정 • 측정 지표 • CPU utilization • IPC (Instructions Per Cycle) • 측정 방법 • CPU utilization은 xentop과 같은 tool을 사용함. • IPC는 CPU에서 제공하는 PMC (Performance Monitoring Counter)를 이용하여 측정함. • 10초마다 위의 지표들의 평균값을 측정함.

  5. Memory의 성능 측정 • 측정 지표 • LLC_MISSES: LLC (Last Level Cache)에서의 miss 횟수 • LLC_REFS: LLC로의 총 접근 횟수 • LLC miss ratio = LLC_MISSES / LLC_REFS • 측정 방법 • CPU와 같은 방법으로, PMC (Performance Monitoring Counter)를 이용하여 10초마다의 평균값으로 측정함.

  6. Network의 성능 측정 • 측정 지표 • Send / Receive performance (bps) • 측정 방법 • xentop등의 tool을 이용하여 10초 간의 평균값으로 측정.

  7. Disk의 성능 측정 • 측정 지표 • # ofRead / Write requests in VMs • # ofRead / Write requests in a VM host • 측정 방법 • VM에서 보여지는 request의 개수와 VM host에서 보여지는 request의 개수를 각각 10초간의 평균값으로 측정함.

  8. 최종 산출물 • Xen과 KVM 환경에서 VM별로 자원 요구량을 측정할 수 있는 모니터링 프레임웍. • 모니터링 수치는 로그파일의 형태로 저장함. • 소스코드는 친절한 주석으로 잘 설명되어야 함. • 구현된 프레임웍의 구조에 대한 명세서.

  9. 프로젝트 평가 방법 • 프로젝트 진도 점검 • 2주마다 연구실로 찾아와서 담당 연구원과 프로젝트의 진행 상황을 점검함. • 점수 비중: 매회 5%, 총 5회 • 모니터링 프레임웍 구현 여부 • 기능이 제대로 구현되었는지 여부로 평가 • 점수 비중: 각각 15% • 모니터링 프레임웍 구조 명세서 • 소스코드의 나열이 아닌 전체적인 구조를 설명하고 있어야 함. • 점수 비중: 15%

More Related