Cloud/VM image Distribution(9)
-
분할 VM이미지에 대한 두가지 전형적인 P2P 모델
분할 VM이미지에 대한 두가지 전형적인 P2P 모델 isolated-image P2P distribution model 서로 다른 이미지 파일로 서로 다른 스웜을 생성하고 같은 스웜끼리만 데이터를 교환합니다. 독자 이미지 P2P 배포 모델을 연구하였는데 VM 인스턴스가 동일한 이미지 파일에서 시작하여 독자의 스웜을 생성하여 데이터를 교환하는데 제한되였다고 합니다. VM 인스턴스는 실행 시간이 끝날 때까지 유지된다고 하였습니다 Cross-image P2P distribution model 다른 VM 이미지 파일이 같은 청크들을 가지고 있다는 점에서 다른 이미지 간의 데이터 공유가 허용됩니다. 많은 VM 이미지가 같은 내용의 일부를 가지고있는것을 기반으로합니다.(예,Linux버전끼리).VM인스턴스를 허용한 ..
2013.10.24 -
Bittorrent + VM image Distribution
- 프로비저닝 서버에 Deduplication Manager을 두고, 높은 버전의 이미지가 필요한 경우가 발생하면, Peer로부터 현재 Runtime중인 Image Hash 값들을 Deduplication Manger가 전달 받아, 이를 최신 버전의 Image와 Dedup을 실시하여, 변경된 Hash를 따로 Hash Table에 저장하고, 이 변경된 Hash별로 동일한 Request를 한 Peer 간의 Swarm을 생성하여, Peer가 변경된 Hash 별로 다수 개의 Swarm내에서 해당 Hash에 대하여 공유 받을 수 있게 한다. 중앙 프로비저닝 서버에 Deduplication Manager를 둔 이유는, Peer 와 Peer간의 통신에 있어서 Dedup을 실시하게 되면 같은 중복제거 과정을 다른 Pe..
2013.10.23 -
Data Deduplication + Bittorrent
Data Deduplication + Bittorrent System Design ① User Peer에서는 이미지 서버로부터 다운받은 토렌트파일의 포함되어있는 이미지파일의 전체 Hash 리스트를 바탕으로 새로운Chunk-hash Table을 만든다. 이 Chunk-hash Table에는 Hash값만 들어가 있을 뿐, Chunk의 메모리주소는 포함되어 있지 않다. Chunk Hash Data 주소 Label A1 A2 …. ……………………. ② User Peer는 Tracker로부터 전달받은 ' Tracker Response ' 메시지에 포함되어 있는 Swarm내의 Peer IP주소를 바탕으로 다른 Peer들과 Bittorrent Handshaking을 실시한..
2013.10.23