Model-based Approach to Automatic Software Deployment in Cloud

Franklin Magalhães Ribeiro Junior, Tarcísio da Rocha

2014

Abstract

Cloud computing provides resources to reduce software processing costs in IT companies. There are automatic mechanisms to software deployment in cloud providers, however it demands manual coding. In this paper we present a model-based approach to automatic software deployment in cloud environment. We show a brief literature review of existent proposals to automatic software deployment in cloud. We analyzed the proposals, where five used deployment mechanisms based on script or programming language, two proposals based on manual mechanisms and two proposals use a model-based approach to software deployment in cloud, however one is still strongly tied to manual aspects and other complex to modelling. This paper presents a new detailed architecture, a use case and the conceptual view of our model-based approach to automatic software deployment in cloud. This approach aims to reduce the human efforts and time to deploy services in cloud, using UML deployment diagrams as input, in order to deploy it as much as possible on the highest abstraction layer.

References

  1. Amazon, 2013. Elastic Compute Cloud (EC2), Available in: http://aws.amazon.com/ec2. Access in 10, June, 2013.
  2. Ardagna, D.; Di Nitto, E.; Mohagheghi, P.; Mosser, S.; Ballagny, C.; D'Andria, F.; Casale, G.; Matthews, P.; Nechifor, C.-S.; Petcu, D.; Gericke, A.; Sheridan, C., "MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds," Modeling in Software Engineering (MISE), 2012 ICSE Workshop on , pp.50,56, 2-3 June 2012.
  3. Armstrong, D.; Djemame, K.; Nair, S.; Tordsson, J.; Ziegler, W., 2011. "Towards a Contextualization Solution for Cloud Platform Services," Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on, pp.328,331.
  4. Cala J., 2010. Adaptative Deployment of Componentbased Applications in Distributed Systems. A dissertation for the degree of Doctor of Philosophy. University of Science and Technology, Krakrów, Poland.
  5. Cala J., Watson P., 2010. Automatic Software Deployment in the Azure Cloud. Distributed Applications and Interoperable Systems Lecture Notes in Computer Science Volume 6115, pp 155-168.
  6. Chieu T.; Karve, A.; Mohindra, A.; Segal, A., 2010. "Simplifying solution deployment on a Cloud through composite appliances," Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium., pp.1,5, 19-23.
  7. Fazziki, A.E.; Lakhrissi, H.; Yetognon, K.; Sadgal, M., 2012. "A Service Oriented Information System: A Model Driven Approach," Signal Image Technology and Internet Based Systems (SITIS), 2012 Eighth International Conference on., pp.466,473, 25-29.
  8. Juve, G.; Deelman, E., 2011. "Automating Application Deployment in Infrastructure Clouds," Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on, pp.658,665.
  9. Kalagiakos, P.; Karampelas, P., 2011. "Cloud Computing learning," Application of Information and Communication Technologies (AICT), 2011 5th International Conference on , vol., no., pp.1,4, 12-14.
  10. Konstantinou A. V., Eilam T., Kalantar M., Totok A. A., Arnold W., Snible E., 2009. An architecture for virtual solution composition and deployment in infrastructure clouds, Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing.
  11. Li W., Svard P., Tordsson J., and Elmroth E., 2012. A General Approach to Service Deployment in Cloud Environments. 2012 Second International Conference on Cloud and Green Computing, UmeaUniversity, Sweden.
  12. Microsoft Corporation. 2013. Azure Cloud, Available in: http://www.windowsazure.com/en-us/. Accessed: 10, June, 2013.
  13. Object Management Group, 2006. Inc.: Deployment and Configuration of Component-based Distributed Applications Specification, Version 4.0.
  14. Opscode, 2013. Chef. Available in: http://www.opscode.com/chef/. Access in 09, May, 2013.
  15. Plastic Software, 2013. StarUML. The Open Source UML/MDA Platform, Available in: http://staruml.sourceforge.net/en/ Access in: 08, August, 2013.
  16. Savu, L., 2011. "Cloud Computing: Deployment Models, Delivery Models, Risks and Research Challenges," Computer and Management (CAMAN), 2011 International Conference on , vol., no., pp.1,4, 19-21.
  17. SWX Softwares. “14BIS - Software como Produto na Nuvem” Avaliable in: http://swx.com.br/ and http://ciomarket.com.br/ . Access in: May, 2013.
  18. Talwar V., Milojicic D., Wu Q., Pu C., Yan W., and Jung G., 2005. Approaches for Service Deployment. IEEE Internet Computing, 9(2):70-80.
  19. van der Burg, S.; de Jonge, M.; Dolstra, E.; Visser, E., 2009. "Software deployment in a dynamic cloud: From device to service orientation in a hospital environment," Software Engineering Challenges of Cloud Computing, 2009. ICSE Workshop on, vol., no., pp.61,66, 23-23.
  20. Zhang Y., Li Y., Zheng W., 2013. Automatic software deployment using user-level virtualization for cloudcomputing, Future Generation Computer Systems, Volume 29, Issue 1, Pages 323-329.
Download


Paper Citation


in Harvard Style

Magalhães Ribeiro Junior F. and da Rocha T. (2014). Model-based Approach to Automatic Software Deployment in Cloud . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 151-157. DOI: 10.5220/0004941601510157


in Bibtex Style

@conference{closer14,
author={Franklin Magalhães Ribeiro Junior and Tarcísio da Rocha},
title={Model-based Approach to Automatic Software Deployment in Cloud},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2014},
pages={151-157},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004941601510157},
isbn={978-989-758-019-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Model-based Approach to Automatic Software Deployment in Cloud
SN - 978-989-758-019-2
AU - Magalhães Ribeiro Junior F.
AU - da Rocha T.
PY - 2014
SP - 151
EP - 157
DO - 10.5220/0004941601510157