ABSTRACT
Complex distributed systems increasingly involve physical components as part of cyber-physical systems or Internet of things initiatives. Communication with such subsystems is typically asynchronous. Several initiatives like Web of Things or AsyncAPI have emerged to standardize and facilitate the definition of such asynchronous communications. However, these initiatives do not cover standards to specify the quality of service or define service level agreements (SLAs) for these asynchronous interactions. To address this issue, this paper proposes both a comprehensive quality model for asynchronous services based on the ISO/IEC 25010 standard, and a domain specific language to specify SLAs for asynchronous services based on the WS-Agreement standard. To facilitate its adoption, our proposed solution has been expressed also as an extension for the AsyncAPI specification. Finally, we provide a tool support to define these SLAs by extending an existing toolkit.
- A. Gehlert, A. Metzger (Eds.). 2009. CD-JRA-1.3.2 Quality Reference Model for SBA. https://www.s-cube-network.eu/results/deliverables/wp-jra-1.3/Reference_Model_for_SBA.pdfGoogle Scholar
- Eyhab Al-Masri and Qusay H. Mahmoud. 2009. Understanding web service discovery goals. In 2009 IEEE Int. Conf. on Systems, Man and Cybernetics.Google Scholar
- Awatif Alqahtani et al. 2019. Service level agreement specification for end-to-end IoT application ecosystems. Software: Practice and Experience 49, 12 (2019).Google Scholar
- Alain Andrieux et al. 2007. Web services agreement specification (WS-Agreement). Technical Report. Grid Resource Allocation Agreement Protocol.Google Scholar
- AsyncAPI Initiative. [n. d.]. AsyncAPI specification 2.0.0. https://www.asyncapi.com/docs/specifications/2.0.0/ last accessed: Dec. 2022.Google Scholar
- Abdelhamied A Ateya et al. 2019. Latency and energy-efficient multi-hop routing protocol for unmanned aerial vehicle networks. Distributed Sensor Networks 15, 8 (2019).Google Scholar
- Paolo Bocciarelli and Andrea D'Ambrogio. 2011. A model-driven method for describing and predicting the reliability of composite services. Softw. Syst. Model. 10, 2 (2011).Google Scholar
- Mazen Ezzeddine, Sébastien Tauvel, Françoise Baude, and Fabrice Huer. 2021. On The Design of SLA-Aware and Cost-Efficient Event Driven Microservices. In Procs of WoC.Google Scholar
- Antonio Gamez-Diaz, Pablo Fernandez, and Antonio Ruiz-Cortes. 2019. Automating SLA-Driven API Development with SLA4OAI. In Procs. of ICSOC.Google Scholar
- Abel Gómez et al. 2022. Model-driven development of asynchronous message-driven architectures with AsyncAPI. Software and Systems Modeling 21, 4 (2022).Google Scholar
- Poonam Gupta et al. 2018. Event-driven SOA-based IoT Architecture. In Procs. of ICICA.Google Scholar
- ISO/IEC. [n. d.]. 25010:2011 Systems and software engineering --- Systems and software Quality Requirements and Evaluation (SQuaRE).Google Scholar
- ISO/IEC. 1998. ISO/IEC 13236:1998 Information technology --- Quality of service: Framework . https://www.iso.org/standard/27993.html last accessed: January 2023.Google Scholar
- Katawut Kaewbanjong et al. 2015. Qos attributes of web services: A systematic review and classification. Journal of Advanced Management Science 3, 3 (2015).Google Scholar
- Keven T Kearney, Francesco Torelli, and Constantinos Kotsokalis. 2010. SLA*: an abstract syntax for Service Level Agreements. In 2010 11th IEEE/ACM International Conference on Grid Computing. IEEE, 217--224.Google ScholarCross Ref
- Alexander Keller and Heiko Ludwig. 2003. The WSLA framework: Specifying and monitoring service level agreements for web services. Journal of Network and Systems Management 11 (2003), 57--81.Google ScholarDigital Library
- Sachin Kumar, Prayag Tiwari, and Mikhail Zymbler. 2019. Internet of Things is a revolutionary approach for future technology enhancement: a review. J. of Big Data 6, 1 (2019).Google ScholarCross Ref
- D Davide Lamanna, James Skene, and Wolfgang Emmerich. 2003. Slang: A language for defining service level agreements. In Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, Proceedings. IEEE Computer Soc, 100--106.Google ScholarCross Ref
- Gebrehiwet Gebrekrstos Lema. 2020. Performance evaluation of beamforming for network throughput enhancement. J. of Communication Systems 33, 16 (2020).Google Scholar
- Fan Li, Christian Cabrera, and Siobhán Clarke. 2019. A WS-Agreement Based SLA Ontology for IoT Services. In Procs. of ICIOT.Google Scholar
- Yang Lu. 2017. Cyber Physical System (CPS)-Based Industry 4.0: A Survey. J. of Industrial Integration and Management 02, 03 (2017).Google ScholarCross Ref
- E.M. Maximilien and M.P. Singh. 2004. A framework and ontology for dynamic Web services selection. IEEE Internet Computing 8, 5 (2004).Google Scholar
- Jawad Mustafa et al. 2019. Analyzing availability and QoS of service-oriented cloud for industrial IoT applications. In Procs. of ETFA.Google Scholar
- Carlos Müller et al. 2014. Comprehensive Explanation of SLA Violations at Runtime. Transactions on Services Computing 7, 2 (2014).Google Scholar
- Marc Oriol, Jordi Marco, and Xavier Franch. 2014. Quality models for web services: A systematic mapping. Information and Software Technology 56, 10 (2014), 1167--1182.Google ScholarDigital Library
- Dave Raggett. 2015. The Web of Things: Challenges and Opportunities. Computer 48, 5 (2015), 26--32.Google ScholarDigital Library
- Phillipa Sessini and Anirban Mahanti. 2006. Observations on round-trip times of TCP connections. Simulation Series 38, 3 (2006).Google Scholar
- Solace. 2021. The Great EDA Migration: New survey reveals event-driven architecture is a priority, despite 'early days' of adoption. https://solace.com/resources/white-papers/the-great-eda-migration-2021-survey-results#main-contentGoogle Scholar
- Solace. 2022. Getting in Sync: Unlocking the Exponential Business Value of RealTime Event-Driven Data Flows. https://solace.com/resources/white-papers/wp-download-idc-eda-surveyGoogle Scholar
- Dave Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2009. EMF: Eclipse Modeling Framework (2 ed.). Addison-Wesley, Upper Saddle River, NJ. https://www.safaribooksonline.com/library/view/emf-eclipse-modeling/9780321331885/Google ScholarDigital Library
Recommendations
Autonomous service level agreement negotiation for service composition provision
Efficient management of service level agreements which specify mutually-agreed understandings and expectations of service provision has been a subject of research for a few years. A critical issue in this area is for service consumers and service ...
A Service Level Agreement Language for Dynamic Electronic Services
This paper proposes a novel language for Service Level Agreements (SLAs) for dynamic and spontaneous electronic services. In a cross-organizational setting, it is important for customers of a service to obtain, monitor and enforce quality of service (...
A Concurrent Interdependent Service Level Agreement Negotiation Protocol in Dynamic Service-Oriented Computing Environments
Web Information Systems Engineering – WISE 2017AbstractService Level Agreement (SLA) negotiations are capable of helping define the quality of service in order to meet the customer’s service requirements. To date, a large number of negotiation protocols are proposed to handle single SLA negotiations, ...
Comments