Adaptive Resource Allocation in Interoperable Cloud Services

Interoperable cloud computing is the one in which the services or resources of one cloud can be accessed by another cloud. The implementation of interoperable cloud architecture is a challenging one because various characteristics of the cloud computing environment need to be considered for its achievement. The aim of this work is to implement interoperable cloud computing with the awareness of service-level agreements and to provide adequate resources when shortage of resources occurs at one cloud while providing the agreed services to the user. To achieve this, we proposed a methodology of interoperability-based flexible resource management. Initially, the SLA templates of private and public cloud are mapped using the Soft TF-IDF metric with case-based reasoning (CBR) approach. Then, based on the mapped SLAs, different clusters of cloud providers are formed with the help of K-means clustering technique. And finally, if one of the cloud in a cluster faces the problem of resource shortage, the flexible resource allocation is provided through the adaptive dimensional search algorithm.

[1]  Paul Hofmann,et al.  Cloud Computing: The Limits of Public Clouds for Business Applications , 2010, IEEE Internet Computing.

[2]  Rajiv Ranjan,et al.  The Cloud Interoperability Challenge , 2014, IEEE Cloud Computing.

[3]  Lori M. Kaufman,et al.  Data Security in the World of Cloud Computing , 2009, IEEE Security & Privacy.

[4]  Subhajyoti Bandyopadhyay,et al.  Cloud computing - The business perspective , 2011, Decis. Support Syst..

[5]  Chenn-Jung Huang,et al.  An adaptive resource management scheme in cloud computing , 2013, Eng. Appl. Artif. Intell..

[6]  Miroslav Benda Architecture Perspective: The Architecture of Global Access , 1997, IEEE Internet Comput..

[7]  Muli Ben-Yehuda,et al.  The Reservoir model and architecture for open federated cloud computing , 2009, IBM J. Res. Dev..

[8]  Saeid Kazemzadeh Azad,et al.  Adaptive dimensional search: A new metaheuristic algorithm for discrete truss sizing optimization , 2015 .

[9]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[10]  Gordon S. Blair,et al.  Emergent Middleware: Tackling the Interoperability Problem , 2012, IEEE Internet Computing.

[11]  Dimosthenis Kyriazis,et al.  A Self-adaptive hierarchical monitoring mechanism for Clouds , 2012, J. Syst. Softw..

[12]  Schahram Dustdar,et al.  Cost-Efficient Utilization of Public SLA Templates in Autonomic Cloud Markets , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[13]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[14]  Frank Leymann,et al.  Aggregation of Service Level Agreements in the Context of Business Processes , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[15]  Rajkumar Buyya,et al.  Cloud Resource Provisioning to Extend the Capacity of Local Resources in the Presence of Failures , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

[16]  Jianfeng Ma,et al.  A universal fairness evaluation framework for resource allocation in cloud computing , 2015, China Communications.

[17]  Abdelkader H. Ouda,et al.  Resource allocation in a network-based cloud computing environment: design challenges , 2013, IEEE Communications Magazine.

[18]  Liviu Dan Serban,et al.  A time-constrained SLA negotiation strategy in competitive computational grids , 2012, Future Gener. Comput. Syst..

[19]  Marios D. Dikaiakos,et al.  Cloud Computing: Distributed Internet Computing for IT and Scientific Research , 2009, IEEE Internet Computing.

[20]  Haiying Shen,et al.  An Efficient and Trustworthy Resource Sharing Platform for Collaborative Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[21]  Pradeep Ravikumar,et al.  A Comparison of String Distance Metrics for Name-Matching Tasks , 2003, IIWeb.

[22]  Mark S. Squillante,et al.  A Hierarchical Approach for the Resource Management of Very Large Cloud Platforms , 2013, IEEE Transactions on Dependable and Secure Computing.

[23]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[24]  Dana Petcu,et al.  Portable Cloud applications - From theory to practice , 2013, Future Gener. Comput. Syst..

[25]  Massoud Pedram,et al.  Multi-dimensional SLA-Based Resource Allocation for Multi-tier Cloud Computing Systems , 2011, 2011 IEEE 4th International Conference on Cloud Computing.