Cloud/VM image Distribution(9)
-
Scalable Virtual Machine Deployment Using VM Image Caches
Scalable Virtual Machine Deployment Using VM Image Caches Kaveh Razavi, Thilo Kielmann Dept. of Computer Science VU University Amsterdam The Netherlands 본 논문에서는 스토리지 노드에서부터 컴퓨터 노드까지 Virtual machine image (VMI) 전송 시간 감소를 목적으로, VMI 캐시를 이용하는 방법을 제안한다. Copy-On-Write with On-Demand Transfer in Action 위 그림은 QCOW2의 COW메커니즘을 나타내고 있다. 가상머신은 가상머신을 부팅하기 위해서 VMI를 다운 받지 아니하고, 스토리지 노드의 베이스 VMI에 NFS 파일 시스템과 같이..
2013.11.21 -
Efficiently Synchronizing Virtual Machines in Cloud Computing Environments
Efficiently Synchronizing Virtual Machines in Cloud Computing Environments - Shuntaro Tonosaki, Hiroshi Yamada, and Kenji Kono Keio University 3-14-1 Hiyoshi, Kohoku-ku, Yokohama, Japan System Overview 간단하게 말하면 관리자의 Development VM에서 Update된 내용을 델타 파일로 만들어 Public VM에 배포시킴으로써 동기화를 한다라는 내용이 이 논문에 이슈이다. 델타 파일에는 새롭게 생성된 파일, 수정된 파일, 삭제된 파일의 경로를 저장한다. 이러한 델타 파일을 얻기 위해서 Development VM에서 파일이 어떤식으로든 생성되거나..
2013.11.19 -
Improving the efficiency of deploying virtual machines in a cloud environment
Improving the efficiency of deploying virtual machines in a cloud environment - Risto Laurikainen, Jarno Laitinen, Pekka Lehtovuori CSC – IT Center for Science Ltd, Jukka K. Nurminen Aalto University 본 논문은 Opennebula에서 가상 머신 이미지를 배포하는 방식에 있어서, Bittorrent 방식과, 멀티캐스트 방식 2가지(UDPcast, UFTP)를 가지고 전송하는 이미지의 크기(Small / Big)에 대해 배포 시간을 측정, 비교하며, Front-end에서 발생한 트래픽량과 Bittorrent 방식에 있어, 다양한 Piece Size에 따..
2013.11.06 -
Image Transger Optimization for Agile Development
이 논문은 dedup기반으로 VM Image전송 알고리즘을 제안하고 평가하였다. 전형적 이미지 라이브러리가 시간에 따라 어떻게 update하는 것을 보여주며 이러한 변화가 논문에서 제안된 알고리즘에게 어떤 이득을 가져다 줄수 있다는 것을 탐구하였다. Cluster Representation 클러스터는 블록의 해쉬값으로 표시된 이미지내에서의 부분 집합을 나타내는 meta-data이다. 클러스터는 이미지로부터 실제 데이터를 저장하거나 복사하지 않는다. Cluster는 블록 들의 sha1 hash와 block numbers references를 포함하는 Cluster_File를 사용하여 변경된 부분을 기록한다. 이미지가 추가될 때 클러스터명은 좌측에 비트로 확장된다. 이미지가 제거될 때 더 높은 이미지 인덱스..
2013.10.24 -
Orchestra
Orchestra MapReduce 와 Dryad같은 컴퓨팅 응용 프로그램이 계산 단계 사이에서 엄청난 양의 데이터를 전송하는데 이 전송 작업을 하는데 전체 작업시간의 50%이상 시간을 차지한다. 셔플 전송에 소요되는 시간의 양을 보기 위해 일주일 동안 Facebook의 Hadoop클러스터에서 188,000 MapReduce 작업의 추적을 분석 하였다. 16%의 작업이 실행 시간의 70 % 이상을 차지하므로 네트워크가 MapReduce의 병목이다. Orchestra Architecture 오케스트라 아키텍처 Inter-Transfer Controller(ITC)가 전송 스케줄링을 실행하며 여러 개 TC의 액티브 전송을 관리한다. 각 TC는 데이터 크기, 노드 수, 및 기타 요소에 따라 여러 전송 메커니즘..
2013.10.24 -
VMTorrent
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이미지 스트리밍에는 적합하지 않다. 과정..
2013.10.24