skip to main content
10.1145/2993717.2993719acmotherconferencesArticle/Chapter ViewAbstractPublication PagesinternetwareConference Proceedingsconference-collections
research-article

Runtime model based approach to using hybrid PaaS services

Authors Info & Claims
Published:18 September 2016Publication History

ABSTRACT

Cloud computing has emerged as a new paradigm for services delivering over the Internet. In this growing market, PaaS (Platform-as-a-Service) cloud has been an important model allowing a simple and flexible deployment of applications, without the need for dedicated networks, servers, storage and other services. Many PaaS services have been provided in the past few years and it is required to use hybrid PaaS services in order to satisfy management requirements such as legacy system integration and dynamic resource scaling. However, there are various management interfaces and different management mechanisms among PaaS clouds, which cause great difficulty and high complexity to application deployment in a hybrid cloud. In this paper, we present a runtime model based approach to using hybrid PaaS services. First, the manageability of PaaS services is abstracted as runtime models that are automatically connected with the corresponding systems. Second, we provide a unified model of PaaS services, according to the domain knowledge of current PaaS clouds. Third, the synchronization between the unified model and runtime models is ensured through model transformation. Thus, administrators are able to use hybrid PaaS services in a unified manner and management logic can be also carried out by executing programs on the unified model, which decreases the difficulty and complexity of hybrid cloud management.

References

  1. Google App Engine. https://appengine.google.com/Google ScholarGoogle Scholar
  2. Cloud Foundry. https://www.cloudfoundry.org/Google ScholarGoogle Scholar
  3. Baidu App Engine. http://developer.baidu.com/bae/Google ScholarGoogle Scholar
  4. Garlan D. Software architecture: a roadmap. In: Proceedings of the 22nd International Conference on Software Engineering. 2000, 91--101. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Mei H, Shen J R. Progress of research on software architecture. Journal of Software, 2006, 17(6): 1257--1275.Google ScholarGoogle ScholarCross RefCross Ref
  6. Bencomo N, Blair G, France R. Summary of the workshop [email protected] at MoDELS 2006. Lecture Notes in Computer Science, 2007, 4364: 227--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Blair G, Bencomo N, France R B. Models@ runtime. Computer, 2009, 42(10): 22--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Huang G, Mei H, Yang F Q. Runtime recovery and manipulation of software architecture of component-based systems. Automated Software Engineering, 2006, 13(2): 257--281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Occello A, Dery-pinna A, Riveill M. A runtime model for monitoring software adaptation safety and its concretization as a service. Models@runtime, 2008, 8: 67--76.Google ScholarGoogle Scholar
  10. Wu Y H, Huang G, Song H, Zhang Y. Model driven configuration of fault tolerance solutions for component-based software system. In: Proceedings of the 15th International Conference on Model Driven Engineering Languages and Systems. 2012, 514--530. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Huang G, Song H, Mei H. SM@RT: applying architecture-based runtime management of Internetware systems. International Journal of Software and Informatics, 2009, 3(4): 439--464.Google ScholarGoogle Scholar
  12. Song H, Huang G, Chauvel F, Xiong Y F, Hu Z J, Sun Y C, Mei H. Supporting runtime software architecture: a bidirectional-transformation-based approach. Journal of Systems and Software, 2011, 84(5): 711--723. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kecskemeti G, Terstyanszky G, Kacsuk P, et al. An approach for virtual appliance distribution for service deployment. Future Generation Computer Systems, 2011, 27(3): 280--289. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Chen X, Zhang Y, Huang G, et al. Architecture-based integrated management of diverse cloud resources. Journal of Cloud Computing Advances Systems & Applications, 2014, 3(1): 1--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ali Cloud. https://www.aliyun.com/Google ScholarGoogle Scholar
  16. Iron Foundry. http://ironfoundry.org/Google ScholarGoogle Scholar
  17. Suzuki J, Phan D H, Higuchi M, et al. Model-Driven Integration for a Service Placement Optimizer in a Sustainable Cloud of Clouds. In: SCIS and 13th ISIS, 2012 Joint 6th International Conference. Kobe: IEEE, 2012, 301--306.Google ScholarGoogle Scholar
  18. Juve G, Deelman E. Automating Application Deployment in Infrastructure Clouds. In: 2011 Third IEEE International Conference on Cloud Computing Technology and Science. IEEE Computer Society, 2011: 658--665. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Cunha D, Neves P, Sousa P. PaaS Manager: A Platform-as-a-Service Aggregation Framework. Computer Science & Information Systems, 2014, 11(4): 1209--1228.Google ScholarGoogle ScholarCross RefCross Ref
  20. Cunha D, Neves P, Sousa P. A Platform-as-a-Service API Aggregator. Advances in Information Systems and Technologies. Springer Berlin Heidelberg, 2013: 807--818.Google ScholarGoogle Scholar
  21. Chen X, Zhang Y, Huang G, et al. Architecture-based integrated management of diverse cloud resources. Journal of Cloud Computing Advances Systems & Applications, 2014, 3(1): 1--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. MoDisco Project. http://www.eclipse.org/gmt/modisco/Google ScholarGoogle Scholar
  23. Sicard S, Boyer F, Palma N D. Using components for architecture-based management: the self-repair case. In: Proceedings of 30th International Conference on Software Engineering. 2008, 101--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Morin B, Barais O, Nain G, Jezequel J. Taming dynamically adaptive systems using models and aspects. In: Proceedings of the 31st International Conference on Software Engineering. 2009, 122--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Li Y, Sun K W, Yang J, Liu T C, Zeng L Z. Model-based System Configuration Approach for Internetware. Science China Information Sciences, 2013, 56(8): 1--20.Google ScholarGoogle Scholar
  26. Huang G, Chen X, Zhang Y, Zhang X D. Towards architecture-based management of platforms in the cloud. Frontiers of Computer Science, 6(4): 388--397.Google ScholarGoogle ScholarCross RefCross Ref
  27. Zeng X, Lan X, Chen X, et al. A Runtime Architecture Based Framework Managing Hybrid Clouds. In: Proceedings of IEEE 39th Annual Computer Software and Applications Conference. 2015, 409--414. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    Internetware '16: Proceedings of the 8th Asia-Pacific Symposium on Internetware
    September 2016
    118 pages
    ISBN:9781450348294
    DOI:10.1145/2993717

    Copyright © 2016 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 18 September 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate55of111submissions,50%
  • Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)2

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader