Service level agreement mediation, negotiation and evaluation for cloud services in intercloud environments

The management of today’s service level agreements on the cloud market is often nontransparent and inefficient for the customer and the provider. However, service level agreements are crucial for establishing trust between all participants, especially for companies whose success depends on the purchased cloud service with its appropriated service quality. This thesis aims to improve the current situation on the cloud market in terms of providing architectural, methodological, and functional approaches with standard-based protocol specifications for dynamic and situational service level agreement management. Therefore, this thesis analyses and presents current service level agreement standards and existing implementations. Based on these results, a set of concepts and approaches for agreement and service mediation are developed and experimentally evaluated. However, all of these existing approaches either target a specific community or implement broker services with just a closed product portfolio for services delivered by a small set of providers. In order to establish a trusted provider overlay network as global marketplace for cloud services, where all participants can federate by nature, expose their product offer, and reach a wider customer community, this thesis introduces a novel concept for intercloud agreement mediation. The Agreement-Mediators in this global provider network act as neutral and autonomous entities in the cloud market and rise trust between independent providers and between providers and customers. The language and protocol for searching, negotiating, and establishing service level agreements is specified, developed, and evaluated. The outcomes of this thesis aim to increase efficiency and effectiveness for discovering cloud services of independent providers and the management of service level agreements established for each business relationship. The experimental results show significant improvements in terms of efficiency, scalability, and flexibility.

[1]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[2]  Oliver Wäldrich,et al.  Orchestration of resources in distributed, heterogeneous grid environments using dynamic service level agreements , 2011 .

[3]  George Spanoudakis,et al.  Dynamic set-up of monitoring infrastructures for service based systems , 2010, SAC '10.

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

[5]  Roy T. Fielding,et al.  Uniform Resource Identifier (URI): Generic Syntax , 2005, RFC.

[6]  Wolfgang Ziegler,et al.  Using Service Level Agreements for Optimising Cloud Infrastructure Services , 2010, ServiceWave Workshops.

[7]  Deepak Vij 1 Using XMPP as a transport in Intercloud Protocols , 2010 .

[8]  Björn Hagemeier,et al.  SLA-based management of software licenses as web service resources in distributed computing infrastructures , 2012, Future Gener. Comput. Syst..

[9]  Ricardo Jiménez-Peris,et al.  CumuloNimbo: A Highly-Scalable Transaction Processing Platform as a Service , 2012, ERCIM News.

[10]  Laura Ricci,et al.  Cloud Federations in Contrail , 2011, Euro-Par Workshops.

[11]  Matthew Addis,et al.  Planning and Managing the “Cost of Compromise” for AV Retention and Access , 2012 .

[12]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[13]  Elio Salvadori,et al.  VeRTIGO: Network Virtualization and Beyond , 2012, 2012 European Workshop on Software Defined Networking.

[14]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[15]  Egon L. Willighagen,et al.  XMPP for cloud computing in bioinformatics supporting discovery and invocation of asynchronous web services , 2009, BMC Bioinformatics.

[16]  Christine Morin,et al.  Contrail: Distributed Application Deployment under SLA in Federated Heterogeneous Clouds , 2013, Future Internet Assembly.

[17]  Guangyu Pei,et al.  Measurements On Delay And Hop-Count Of The Internet , 1998 .

[18]  László Böszörményi,et al.  Decentralized Topology Aggregation for QoS Estimation in Large Overlay Networks , 2011, 2011 IEEE 10th International Symposium on Network Computing and Applications.

[19]  Francesco Matera,et al.  Quality of service management based on Software Defined Networking approach in wide GbE networks , 2014, 2014 Euro Med Telco Conference (EMTC).

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

[21]  Bipin Upadhyaya,et al.  Migration of SOAP-based services to RESTful services , 2011, 2011 13th IEEE International Symposium on Web Systems Evolution (WSE).

[22]  Andrew Edmonds,et al.  Open cloud computing interface , 2011 .

[23]  A. Stanik,et al.  Hardware as a Service (HaaS): The completion of the cloud stack , 2012, 2012 8th International Conference on Computing Technology and Information Management (NCM and ICNIT).

[24]  Augusto Ciuffoletti,et al.  Grid Infrastructure Architecture: A Modular Approach from CoreGRID , 2007, WEBIST.

[25]  Luís E. T. Rodrigues,et al.  Chasing the Optimum in Replicated In-Memory Transactional Platforms via Protocol Adaptation , 2015, IEEE Transactions on Parallel and Distributed Systems.

[26]  Rajkumar Buyya,et al.  Inter‐Cloud architectures and application brokering: taxonomy and survey , 2014, Softw. Pract. Exp..

