Skip to main content

Process-driven Configuration of Federated Cloud Resources

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9049))

Abstract

Existing cloud resource providers offer heterogeneous resource deployment services to describe and deploy resource configurations. Describing and deploying federated cloud resource configurations over such deployment services is challenging due to dynamic application requirements and complexity of cloud environments. While solutions exist to solve this problem, they offer limited facilities to cater for resource provisioning over federated cloud services. This paper presents a novel cloud resource deployment framework that leverages a unified configuration knowledge-base where process-based notation is used to describe complex configurations over federated cloud services. Based on these notations, a deployment engine generates deployment scripts that can be executed by external cloud resource deployment services such as Puppet and Chef. The paper describes the concepts, techniques and current implementation of the proposed system. Experiments on a real-life federated cloud resource show significant improvements achieved by our approach compared to traditional techniques.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Veeravalli, B., Parashar, M.: Guest editors’ introduction: Special issue on cloud of clouds. IEEE Transactions on Computers 63(1), 1–2 (2014)

    Article  MathSciNet  Google Scholar 

  2. Buyya, R., Ranjan, R., Calheiros, R.N.: InterCloud: utility-oriented federation of cloud computing environments for scaling of application services. In: Hsu, C.-H., Yang, L.T., Park, J.H., Yeo, S.-S. (eds.) ICA3PP 2010, Part I. LNCS, vol. 6081, pp. 13–31. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  3. Elmroth, E., Larsson, L.: Interfaces for placement, migration, and monitoring of virtual machines in federated clouds. In: GCC 2009, pp. 253–260. IEEE (2009)

    Google Scholar 

  4. Villegas, D., et al.: Cloud federation in a layered service model. J. Comput. Syst. Sci. 78(5), 1330–1344 (2012)

    Article  MathSciNet  Google Scholar 

  5. Papazoglou, M.P., van den Heuvel, W.J.: Blueprinting the cloud. IEEE Internet Computing 15(6), 74–79 (2011)

    Article  Google Scholar 

  6. Wettinger, J., et al.: Unified invocation of scripts and services for provisioning, deployment, and management of cloud applications based on TOSCA. In: CLOSER 2014, April 3–5, 2014, pp. 559–568. SciTePress, April 2014

    Google Scholar 

  7. Liu, C., Loo, B.T., Mao, Y.: Declarative automated cloud resource orchestration. In: Proceedings of the SOCC 2011, pp. 1–8. ACM (2011)

    Google Scholar 

  8. Ranjan, R., Benatallah, B.: Programming cloud resource orchestration framework: Operations and research challenges. CoRR abs/1204.2204 (2012)

    Google Scholar 

  9. OMG: Business Process Model and Notation (BPMN), Version 2.0 (2011)

    Google Scholar 

  10. OASIS: Topology and Orchestration Specifation for Cloud Applications (TOSCA), Version 1.0 (2013)

    Google Scholar 

  11. Weerasiri, D., Benatallah, B., Yang, J.: Unified representation and reuse of federated cloud resources configuration knowledge. Technical Report UNSW-CSE-TR-201411, Department of CSE, University of New South Wales (2014)

    Google Scholar 

  12. Barukh, M.C., Benatallah, B.: ServiceBase: a programming knowledge-base for service oriented development. In: Meng, W., Feng, L., Bressan, S., Winiwarter, W., Song, W. (eds.) DASFAA 2013, Part II. LNCS, vol. 7826, pp. 123–138. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  13. Redmine. http://www.redmine.org/ accessed: October 28, 2014

  14. Git -distributed-is-the-new-centralized. http://git-scm.com/ accessed: October 28, 2014

  15. Konstantinou, A.V., et al.: An architecture for virtual solution composition and deployment in infrastructure clouds. In: Proceedings of the 3rd International Workshop on VTDC, pp. 9–18. ACM (2009)

    Google Scholar 

  16. Chieu, T.C., et al.: Solution-based deployment of complex application services on a cloud. In: 2010 IEEE International Conference on SOLI, pp. 282–287. IEEE (2010)

    Google Scholar 

  17. Goldsack, P., et al.: The smartfrog configuration management framework. ACM SIGOPS Operating Systems Review 43(1), 16–25 (2009)

    Article  Google Scholar 

  18. Delaet, T., Joosen, W., Vanbrabant, B.: A survey of system configuration tools. In: Proceedings of the 24th International Conference on LISA, pp. 1–8. USENIX Association (2010)

    Google Scholar 

  19. Wilson, M.S.: Constructing and managing appliances for cloud deployments from repositories of reusable components. In: Proceedings of the 2009 Conference on HotCloud 2009. USENIX Association (2009)

    Google Scholar 

  20. Moscato, F., et al.: An analysis of mosaic ontology for cloud resources annotation. In: FedCSIS 2011, pp. 973–980. IEEE (2011)

    Google Scholar 

  21. Barukh, M.C., Benatallah, B.: A toolkit for simplified web-services programming. In: Lin, X., Manolopoulos, Y., Srivastava, D., Huang, G. (eds.) WISE 2013, Part II. LNCS, vol. 8181, pp. 515–518. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  22. Barukh, M.C., Benatallah, B.: ProcessBase: a hybrid process management platform. In: Bhiri, S., Franch, X., Ghose, A.K., Lewis, G.A. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 16–31. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  23. Mietzner, R., Leymann, F.: Towards provisioning the cloud: on the usage of multi-granularity flows and services to realize a unified provisioning infrastructure for saas applications. In: IEEE Congress on Services - Part I, pp. 3–10 (2008)

    Google Scholar 

  24. Juric, M.B., Weerasiri, D.: WS-BPEL 2.0 beginner’s guide. Packt Publishing Ltd (2014)

    Google Scholar 

  25. De Alwis, B., Malinga, S., Pradeeban, K., Weerasiri, D., Perera, S., Nanayakkara, V.: Mooshabaya: mashup generator for xbaya. In: Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science, p. 8. ACM (2010)

    Google Scholar 

  26. Sungur, C., et al.: Extending bpmn for wireless sensor networks. In: 2013 IEEE 15th Conference on Business Informatics (CBI), pp. 109–116, July 2013

    Google Scholar 

  27. Kopp, O., Binz, T., Breitenbücher, U., Leymann, F.: BPMN4TOSCA: a domain-specific language to model management plans for composite applications. In: Mendling, J., Weidlich, M. (eds.) BPMN 2012. LNBIP, vol. 125, pp. 38–52. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Denis Weerasiri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Weerasiri, D., Benatallah, B., Barukh, M.C. (2015). Process-driven Configuration of Federated Cloud Resources. In: Renz, M., Shahabi, C., Zhou, X., Cheema, M. (eds) Database Systems for Advanced Applications. DASFAA 2015. Lecture Notes in Computer Science(), vol 9049. Springer, Cham. https://doi.org/10.1007/978-3-319-18120-2_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-18120-2_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-18119-6

  • Online ISBN: 978-3-319-18120-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics