Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Model-Based Application Deployment on Cloud Computing

Published: 01 April 2019 Publication History

Abstract

Cloud Computing refers to a set of technologies and systems that provide various types of resources (computing, storage, software, etc.) on demand, through the Internet or Intranet. Thanks to these advantages many Cloud providers are available and is increasing. These cloud providers offer different PaaS platforms that must each be configured in its own appropriate way to deploy applications in the cloud. Cloud Computing is based on heterogeneity principles, which allows many configurations and sizing choices. This implies that the developer must master all deployment methods in order to benefit from all suppliers. The development and deployment of applications in the Cloud offers a new scientific challenge in terms of expression and taking into account variability. The purpose of the author's work is to propose a deployment method and implement it to automate the process of deploying applications in a cloud environment based on model-driven engineering, to configure and provision applications to be deployed in the cloud.

References

[1]
Azab, A. (2017, April). Enabling docker containers for high-performance and many-task computing. In 2017 IEEE International Conference on Cloud Engineering (IC2E) (pp. 279-285). IEEE. 10.1109/IC2E.2017.52
[2]
BicevskisJ.BicevskaZ.OditisI. (2016, July). Self-management of information systems. In International Baltic Conference on Databases and Information Systems (pp. 167-180). Springer, Cham.
[3]
Bondé, L. (2006). Transformations de modèles et interopérabilité dans la conception de systèmes hétérogènes sur puce à base d’IP [Doctoral dissertation]. Lille 1.
[4]
Brandtzæg, E. (2012). CloudML: A DSL for model-based realization of applications in the cloud [Master's thesis].
[5]
Bruneliere, H., Al-Shara, Z., Alvares, F., Lejeune, J., & Ledoux, T. (2018, March). A Model-based Architecture for Autonomic and Heterogeneous Cloud Systems. In 8h International Conference on Cloud Computing and Services Science (CLOSER 2018). 10.5220/0006773002010212
[6]
Buyya, R., & Son, J. (2018). Software-Defined Multi-Cloud Computing: A Vision, Architectural Elements, and Future Directions. arXiv:1805.10780
[7]
Calcaterra, D., Cartelli, V., Di Modica, G., & Tomarchio, O. (2017, April). Combining TOSCA and BPMN to Enable Automated Cloud Service Provisioning. In CLOSER (pp. 159-168).
[8]
Chazalet, A. (2008). Déploiement d'Applications à Services sur des Environnements d'Exécution à Services: Une Approche Dirigée par les Modèles [Doctoral dissertation]. Université Joseph-Fourier-Grenoble I.
[9]
Chieu, T., Karve, A., Mohindra, A., & Segal, A. (2010, April). Simplifying solution deployment on a Cloud through composite appliances. In 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW) (pp. 1-5). IEEE 10.1109/IPDPSW.2010.5470721
[10]
Fradj, I. B., Hlaoui, Y. B., & BenAyed, L. J. (2017, October). A Model Driven Approach for Modelling and Running Flexible Cloud Service Workflows. In 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications (AICCSA) (pp. 606-613). IEEE. 10.1109/AICCSA.2017.88
[11]
Juve, G., & Deelman, E. (2011, November). Automating application deployment in infrastructure clouds. In 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom) (pp. 658-665). IEEE. 10.1109/CloudCom.2011.102
[12]
Lejeune, J., Alvares, F., & Ledoux, T. (2017, April). Towards a generic autonomic model to manage Cloud Services. In The 7th International Conference on Cloud Computing and Services Science (CLOSER 2017). 10.5220/0006302801750186
[13]
Loope, J. (2011). Managing Infrastructure with Puppet: Configuration Management at Scale. O'Reilly Media, Inc.
[14]
Mernik, M., Heering, J., & Sloane, A. M. (2005). When and how to develop domain-specific languages. ACM Computing Surveys, 37(4), 316–344.
[15]
MortazaviS. H.SaleheM.GomesC. S.PhillipsC.de LaraE. (2017, October). Cloudpath: a multi-tier cloud computing framework. In Proceedings of the Second ACM/IEEE Symposium on Edge Computing (p. 20). ACM.
[16]
Mutiara, A. B., Refianti, R., & Witono, B. A. (2014). Developing a SAAS-Cloud Integrated Development Environment (IDE) for C, C++, and Java. arXiv:1411.5161
[17]
Object Management Group (OMG). (2006). Configuration of Component-based Distributed Applications Specification—Version 4.0.
[18]
Orue-Echevarria, L. (2013). Advanced software-based service provisioning and migration of legacy Software.
[19]
Ribeiro, F. M., da Rocha, T., Santos, J. C., & Moreno, E. D. (2016). A model-driven solution for automatic software deployment in the cloud. In Information technology: new generations (pp. 591–601). Cham: Springer.
[20]
SzyperskiC. (2003, May). Component technology: what, where, and how? In Proceedings of the 25th international conference on Software engineering (pp. 684-693).IEEE Computer Society.
[21]
Talwar, V., Milojicic, D., Wu, Q., Pu, C., Yan, W., & Jung, G. (2005). Approaches for service deployment. IEEE Internet Computing, 9(2), 70–80.
[22]
Turnbull, J. (2014). The docker book. Lulu.com.
[23]
Vergara-Vargas, J., & Umaña-Acosta, H. (2017, November). A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS) (pp. 99-103). IEEE. 10.1109/ICSESS.2017.8342873
[24]
Wei, W., Fan, X., Song, H., Fan, X., & Yang, J. (2018). Imperfect information dynamic stackelberg game based resource allocation using hidden Markov for cloud computing. IEEE Transactions on Services Computing, 11(1), 78–89.

Cited By

View all
  • (2020)Deployment in Cloud ComputingInternational Journal of Distributed Systems and Technologies10.4018/IJDST.202001010311:1(27-37)Online publication date: 1-Oct-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image International Journal of Distributed Systems and Technologies
International Journal of Distributed Systems and Technologies  Volume 10, Issue 2
Apr 2019
127 pages
ISSN:1947-3532
EISSN:1947-3540
Issue’s Table of Contents

Publisher

IGI Global

United States

Publication History

Published: 01 April 2019

Author Tags

  1. Application Configuration
  2. Application Deployment
  3. Automation
  4. Cloud Computing
  5. Container
  6. Docker
  7. Model Driven Engineering
  8. Runtime

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Deployment in Cloud ComputingInternational Journal of Distributed Systems and Technologies10.4018/IJDST.202001010311:1(27-37)Online publication date: 1-Oct-2020

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media