Computer Science ›› 2017, Vol. 44 ›› Issue (4): 47-55.doi: 10.11896/j.issn.1002-137X.2017.04.011

Previous Articles     Next Articles

Model-based Runtime Configuration Framework for Cloud-based Applications

LIANG Chao-chao, CHEN Wei, WEI Jun and XU Shu-ren   

  • Online:2018-11-13 Published:2018-11-13

Abstract: Cloud-based application is one of the most important paradigms of cloud computing at application layer.These applications are usually constituted of a set of distributed components.Due to the dependencies between the components,there are correlations between the configuration parameters,which makes it difficult to configure the components correctly and to ensure the parameter consistencies at runtime,making system failed or service unavailable.To address this issue,we proposed a model-based self-configuration method for cloud-based applications,which realizes the automatic choreography for component configuration,ensures configuration consistency and improves the reliability of runtime scale.Firstly,this method proposes a model to specify application topology in a declarative way.This model describes application components in form of services,and makes the separation of components and their relations.Then this method designes a self-configuration protocol to support component configurations at runtime.Based on service re-gistration and service discovery,this protocol decouples the component dependencies and ensures the consistencies of changing the configuration values.We also implemented a prototype based on this method and evaluated the effectiveness of this method with a typical application BookStore-TPCW.

Key words: Cloud-based application, Self-configuration,Model,Runtime scale

[1] IDC.Worldwide and Regional Public Cloud IT Services 2014-2018 Forecast.http://www.idc.com/getdoc.jsp?containerId=prUS25219014.
[2] ABID R,SALA N G,BONGIOVANNI F,et al.Verification of a Dynamic Management Protocol for Cloud Applications [M]∥Automated Technology for Verification and Analysis.Springer,2013:178-92.
[3] SALA N G,ETCHEVERS X,DE PALMA N,et al.Verification of a Self-configuration Protocol for Distributed Applications in the Cloud [M]∥Assurances for Self-Adaptive Systems.Springer,2013:60-79.
[4] ETCHEVERS X,SALA N G,BOYER F,et al.Reliable self-deployment of cloud applications[C]∥Proceedings of the 29th Annual ACM Symposium on Applied Computing.ACM,2014.
[5] ETCHEVERS X,COUPAYE T,BOYER F,et al.Self-Configuration of Distributed Applications in the Cloud[C]∥2011 IEEE International Conference on Proceedings of the Cloud Computing (CLOUD).2011:4-9.
[6] OASIS.Topology and Orchestration Specification for Cloud Applications Simple Profile in YAML Version 1.0[S].2015.
[7] Puppet.https://puppetlabs.com.
[8] Consul.https://www.consul.io.
[9] BREITENB CHER U,BINZ T,K PES K,et al.Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA [C]∥IC2E IEEE.2014.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!