Cloud SLA negotiation for energy saving — A particle swarm optimization approach

The necessity of balancing the obtained performance with the energy consumed is an emerging ambition for cloud computing research. Performance in cloud computing is defined through Service Level Agreement contracts between the cloud provider and cloud customer, being a projection of the customer's perspective on the service offered by the cloud provider. Although more and more research efforts go into standardizing Service Level Agreement in cloud systems, the area is still at its early ages. This paper proposes a Service Level Agreement negotiation protocol based on particle swarm optimization techniques, for obtaining a balance between the energy consumed and performance offered in the cloud. The two parties of the defined negotiation protocol are the performance-oriented cloud customer and the energy-oriented cloud provider. The agreement resulted from the negotiation process satisfies the two major negotiation properties we aim for: closeness to Pareto optimality and high social welfare.

[1]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[2]  N. R. Jennings,et al.  Multi-Issue Negotiation with Deadlines , 2006, J. Artif. Intell. Res..

[3]  G. Lewis,et al.  Service Level Agreements in Service-Oriented Architecture Environments , 2008 .

[4]  Francesco Amigoni,et al.  An approximate Pareto optimal cooperative negotiation model for multiple continuous dependent issues , 2005, IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[5]  Nicholas R. Jennings,et al.  A Service-Oriented Negotiation Model between Autonomous Agents , 1997, MAAMAW.

[6]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[7]  Nicholas R. Jennings,et al.  Optimal agendas for multi-issue negotiation , 2003, AAMAS '03.

[8]  Katia P. Sycara,et al.  A pareto optimal model for automated multi-attribute negotiations , 2007, AAMAS '07.

[9]  Magnus Boman,et al.  Proceedings of the 8th European Workshop on Modelling Autonomous Agents in a Multi-Agent World: Multi-Agent Rationality , 1997 .

[10]  Nicholas R. Jennings,et al.  Approximate and online multi-issue negotiation , 2007, AAMAS '07.

[11]  Schahram Dustdar,et al.  VieSLAF Framework: Facilitating Negotiations in Clouds by applying service mediation and negotiation bootstrapping , 2001, Scalable Comput. Pract. Exp..

[12]  O. Weck,et al.  A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND THE GENETIC ALGORITHM , 2005 .

[13]  N. R. Jennings,et al.  To appear in: Int Journal of Group Decision and Negotiation GDN2000 Keynote Paper Automated Negotiation: Prospects, Methods and Challenges , 2022 .

[14]  Fabio Panzieri,et al.  QoS–Aware Clouds , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[15]  R. Buyya,et al.  Towards a Meta-Negotiation Architecture for SLA-Aware Grid Services , 2008 .

[16]  Michael Wooldridge,et al.  Negotiation among autonomous computational agents: principles, analysis and challenges , 2008, Artificial Intelligence Review.

[17]  W. Browder,et al.  Annals of Mathematics , 1889 .

[18]  Daniel M. Dias,et al.  Service-Level Agreements and Commercial Grids , 2003, IEEE Internet Comput..

[19]  Jonathan M. Garibaldi,et al.  A Multi-agent Infrastructure and a Service Level Agreement Negotiation Protocol for Robust Scheduling in Grid Computing , 2005, EGC.

[20]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[21]  Jacques L. Koko,et al.  The Art and Science of Negotiation , 2009 .

[22]  Wolfgang Emmerich,et al.  SLAng: a language for defining service level agreements , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[23]  Dejan S. Milojicic,et al.  SLA Decomposition: Translating Service Level Objectives to System Level Thresholds , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[24]  Stuart E. Middleton,et al.  Quality of Service Negotiation for Commercial Medical Grid Services , 2007, Journal of Grid Computing.