VMTorrent
2013. 10. 24. 11:51ㆍCloud/VM image Distribution
VMTorrent
VmTorrent는 각각의 VM 이미지의 구조를 활용하여 간단한 방법으로 여러개의 VM을 생성하는데 활용 한다.
특징
-
P2P로만 데이터 스트림을 전송하는것이 아니라 로컬에 데이터가 있으면 하이퍼바이저가 이 데이터 스트림을 액세스 할 수 있도록 한다.
-
profile-based프리 페치를 적용하여 VM이미지를 P2P스웜(swarm)에서 공유한다.
아키턱처
VmTorrent는 FS(a custom file system server)를 이용하여 VM이미지를 효율적으로 사용한다. 사용자 수준의 파일 시스템 front-end FS를 통해 로컬 VM 이미지와 완전히 같은 이미지를 제공한다. 현재의 P2P기술은 주문형 다운로드 및 비디오 (VOD)에 쓰이고 VM이미지 스트리밍에는 적합하지 않다.
과정
VM 실행을 시작으로(1) VMM은 게스트의 가상 디스크에게 액세스 질문을하여 디스크 이미지에 액세스하려 한다. 블록이 아직 존재하지 않을 (캐시 미스)경우에 (2)FS는 P2PM에게 블록을 요청 한다. (3) 수신 FS 요청에 따라 P2PM는 profile를 통하여 블록을 가져온다. P2PM은 로컬과 다른 스웜에게 이번의 요청에 대한 응답을 업로드 한다. P2PM은 로컬에 각 블록을 저장하고 그들이 VMM(6)에 의해 요청 될때 FS(5)에 이 블록들을 전달한다.
P2P Manager
P2PM에서는 기존의 쓰이는 P2P연결과 다르게 희소성(Sparsity), 확율성(Stochasticity), 변화율(Rate variability), 실행 감도(Execution sensitivity)들을 고려하여 스트리밍을 설계하야 한다.
'Cloud > VM image Distribution' 카테고리의 다른 글
Image Transger Optimization for Agile Development (0) | 2013.10.24 |
---|---|
Orchestra (0) | 2013.10.24 |
분할 VM이미지에 대한 두가지 전형적인 P2P 모델 (0) | 2013.10.24 |
Bittorrent + VM image Distribution (0) | 2013.10.23 |
Data Deduplication + Bittorrent (0) | 2013.10.23 |