Cloud provider capacity augmentation through automated resource bartering

Abstract Growing interest in Cloud Computing places a heavy workload on cloud providers which is becoming increasingly difficult for them to manage with their primary data centre infrastructures. Resource scarcity can make providers vulnerable to significant reputational damage and it often forces customers to select services from the larger, more established companies, sometimes at a higher price. Funding limitations, however, commonly prevent emerging and even established providers from making a continual investment in hardware speculatively assuming a certain level of growth in demand. As an alternative, they may opt to use the current inter-cloud resource sharing systems which mainly rely on monetary payments and thus put pressure on already stretched cash flows. To address such issues, a new multi-agent based Cloud Resource Bartering System (CRBS) is implemented in this work that fosters the management and bartering of pooled resources without requiring costly financial transactions between IAAS cloud providers. Agents in CRBS collaborate to facilitate bartering among providers which not only strengthens their trading relationships but also enables them to handle surges in demand with their primary setup. Unlike existing systems, CRBS assigns resources by considering resource urgency which comparatively improves customers’ satisfaction and the resource utilization rate by more than 50%. The evaluation results verify that our system assists providers to timely acquire the additional resources and to maintain sustainable service delivery. We conclude that the existence of such a system is economically beneficial for cloud providers and enables them to adapt to fluctuating workloads.

[1]  Jianxin Li,et al.  CloudVO: Building a Secure Virtual Organization for Multiple Clouds Collaboration , 2010, 2010 11th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

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

[3]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[4]  Armin R. Mikler,et al.  An integrated architecture for ad hoc grids , 2006 .

[5]  Bingsheng He,et al.  F2C: Enabling Fair and Fine-Grained Resource Sharing in Multi-Tenant IaaS Clouds , 2016, IEEE Transactions on Parallel and Distributed Systems.

[6]  Marek Kisiel-Dorohinicki,et al.  Towards an Agent-Based Augmented Cloud , 2012, Journal of Telecommunications and Information Technology.

[7]  Agostino Poggi,et al.  JADE: a FIPA2000 compliant agent development environment , 2001, AGENTS '01.

[8]  Michael Devetsikiotis,et al.  Enhancing Computing Power by Exploiting Underutilized Resources in the Community Cloud , 2011, 2011 IEEE International Conference on Communications (ICC).

[9]  Rajkumar Buyya,et al.  Author's Personal Copy Future Generation Computer Systems a Coordinator for Scaling Elastic Applications across Multiple Clouds , 2022 .

[10]  Mihaela van der Schaar,et al.  Peer-to-Peer Networks – Protocols , Cooperation and Competition , 2010 .

[11]  Leana Golubchik,et al.  Performance Driven Resource Sharing Markets for the Small Cloud , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[12]  Andrey Brito,et al.  Enhancing fairness in P2P cloud federations , 2016, Comput. Electr. Eng..

[13]  Gheorghe Cosmin Silaghi,et al.  Reputation-based trust management systems and their applicability to grids , 2007 .

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

[15]  Luís Miguel Botelho,et al.  Improving Multi-Agent Based Resource Coordination in Peer-to-Peer Networks , 2008, J. Networks.

[16]  Woongsup Kim,et al.  Reducing Resource Over-Provisioning Using Workload Shaping for Energy Efficient Cloud Computing , 2013 .

[17]  Amruta More,et al.  Agent Based Negotiation using Cloud - an Approach in E-Commerce , 2013, ArXiv.

[18]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[19]  Andrey Brito,et al.  Incentivising Resource Sharing in Federated Clouds , 2015, DAIS.

[20]  David Hausheer,et al.  Considerations on the Interoperability of and between Cloud Computing Standards , 2009, CloudCom 2009.

[21]  George Iosifidis,et al.  Reputation-Assisted Utility Maximization Algorithmsfor Peer-to-Peer Networks , 2008, 2008 16th Interntional Workshop on Quality of Service.

[22]  Xing Wu,et al.  Dynamic Pricing Strategy for Cloud Computing with Data Mining Method , 2012, HiPC 2012.

[23]  Ernesto Damiani,et al.  A reputation-based approach for choosing reliable resources in peer-to-peer networks , 2002, CCS '02.

[24]  Paula Carter “Rh” , 2001, Angewandte Chemie.

[25]  Christos H. Papadimitriou,et al.  Free-riding and whitewashing in peer-to-peer systems , 2004, IEEE Journal on Selected Areas in Communications.

[26]  Daniel Grosu,et al.  Formation of Virtual Organizations in Grids: A Game-Theoretic Approach , 2010, Economic Models and Algorithms for Distributed Systems.

[27]  Haiying Shen,et al.  Harmony: Integrated Resource and Reputation Management for Large-Scale Distributed Systems , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[28]  Gavin R. Finnie,et al.  A Multi-agent Framework for Distributed Business Intelligence Systems , 2012, 2012 45th Hawaii International Conference on System Sciences.

[29]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[30]  Nazareno Andrade,et al.  OurGrid: An Approach to Easily Assemble Grids with Equitable Resource Sharing , 2003, JSSPP.

[31]  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.

[32]  Kyle Chard,et al.  Social Cloud Computing: A Vision for Socially Motivated Resource Sharing , 2012, IEEE Transactions on Services Computing.

[34]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[35]  Johan A. Pouwelse,et al.  The Bittorrent P2P File-Sharing System: Measurements and Analysis , 2005, IPTPS.

[36]  Manish Parashar,et al.  CometCloud: Enabling Software-Defined Federations for End-to-End Application Workflows , 2015, IEEE Internet Computing.

[37]  Ye Conghuan A service computing model based on interaction among local Campus Clouds , 2011, 2011 6th International Conference on Computer Science & Education (ICCSE).

[38]  Alexandru Cicortas,et al.  A Multi-Agent Framework for Execution of Complex Applications , 2006 .

[39]  Rajkumar Buyya,et al.  Resource Provisioning Policies to Increase IaaS Provider's Profit in a Federated Cloud Environment , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[40]  David Abramson,et al.  Economic models for management of resources in peer-to-peer and grid computing , 2001, SPIE ITCom.

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

[42]  Grace A. Lewis,et al.  Role of Standards in Cloud-Computing Interoperability , 2013, 2013 46th Hawaii International Conference on System Sciences.

[43]  Domenico Talia,et al.  Cloud Computing and Software Agents: Towards Cloud Intelligent Services , 2011, WOA.

[44]  Salvatore Venticinque,et al.  The Cloud@Home Project: Towards a New Enhanced Computing Paradigm , 2010, Euro-Par Workshops.

[45]  Keith W. Ross,et al.  P2P Trading in Social Networks: The Value of Staying Connected , 2010, 2010 Proceedings IEEE INFOCOM.

[46]  Lakshmish Ramaswamy,et al.  Free riding: a new challenge to peer-to-peer file sharing systems , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[47]  Mika Ylianttila,et al.  An efficient collaborative mechanism for enterprise cloud applications , 2011, 2011 International Conference on Networking, Sensing and Control.

[48]  Imtiaz Ahmad,et al.  Cloud Computing Pricing Models: A Survey , 2013 .

[49]  Nazareno Andrade,et al.  Relative autonomous accounting for peer‐to‐peer Grids , 2007, Concurr. Comput. Pract. Exp..