Abstract
Recently software based virtualization technology has been used to utilize high performance hardware computing resources for providing high availability. MapReduce programming has been driving Internet services and those services operation in a private cloud environment, which is composed of virtualized computing resources. Hence it is required to efficiently provide virtualized resources for handling diverse MapReduce applications. In this paper OpenStack is used to build a private cloud. We show the relationship of a Hadoop application and virtualized resource allocations in the experiment. As a result of this experiment, the performance of Hadoop based compute intensive application provides up to 110.76% of the performance of physical server when running on the virtual machine in the private cloud.
최근 가상화 기술은 고성능 하드웨어 컴퓨팅 자원의 가용성을 높이기 위한 소프트웨어 기술로 사용되고 있다. MapReduce 프로그래밍은 가상화 컴퓨팅 자원으로 이루어진 사적 클라우드 컴퓨팅 환경에서 인터넷 서비스 및 서비스 운영을 주도하고 있다. 이에 다양한 MapReduce 응용에 필요한 가상화된 자원의 효율적인 제공이 요구된다. 이를 위해 본 논문에서는 OpenStack을 사용하여 사적 클라우드를 구성한 후 MapReduce 기반 Hadoop 응용의 성능 분석을 수행하여 가상자원 할당과의 상관관계를 보인다. 실험결과 분석을 통해 Hadoop 기반 계산 중심 응용은 사적 클라우드 내의 가상 머신에서 수행한 경우 물리서버 수행 대비 최대 110.76%의 성능비를 얻을 수 있었다.