[27]  Andreas Menychtas,et al.  A Marketplace Framework for Trading Cloud-Based Services , 2011, GECON.

[28]  Phillip Hallam-Baker,et al.  Web services security: soap message security , 2003 .

[29]  Rob Sherwood,et al.  Can the Production Network Be the Testbed? , 2010, OSDI.

[30]  Wolfgang Ziegler,et al.  A proposal for WS-Agreement Negotiation , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[31]  Marc Körner,et al.  HLA — A hierarchical layer application for OpenFlow management abstraction , 2013, 2013 Fourth International Conference on the Network of the Future (NoF).

[32]  Christoph Rathfelder,et al.  A Framework for Multi-level SLA Management , 2009, ICSOC/ServiceWave Workshops.

[33]  Peter Saint-Andre,et al.  SOAP Over XMPP , 2005 .

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

[35]  David Bernstein,et al.  The IEEE Intercloud Testbed -- Creating the Global Cloud of Clouds , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[36]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[37]  David Bernstein,et al.  Intercloud federation using via semantic resource federation API and dynamic SDN provisioning , 2014, 2014 International Conference and Workshop on the Network of the Future (NOF).

[38]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[39]  Antonio Puliafito,et al.  From VISION Cloud to Cloudwave: Towards the Future Internet and a New Generation of Services , 2014, 2014 International Conference on Intelligent Networking and Collaborative Systems.

[40]  Florian Blümel,et al.  A Restful Approach to Service Level Agreements for Cloud Environments , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.

[41]  Yehia Taher,et al.  Challenges for the comprehensive management of Cloud Services in a PaaS framework , 2012, Scalable Comput. Pract. Exp..

[42]  Salvatore Venticinque,et al.  Semantic and Agent Technologies for Cloud Vendor Agnostic Resource Brokering , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[43]  Giuseppina Cretella,et al.  Towards an Ontology-Based Intercloud Resource Catalogue -- The IEEE P2302 Intercloud Approach for a Semantic Resource Exchange , 2015, 2015 IEEE International Conference on Cloud Engineering.

[44]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[45]  D. Bernstein,et al.  Intercloud Exchanges and Roots Topology and Trust Blueprint , 2011 .

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

[47]  Dominic Battré,et al.  AssessGrid Strategies for Provider Ranking Mechanisms in Risk-Aware Grid Systems , 2008, GECON.

[48]  David Bernstein,et al.  Intercloud Directory and Exchange Protocol Detail Using XMPP and RDF , 2010, 2010 6th World Congress on Services.

[49]  Erich Schikuta,et al.  Aggregating Hierarchical Service Level Agreements in Business Value Networks , 2009, BPM.

[50]  Mike Kelly JSON Hypertext Application Language , 2016 .

[51]  Jeffrey V. Nickerson,et al.  Developing web services choreography standards - the case of REST vs. SOAP , 2005, Decis. Support Syst..

[52]  Elio Salvadori,et al.  Generalizing Virtual Network Topologies in OpenFlow-Based Networks , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[53]  Vladimir Tosic,et al.  WSOL - Web Service Offerings Language , 2002, WES.

[54]  Erich Schikuta,et al.  A Conceptual Model for Aggregation and Validation of SLAs in Business Value Networks , 2009 .

[55]  Erik Christensen,et al.  WSDL: Web Service Description Language , 2001 .

[56]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[57]  Marin Litoiu,et al.  Introducing STRATOS: A Cloud Broker Service , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[58]  Simon Moser,et al.  Topology and Orchestration Specification for Cloud Applications Version 1.0 , 2013 .

[59]  Peter Saint-Andre Jabber Component Protocol , 2012 .

[60]  Liyang Yu,et al.  A Developer’s Guide to the Semantic Web , 2011, Springer Berlin Heidelberg.

[61]  Dimitrios Tektonidis,et al.  ONAR: An Ontologies-based Service Oriented Application Integration Framework , 2006 .

[62]  D. Bernstein,et al.  An Intercloud Cloud Computing Economy - Technology, Governance, and Market Blueprints , 2011, 2011 Annual SRII Global Conference.

[63]  Peter Waher HTTP over XMPP transport , 2017 .

[64]  Odej Kao,et al.  Hardware as a Service (HaaS): Physical and virtual hardware on demand , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[65]  Sebastian Lehrig,et al.  CloudScale: scalability management for cloud systems , 2013, ICPE '13.

[66]  Joe Gregorio,et al.  The Atom Publishing Protocol , 2004 .

[67]  Luis Miguel Vaquero Gonzalez,et al.  Service specification in cloud environments based on extensions to open standards , 2009, COMSWARE '09.

[68]  Hélia Pouyllau,et al.  Inter-carrier SLA negotiation using Q-learning , 2013, Telecommun. Syst..

