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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Veeravalli, B., Parashar, M.: Guest editors’ introduction: Special issue on cloud of clouds. IEEE Transactions on Computers 63(1), 1–2 (2014)
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)
Elmroth, E., Larsson, L.: Interfaces for placement, migration, and monitoring of virtual machines in federated clouds. In: GCC 2009, pp. 253–260. IEEE (2009)
Villegas, D., et al.: Cloud federation in a layered service model. J. Comput. Syst. Sci. 78(5), 1330–1344 (2012)
Papazoglou, M.P., van den Heuvel, W.J.: Blueprinting the cloud. IEEE Internet Computing 15(6), 74–79 (2011)
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
Liu, C., Loo, B.T., Mao, Y.: Declarative automated cloud resource orchestration. In: Proceedings of the SOCC 2011, pp. 1–8. ACM (2011)
Ranjan, R., Benatallah, B.: Programming cloud resource orchestration framework: Operations and research challenges. CoRR abs/1204.2204 (2012)
OMG: Business Process Model and Notation (BPMN), Version 2.0 (2011)
OASIS: Topology and Orchestration Specifation for Cloud Applications (TOSCA), Version 1.0 (2013)
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)
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)
Redmine. http://www.redmine.org/ accessed: October 28, 2014
Git -distributed-is-the-new-centralized. http://git-scm.com/ accessed: October 28, 2014
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)
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)
Goldsack, P., et al.: The smartfrog configuration management framework. ACM SIGOPS Operating Systems Review 43(1), 16–25 (2009)
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)
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)
Moscato, F., et al.: An analysis of mosaic ontology for cloud resources annotation. In: FedCSIS 2011, pp. 973–980. IEEE (2011)
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)
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)
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)
Juric, M.B., Weerasiri, D.: WS-BPEL 2.0 beginner’s guide. Packt Publishing Ltd (2014)
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)
Sungur, C., et al.: Extending bpmn for wireless sensor networks. In: 2013 IEEE 15th Conference on Business Informatics (CBI), pp. 109–116, July 2013
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)