본문 바로가기
KERD
논문KCI 등재

클라우드 컴퓨팅 환경 및 응용의 성능 연구 - 부하분산 기법을 중심으로 -

Performance Study on Load Balancing Techniques for Cloud Computing Environments and Applications

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류과학기술학

초록

클라우드 서비스가 보편화되면서 클라우드 컴퓨팅의 사용환경과 성능에 대한 관심이 급증하고있다. 계층적으로 구성되는 클라우드 컴퓨팅 아키텍처에서 각 계층의 성능이슈가 복잡하게 연관되어서비스 품질을 결정한다. 다양한 클라우드 응용서비스와 계층적 아키텍처를 설계하거나 평가할 때 시뮬레이터를 이용하여 성능을 예측한다. 본 논문에서는 대규모 클라우드 응용의 성능분석 도구인CloudAnalyst 시뮬레이터[6]에 동적 부하분산 기법을 추가, 구현하여 클라우드 컴퓨팅 서비스의 성능분석 환경을 확장하였다. 가상머신의 사용상태를 동적으로 반영하는 하이브리드-가상머신할당 기법을 제안하고 가상머신 별로 사용자요청이 할당되는 패턴과 응답시간을 측정, 분석하였다. SNS와 웹서비스 응용을 대상으로 ESCE, Throttled, 하이브리드, 가상머신할당 기법과 비교한 결과 제안한 기법이 클라우드 서비스의 성능 평가에 유용함을 확인하였다.

Abstract

As cloud services have gained widespread interests in IT industry, the importance ofthe cloud computing performance has been increased. In the hierarchical configuration of a cloudcomputing, each layer poses its associated performance issues where the determination of thequality of service becomes complicated. The simulators are widely used for predicting the cloudperformance in the design and evaluation of the various cloud architectures and applications. Inthis paper, we propose a dynamic load balancing technique that is implemented and integratedinto CloudAnalyst simulator[6] as a functionality of load balancing. Proposed Hybrid VM-Assigntechnique can dynamically adapt to virtual machines states. Using the extended simulator theallocation pattern and the response time of user requests are measured and analyzed. The proposedmethod was performed on SNS and WEB applications and the comparative study with theESCE, Throttled, Hybrd, and VM-Assign was also carried out. From the performance comparison,we validated that the proposed technique is comparable to other methods and can be efficientlyused for the performance analysis of Cloud service.

참고문헌 (15)

  1. 김인규, "클라우드 환경에서 웹 어플리케이션의 유지보수성 향상을 위한 N-계층 모델의 개선에 관한 연구", 정보기술아키텍처 연구, 10(4), pp.537~552 (2013), 한국엔터프라이즈아키텍처학회
  2. 나종회, "클라우드 기반의 공공 서비스 유형 분류 모델", 정보기술아키텍처 연구, 10(4), pp.509~516 (2013), 한국엔터프라이즈아키텍처학회
  3. "Amazon"[URL]
  4. B. Martens, "Costing of Cloud Computing Services: A Total Cost of Ownership Approach", 45th Hawaii International Conference on System Sciences, pp.1563~1572 (2012), IEEE
  5. B. P. Rimal, "Taxonomy and Survey of Cloud Computing Systems", Fifth International Conf. on INC, IMS and IDC, pp.44~51 (2009)
  6. B. Wickremasinghe, "CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications", IEEE International Conf. on Advanced Information Networking and Applications, pp.446~452 (2010)
  7. "Facebook"[URL]
  8. M. Rak, "Cost", Performance Evaluation for Cloud Applications Using Simulation, 2013, 152~157[DOI]
  9. Above the Clouds: A Berkeley View of Cloud Computing, "M. Armbrust", 1~23, pp.Technical Report No. UCB (2009), EECS-2009-28
  10. P. A. Tijare, "Schemes for Dynamic Load Balancing-A Review", International Journal of Advanced Research in Computer Science and Software Engineering, pp.688~692 (2013)
  11. S. G.Damanal, "Optimal Load Balancing in Cloud Computing By Efficient Utilization of Virtual Machines", Communication Systems and Networks, pp.1~4 (2014), IEEE
  12. S. H. Liew, "CloudGuide: Helping Users Estimate Cloud Deployment Cost and Performance for Legacy Web Applications", IEEE 4th International Conf. on CCTS, pp.90~98 (2012)
  13. "socialbakers"[URL]
  14. S. Mohapatra, "A Comparison of Four Popular Heuristics for Load Balancing of Virtual Machines in Cloud Computing", International Journal of Computer Applications, 68(6), pp.33~38 (2013)
  15. V. Bagwaiya, "Hybrid Approach using Throttled and ESCE Load Balancing Algorithms in Cloud Computing", Green Computing Communication and Electrical Engineering, pp.1~6 (2014), IEEE

이 간행물의 다른 논문 (12건)