Architectural partitioning and deployment modeling on hybrid clouds

The hybrid cloud idea is increasingly gaining momentum because it brings distinct advantages as a hosting platform for complex software systems. However, there are several challenges that need to be surmounted before hybrid hosting can become pervasive and penetrative. One main problem is to architecturally partition workloads across permutations of feasible cloud and non‐cloud deployment choices to yield the best‐fit hosting combination. Another is to predict the effort estimate to deliver such an advantageous hybrid deployment. In this paper, we describe a heuristic solution to address the said obstacles and converge on the ideal hybrid cloud deployment architecture, based on properties and characteristics of workloads that are sought to be hosted. We next propose a model to represent such a hybrid cloud deployment and demonstrate a method to estimate the effort required to implement and sustain that deployment. We also validate our model through dozens of case studies spanning several industry verticals and record results pertaining to how the industrial grouping of a software system can impact the aforementioned hybrid deployment model. Copyright © 2017 John Wiley & Sons, Ltd.

[1]  Omer F. Rana,et al.  Enforcing Quality of Service on OpenNebula-Based Shared Clouds , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[2]  Rajkumar Buyya,et al.  Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters , 2009, HPDC '09.

[3]  Haifeng Chen,et al.  Intelligent Workload Factoring for a Hybrid Cloud Computing Model , 2009, 2009 Congress on Services - I.

[4]  Borja Sotomayor,et al.  Virtual Infrastructure Management in Private and Hybrid Clouds , 2009, IEEE Internet Computing.

[5]  Eric Wohlstadter,et al.  Partitioning of web applications for hybrid cloud deployment , 2014, Journal of Internet Services and Applications.

[6]  Jonathan Aldrich,et al.  Language-Based Architectural Control , 2014 .

[7]  Marin Litoiu,et al.  Partitioning applications for hybrid and federated clouds , 2012, CASCON.

[8]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[9]  Jos van Hillegersberg,et al.  A Service-Oriented E-Commerce Reference Architecture , 2016, J. Theor. Appl. Electron. Commer. Res..

[10]  Rajkumar Buyya,et al.  Failure-aware resource provisioning for hybrid Cloud infrastructure , 2012, J. Parallel Distributed Comput..

[11]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

[12]  Claudia Rosas,et al.  Dynamic Tuning of the Workload Partition Factor in Data-Intensive Applications , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

[13]  W. Shadish,et al.  Experimental and Quasi-Experimental Designs for Generalized Causal Inference , 2001 .