DOI QR코드

DOI QR Code

Variability-based Service Specification Method for Brokering Cloud Services

클라우드 서비스 중개를 위한 가변성 기반의 서비스 명세 기법

  • 안영민 (부산대학교 전기전자컴퓨터공학과) ;
  • 박준석 (부산대학교 물류혁신네트워킹연구소) ;
  • 염근혁 (부산대학교 정보컴퓨터공학부)
  • Received : 2014.09.02
  • Accepted : 2014.10.06
  • Published : 2014.12.15

Abstract

As the prevalence of cloud computing increases, various cloud service types have emerged, such as IaaS, PaaS, and SaaS. The growth and diversification of these cloud services has also resulted in the development of technology for cloud service brokers (CSBs), which serve as intermediate cloud services that can assist cloud tenants (users) in deploying services that fit their requirements. In order to broker cloud services, CSBs require the specification of structural models in order to facilitate the analysis and search for cloud services. In this study, we propose a variability-based service analysis model (SAM) that can be used to describe various cloud services. This model is based on the concept of variability in the software product line and represents the commonality and variability of cloud services by binding variants to each variation point that exists in the specification, quality, and pricing of the services. We also propose a virtual cloud bank architecture as a CSB that serves as an intermediate to provides tenants with appropriate cloud services based on the SAM.

클라우드 컴퓨팅 패러다임이 성행하면서 IaaS, PaaS, SaaS 유형의 클라우드 서비스가 나타나고 있다. 제공되는 클라우드 서비스의 다양화로 인해 클라우드 테넌트(사용자)의 요구사항에 적합한 클라우드 서비스를 중개하는 기술인 서비스 브로커 기술이 최근 들어 관심을 받고 있다. 클라우드 서비스를 중개하기 위해서 다양한 클라우드 서비스의 체계적인 등록, 분석, 검색을 지원할 수 있는 클라우드 서비스 명세 모델이 필요하다. 본 논문은 다양한 유형의 클라우드 서비스를 명세하기 위한 가변성 기반의 클라우드 서비스 분석 모델(SAM)을 제시한다. SAM은 소프트웨어 프로덕트 라인의 가변성 개념을 적용하여 클라우드 서비스를 명세할 때 기능, 품질, 가격 측면에서 나타날 수 있는 가변점에 가변값을 바인딩함으로써 클라우드 서비스의 공통성과 가변성을 나타낸다. 또한, SAM을 이용하여 테넌트에게 클라우드 서비스를 중개하는 브로커로서의 가상 클라우드 뱅크의 구조를 제안한다.

Keywords

Acknowledgement

Supported by : 부산대학교

References

  1. M. Moon, M. Hong and K. Yeom, "Two-Level Variability Analysis for Business Process with Reusability and Extensibility," Proc. of IEEE International Conference on Computer Software and Applications, pp. 263-270, 2008.
  2. E. Badidi, "A Cloud Service Broker for SLA-based SaaS Provisioning," Proc. of International Conference on Information Society, pp. 61-66, 2013.
  3. B. Lee, S. Yan, D. Ma and G. Zhao, "Aggregating IaaS Service," Proc. of SRII Global Conference, pp. 335-338, 2011.
  4. M. Sellami, S. Yangui, M. Mohamed and S.Tata, "PaaS-independent Provisioning and Management of Applications in the cloud," Proc. of IEEE International Conference on Cloud Computing, pp. 693-700, 2013.
  5. E. Hossny, S. Khattab, F. Omara and H. Hassan, "A Case Study for Deploying Applications on Heterogeneous PaaS Platforms," Proc. of IEEE International Conference on Cloud Computing and Big Data, pp. 246-253, 2013.
  6. J. Park, M. Moon and K. Yeom, "Variability Modeling to Develop Flexible Service-oriented Applications," Journal of Systems Science and Systems Engineering, Vol. 20, No. 2, pp. 193-216, Jun. 2011. https://doi.org/10.1007/s11518-011-5164-z
  7. B. Martens, M. Walterbusch and F. Teuteberg, "Costing of Cloud Computing Services: A Total Cost of Ownership Approach," Proc. of Hawaii International Conference on System Science, pp. 1563-1572, 2012.

Cited by

  1. Architecture of Virtual Cloud Bank for Mediating Cloud Services based on Cloud User Requirements vol.42, pp.9, 2015, https://doi.org/10.5626/JOK.2015.42.9.1090
  2. Quality Metrics of Cloud Service Based on Cross-cutting and SLA Specification Mechanism vol.42, pp.11, 2015, https://doi.org/10.5626/JOK.2015.42.11.1361