[69]  Steven Diamond,et al.  Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[70]  Philip Robinson,et al.  SLA-driven predictive orchestration for distributed cloud-based mobile services , 2013, 2013 IEEE International Conference on Communications Workshops (ICC).

[71]  David Bernstein,et al.  Using Semantic Web Ontology for Intercloud Directories and Exchanges , 2010, International Conference on Internet Computing.

[72]  Simon Mayer,et al.  In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers' Perspective , 2011, MobiQuitous.

[73]  David A. Moon,et al.  Object-oriented programming with flavors , 1986, OOPLSA '86.

[74]  H Pouyllau,et al.  End-to-end QoS negotiation in network federations , 2010, 2010 IEEE/IFIP Network Operations and Management Symposium Workshops.

[75]  Odej Kao,et al.  Applying QoS in Software Defined Networks by Using WS-agreement , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[76]  Alexander Papaspyrou,et al.  Open cloud computing interface : core , 2011 .

[77]  Hideki Nomoto State oriented programming , 2004, Eighth IEEE International Symposium on High Assurance Systems Engineering, 2004. Proceedings..

[78]  Antonello Monti,et al.  GEYSER: Enabling Green Data Centres in Smart Cities , 2014, E2DC.

[79]  Blesson Varghese,et al.  Cloud Services Brokerage: A Survey and Research Roadmap , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[80]  Ariel Orda,et al.  ETICS: QoS-enabled interconnection for Future Internet services , 2010 .

[81]  Donald F. Ferguson,et al.  Web Services Addressing (WS- Addressing) , 2004 .

[82]  Rob Sherwood,et al.  FlowVisor: A Network Virtualization Layer , 2009 .

[83]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[84]  Jens Happe,et al.  A Reference Architecture for Multi-Level SLA Management , 2011 .

[85]  Karim Djemame,et al.  AssessGrid, Economic Issues Underlying Risk Awareness in Grids , 2007, GECON.

[86]  Patrizio Dazzi,et al.  QBROKAGE: A Genetic Approach for QoS Cloud Brokering , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[87]  Salvatore Venticinque,et al.  A Distributed Cloud Brokering Service , 2015, Informatica.

[88]  Peter Saint-Andre,et al.  Extensible Messaging and Presence Protocol (XMPP): Core , 2004, RFC.

[89]  Dana Petcu,et al.  MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds , 2012, 2012 4th International Workshop on Modeling in Software Engineering (MISE).

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

[91]  Denis Gracanin,et al.  A comparison of SOAP and REST implementations of a service based interaction independence middleware framework , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[92]  Peter Waher Event Logging over XMPP , 2017 .

[93]  Robert Richards,et al.  Universal Description, Discovery, and Integration (UDDI) , 2006 .

[94]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[95]  Konstantinos A. Tarabanis,et al.  A user-centric multi-PaaS application management solution for hybrid multi-Cloud scenarios , 2013, Scalable Comput. Pract. Exp..

[96]  T. S. Eugene Ng,et al.  The Impact of Virtualization on Network Performance of Amazon EC2 Data Center , 2010, 2010 Proceedings IEEE INFOCOM.

[97]  Thomas Magedanz,et al.  FIDDLE: Federated Infrastructure Discovery and Description Language , 2015, 2015 IEEE International Conference on Cloud Engineering.

[98]  Bassem Nasser,et al.  SERSCIS: Semantic Modelling of Dynamic, Multi-Stakeholder Systems , 2012 .

[99]  Andrew Edmonds,et al.  Open cloud computing interface : infrastructure , 2011 .

[100]  Andrew Edmonds,et al.  Open cloud computing interface : RESTful HTTP rendering , 2011 .

[101]  Christopher Millard,et al.  Negotiating Cloud Contracts - Looking at Clouds from Both Sides Now , 2012 .

[102]  P. Van Mieghem,et al.  Measurements of the hopcount in internet , 2001 .

[103]  Luís E. T. Rodrigues,et al.  PolyCert: Polymorphic Self-optimizing Replication for In-Memory Transactional Grids , 2011, Middleware.

[104]  Roland Kübert,et al.  A RESTful implementation of the WS-agreement specification , 2011, WS-REST '11.

[105]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[106]  David Bernstein,et al.  Intercloud Security Considerations , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[107]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[108]  Mike P. Papazoglou,et al.  WS-Agreement Concepts and Use: Agreement-Based, Service-Oriented Architectures , 2008 .

[109]  Wolfgang Emmerich,et al.  Precise service level agreements , 2004, Proceedings. 26th International Conference on Software Engineering.

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

[111]  Dan Lin,et al.  A Brokerage-Based Approach for Cloud Service Selection , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.