검색 상세

가상 클라우드 환경에서의 가상 머신 인식 데이터 복제 기법

초록/요약

With the advances of virtual machine technologies, many cloud-based services are implemented over virtual machines. In cluster systems, replication strategy is widely used for high stability and high availability. Due to the fact that all the data pass through the driver domain in the virtualized clouds, the applications running over virtualized clouds can suffer from the performance bottlenecks especially when the number of target nodes for replication gets larger. Also, as the size of data written for replication increases, the heavily loaded virtual machines can sometimes delay the replication time when they are selected as the target nodes for the replication. Also there exists decrease of fault tolerance because it doesn’t consider a location of virtual machine. This paper proposes a new VM-aware replication strategy for the virtualized clouds by load-aware target selection in order to reduce the replication overheads. The suggested scheme transmit replica to the target virtual machine that are determined based on the resource availability of the physical nodes. We have implemented our scheme on Xen-based cloud environments. The performance results show that the proposed scheme reduces the replication overheads with the same degree of fault tolerance in the physical level. We have also noticed that as the size of data written for the replication becomes larger, the performance gap widens.

more

초록/요약

가상화 기술이 발전함에 따라, 가상 머신 위에서 동작하는 클라우드 기반 서비스들이 많이 구현되었고 기존에 물리 머신으로 구성되었던 클러스터 시스템도 클라우드 환경으로 넘어가고 있는 추세다. 클러스터 시스템에서, 복제는 높은 안정성과 시스템 가용성을 제공하기 위해 가장 널리 이용되어 왔다. 하지만 가상 클라우드 환경에서 데이터가 드라이버 도메인을 거쳐 가기 때문에 복제 노드가 많아질수록 응용 프로그램의 성능이 저하되며 복제할 데이터의 크기가 커질수록 복제 노드로 선택된 가상 머신의 복제 시간은 지연되게 된다. 또한 가상 머신이 속한 물리 머신을 고려하고 있지 않기 때문에 내고장성이 떨어지는 단점이 있다. 본 논문은 복제 오버헤드를 줄이기 위해 가상 클라우드 환경에서 가상 머신을 고려한 복제 전략을 제안한다. 복제 전략은 가상 머신과 물리 머신의 부하를 고려한 타겟 선택 방법과 물리적인 수준에서 내고장성을 유지하는 방법으로 구성된다. 가상 머신 사이에 데이터 복제를 진행할 때 클러스터를 구성하고 있는 가상머신의 자원 사용량과 부하를 고려하여 복제 노드를 선택하고 데이터를 전송한다. 그리고 동일 물리 머신 내의 가상 머신으로는 복제를 진행하지 않도록 하여 물리적인 수준에서 내고장성을 유지하도록 한다. 본 논문에서는 Xen 기반의 클라우드 환경 위에서 객체 지향 복제 모델을 구현 및 수정하였고 제안한 전략이 물리적으로 내고장성 수준을 유지하면서 복제 오버헤드를 줄여 성능이 향상됨을 보인다.

more