A green, energy, and trust-aware multi-objective cloud coalition formation approach

Abstract The workload of cloud providers is often uncertain due to the dynamic and varied client demands, thus presenting a significant challenge. If cloud providers fail to meet changing demands during peak hours, they may experience service requests’ delays and rejections, damaging both their reputation and their profit margin. The idea of cloud federations is contemplated as a solution to this challenge by allowing a group of cloud providers to combine their resources, as and when required, to satisfy client requests dynamically. Despite the merits of the existing cloud federation approaches, they suffer from several limitations, such as performance issues, the inability to converge to a solution in complex scenarios, the lack of consideration of SLA requirements during the federation formation phase, and the lack of flexibility offered to clients to prioritize specific objectives during the formation of the cloud federation. This work addresses these deficiencies by presenting a green, practical, and customizable SLA-based approach to cloud federation formation. Inspired by social gaming, the proposed approach can rapidly form a stable coalition of cloud providers able to fulfill client requests, while ensuring the satisfaction of SLA requirements in terms of performance, energy consumption, CO2 emissions, and providers’ trustfulness. At the heart of this approach lies a new coalition formation algorithm, dubbed the “multi-criterion coalition formation algorithm (MCCF).” Unlike existing collation formation algorithms, the MCCF algorithm offers clients the flexibility to prioritize the objectives used for cloud federation formation. Based on those preferences, the MCCF algorithm generates stable SLA-aware groups of cloud providers that dynamically adapt to network changes using a self-healing process. The MCCF algorithm has been implemented and extensively tested using a wide range of scenarios, and its performance was compared with that of two state of the art approaches: The optimal approach and the split-and-merge approach. The results show that the MCCF algorithm outperforms the optimal and the split-and-merge approaches in terms of coalition size, individual providers’ payoff, and mistrust cost. Moreover, the proposed approach yields a zero % request rejection rate and an execution time that is 8 to 16 times faster than the split-and-merge and optimal approaches, while enabling a reduction of the Carbon footprint of the cloud coalition operations. Owing to these advantages and its ability to offer a flexible and customizable solution to clients, the MCCF algorithm represents a promising and environmentally conscious cloud collation formation approach that is ideal for real-time applications and practical cloud deployments.

[1]  May El Barachi,et al.  A green energy-aware hybrid virtual network embedding approach , 2015, Comput. Networks.

[2]  Elliot K. Kolodner,et al.  Guaranteeing High Availability Goals for Virtual Machine Placement , 2011, 2011 31st International Conference on Distributed Computing Systems.

[3]  Stuart E. Middleton,et al.  A business-oriented Cloud federation model for real-time applications , 2012, Future Gener. Comput. Syst..

[4]  Biao Song,et al.  Energy-Aware Resource and Revenue Management in Federated Cloud: A Game-Theoretic Approach , 2017, IEEE Systems Journal.

[5]  Nancy Samaan,et al.  A Novel Economic Sharing Model in a Federation of Selfish Cloud Providers , 2014, IEEE Transactions on Parallel and Distributed Systems.

[6]  Yong Meng Teo,et al.  Dynamic Resource Pricing on Federated Clouds , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[7]  Biao Song,et al.  Distributed Resource Allocation Games in Horizontal Dynamic Cloud Federation Platform , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[8]  Bu-Sung Lee,et al.  Optimization of Resource Provisioning Cost in Cloud Computing , 2012, IEEE Transactions on Services Computing.

[9]  Robert W. Irving An Efficient Algorithm for the "Stable Roommates" Problem , 1985, J. Algorithms.

[10]  Athanasios V. Vasilakos,et al.  Resource and Revenue Sharing with Coalition Formation of Cloud Providers: Game Theoretic Approach , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[11]  Antonio Puliafito,et al.  How to Enhance Cloud Architectures to Enable Cross-Federation , 2010, IEEE CLOUD.

[12]  Benny Rochwerger,et al.  Reservoir - When One Cloud Is Not Enough , 2011, Computer.

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

[14]  Athanasios V. Vasilakos,et al.  A Framework for Truthful Online Auctions in Cloud Computing with Heterogeneous User Demands , 2016, IEEE Transactions on Computers.

[15]  Ada Gavrilovska,et al.  Practical Compute Capacity Management for Virtualized Datacenters , 2013, IEEE Transactions on Cloud Computing.

[16]  Jordi Torres,et al.  Economic model of a Cloud provider operating in a federated Cloud , 2012, Inf. Syst. Frontiers.

[17]  Fatna Belqasmi,et al.  An SLA-Aware Cloud Coalition Formation Approach for Virtualized Networks , 2021, IEEE Transactions on Cloud Computing.

[18]  Ahmad Almogren,et al.  QoS and trust‐aware coalition formation game in data‐intensive cloud federations , 2016, Concurr. Comput. Pract. Exp..

[19]  Alireza Souri,et al.  Multiobjective virtual machine placement mechanisms using nature‐inspired metaheuristic algorithms in cloud environments: A comprehensive review , 2019, Int. J. Commun. Syst..