Assuring Brokerage Quality in the Cloud–Edge Continuum
Abstract
1. Introduction
2. Related Work
2.1. SLA Specification
2.1.1. Contextualisation
2.1.2. Interoperability
2.1.3. Quality Levels
2.1.4. Monitoring
2.2. Semantic Policy Specification
- Parties, i.e., entities or collections of entities that play functional roles in a rule, such as individuals, organisations, or software agents;
- Constraints, i.e., boolean expressions that restrict the conditions under which a rule is applicable. Constraints may be simple or logical. A simple constraint typically compares two operands—such as a metric and a value—using a relational operator, whereas a logical constraint combines multiple constraints using logical operators.
2.3. Positioning of Our Approach
3. Service Level Agreements
3.1. ODRL SLA Profile
3.1.1. Service-Level Objectives
3.1.2. Monitoring-Level Objectives
- (i)
- The action associated with an MLO is semantically subsumed by the ODRL action odrl:stream. This action is refined with constraints that specify monitoring parameters, such as measurement or sampling intervals (as illustrated in Figure 2).
- (ii)
- Each MLO is associated with an odrl:target representing a raw metric that may be used either in the construction of composite metrics (cf. Figure 3) or as a left operand in the refinement constraints of SLO actions.
- (iii)
- Each MLO is linked via the odrl:assignee object property to the party responsible for performing the measurements (which need not coincide with the service provider).

3.1.3. Pricing
- (i)
- The associated action is defined as a specialisation subsumed by odrl:compensate. This action is refined with constraints that specify payment-related information, such as the amount, unit of payment, and payment method.
- (ii)
- Each compensation duty is associated with both an odrl:compensatedParty and an odrl:compensatingParty, denoting the party receiving the compensation and the party responsible for providing it, respectively.
3.1.4. Qualifying Conditions
3.1.5. Service Levels
3.1.6. Settlement
- Compensation penalties: providing discounts or other remedial payments when objectives are not met.
- Transitions: moving from a higher service level (SL) to a lower one.
- Terminations: ending the SLA.
- The odrl:refinement of an up-transition points to a higher SL rather than a lower one.
- The odrl:constraint of an up-transition specifies positive conditions. Whereas down-transition constraints indicate violation thresholds, up-transitions may require a period with no violations or verify that the objectives of the higher SL can be satisfied. For example, an up-transition from SL_L to SL_H (Figure 2) could include a constraint requiring ms.
3.1.7. Metrics
3.2. Suitability for the Cloud-Edge Continuum
3.2.1. Interoperability
3.2.2. Quality Levels
3.2.3. Monitoring
4. Meta-Quality Constraints
Meta-Quality Constraints in ODRL
- It is linked via the object property odrl:target to exactly one odrl:Asset, which is invariably the SLA that the meta-quality constraint constrains;
- It is associated via the object property odrl:constraint with exactly one odrl: Constraint or odrl:LogicalConstraint, which articulates the requirements imposed by the meta-quality constraint;
- It is linked via the object property odrl:function to exactly one odrl:Party. This property is specialised into either the odrl:assigner sub-property, denoting the entity issuing the meta-quality constraint or the odrl:assignee sub-property, denoting the entity subject to the constraint, typically the workload consumer;
- It is connected via the object property odrl:action to exactly one odrl:permit odrl:Action.
5. Service Brokerage Quality Assurance
5.1. Meta-Quality Assurance
5.2. Introspective Checks for Internal SLA Consistency
6. Monitoring
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Bonomi, F.; Milito, R.; Zhu, J.; Addepalli, S. Fog computing and its role in the internet of things. In Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, Helsinki, Finland, 17 August 2012; Association for Computing Machinery: New York, NY, USA, 2012; pp. 13–16. [Google Scholar] [CrossRef]
- Habibi, P.; Farhoudi, M.; Kazemian, S.; Khorsandi, S.; Leon-Garcia, A. Fog Computing: A Comprehensive Architectural Survey. IEEE Access 2020, 8, 69105–69133. [Google Scholar] [CrossRef]
- Mahmud, R.; Kotagiri, R.; Buyya, R. Fog Computing: A Taxonomy, Survey and Future Directions. In Internet of Everything. Internet of Things; Springer: Singapore, 2018; pp. 103–130. [Google Scholar] [CrossRef]
- Mouradian, C.; Naboulsi, D.; Yangui, S.; Glitho, R.H.; Morrow, M.J.; Polakos, P.A. A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges. IEEE Commun. Surv. Tutorials 2018, 20, 416–464. [Google Scholar] [CrossRef]
- Costa, B.; Bachiega, J.; De Carvalho, L.R.; Araujo, A.P.F. Orchestration in Fog Computing: A Comprehensive Survey. ACM Comput. Surv. 2023, 55, 1–34. [Google Scholar] [CrossRef]
- Avasalcai, C.; Dustdar, S. Latency-aware decentralized resource management for IoT applications. In Proceedings of the 8th International Conference on the Internet of Things, Santa Barbara, CA, USA, 15–18 October 2018; Association for Computing Machinery: New York, NY, USA, 2018; pp. 1–4. [Google Scholar] [CrossRef]
- Castellano, G.; Esposito, F.; Risso, F. A Service-Defined Approach for Orchestration of Heterogeneous Applications in Cloud/Edge Platforms. IEEE Trans. Netw. Serv. Manag. 2019, 16, 1404–1418. [Google Scholar] [CrossRef]
- Daoud, W.B.; Obaidat, M.S.; Meddeb-Makhlouf, A.; Zarai, F.; Hsiao, K.F. TACRM: Trust access control and resource management mechanism in fog computing. Hum.-Centric Comput. Inf. Sci. 2019, 9, 28. [Google Scholar] [CrossRef]
- Davoli, G.; Borsatti, D.; Tarchi, D.; Cerroni, W. FORCH: An Orchestrator for Fog Computing service deployment. In Proceedings of the 2020 IFIP Networking Conference (Networking), Paris, France, 22–26 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 677–678. [Google Scholar]
- de Brito, M.S.; Hoque, S.; Magedanz, T.; Steinke, R.; Willner, A.; Nehls, D.; Keils, O.; Schreiner, F. A service orchestration architecture for Fog-enabled infrastructures. In Proceedings of the 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, Spain, 8–11 May 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 127–132. [Google Scholar] [CrossRef]
- Etemadi, M.; Ghobaei-Arani, M.; Shahidinejad, A. A cost-efficient auto-scaling mechanism for IoT applications in fog computing environment: A deep learning-based approach. Clust. Comput. 2021, 24, 3277–3292. [Google Scholar] [CrossRef]
- Halén, J.; Hellkvist, S.; Baucke, S.; Wuhib, F.; Yazir, Y.O. Wind: Management and Orchestration in the Distributed Heterogeneous Cloud. In Proceedings of the 2015 IEEE World Congress on Services, New York, NY, USA, 27 June–2 July 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 39–46. ISSN 2378-3818. [Google Scholar] [CrossRef]
- Jiménez, L.L.; Schelén, O. HYDRA: Decentralized Location-Aware Orchestration of Containerized Applications. IEEE Trans. Cloud Comput. 2022, 10, 2664–2678. [Google Scholar] [CrossRef]
- Östberg, P.O.; Byrne, J.; Casari, P.; Eardley, P.; Anta, A.F.; Forsman, J.; Kennedy, J.; Le Duc, T.; Mariño, M.N.; Loomba, R.; et al. Reliable capacity provisioning for distributed cloud/edge/fog computing applications. In Proceedings of the 2017 European Conference on Networks and Communications (EuCNC), Oulu, Finland, 12–15 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Skarlat, O.; Schulte, S.; Borkowski, M.; Leitner, P. Resource Provisioning for IoT Services in the Fog. In Proceedings of the 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), Macau, China, 4–6 November 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 32–39. [Google Scholar] [CrossRef]
- Nath, S.B.; Chattopadhyay, S.; Karmakar, R.; Addya, S.K.; Chakraborty, S.; Ghosh, S.K. PTC: Pick-Test-Choose to Place Containerized Micro-Services in IoT. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. ISSN 2576-6813. [Google Scholar] [CrossRef]
- Wang, N.; Varghese, B.; Matthaiou, M.; Nikolopoulos, D.S. ENORM: A Framework For Edge NOde Resource Management. IEEE Trans. Serv. Comput. 2020, 13, 1086–1099. [Google Scholar] [CrossRef]
- Buzachis, A.; Galletta, A.; Celesti, A.; Carnevale, L.; Villari, M. Towards Osmotic Computing: A Blue-Green Strategy for the Fast Re-Deployment of Microservices. In Proceedings of the 2019 IEEE Symposium on Computers and Communications (ISCC), Barcelona, Spain, Barcelona, Spain, 29 June–3 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Díaz-de Arcaya, J.; Miñon, R.; Torre-Bastida, A.I. Towards an architecture for big data analytics leveraging edge/fog paradigms. In Proceedings of the 13th European Conference on Software Architecture—Volume 2, Paris, France, 9–13 September 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 173–176. [Google Scholar] [CrossRef]
- Jiang, Y.; Huang, Z.; Tsang, D.H.K. Challenges and Solutions in Fog Computing Orchestration. IEEE Netw. 2018, 32, 122–129. [Google Scholar] [CrossRef]
- Cozzolino, V.; Ott, J.; Ding, A.Y.; Mortier, R. ECCO: Edge-Cloud Chaining and Orchestration Framework for Road Context Assessment. In Proceedings of the 2020 IEEE/ACM Fifth International Conference on Internet-of-Things Design and Implementation (IoTDI), Sydney, Australia, Sydney, NSW, Australia, 21–24 April 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 223–230. [Google Scholar] [CrossRef]
- Jalali, F.; Lynar, T.; Smith, O.J.; Kolluri, R.R.; Hardgrove, C.V.; Waywood, N.; Suits, F. Dynamic Edge Fabric EnvironmenT: Seamless and Automatic Switching among Resources at the Edge of IoT Network and Cloud. In Proceedings of the 2019 IEEE International Conference on Edge Computing (EDGE), Milan, Italy, 8–13 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 77–86. [Google Scholar] [CrossRef]
- Mechalikh, C.; Taktak, H.; Moussa, F. A Fuzzy Decision Tree Based Tasks Orchestration Algorithm for Edge Computing Environments. In Advanced Information Networking and Applications; Barolli, L., Amato, F., Moscato, F., Enokido, T., Takizawa, M., Eds.; Springer International Publishing: Berlin/Heidelberg, Germany, 2020; Volume 1151, pp. 193–203, Series Title: Advances in Intelligent Systems and Computing. [Google Scholar] [CrossRef]
- Papathanail, G.; Fotoglou, I.; Demertzis, C.; Pentelas, A.; Sgouromitis, K.; Papadimitriou, P.; Spatharakis, D.; Dimolitsas, I.; Dechouniotis, D.; Papavassiliou, S. COSMOS: An Orchestration Framework for Smart Computation Offloading in Edge Clouds. In Proceedings of the NOMS 2020–2020 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary, 20–24 April 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Kritikos, K.; Plexousakis, D.; Plebani, P. Semantic SLAs for Services with Q-SLA. Procedia Comput. Sci. 2016, 97, 24–33. [Google Scholar] [CrossRef][Green Version]
- World Wide Web Consortium (W3C). ODRL Information Model 2.2; W3C Recommendation, Retrieved 10 March 2024; World Wide Web Consortium (W3C): Wakefield, MA, USA, 2024. [Google Scholar]
- Keller, A.; Ludwig, H. The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. J. Netw. Syst. Manag. 2003, 11, 57–81. [Google Scholar] [CrossRef]
- Wäldrich, O.; Battre, D.; Brazier, F.; Clark, K.; Oey, M.; Papaspyrou, A.; Wieder, P.; Ziegler, W. WS-Agreement Negotiation Version 1.0. Available online: https://publica.fraunhofer.de/handle/publica/295514 (accessed on 15 February 2026).
- Zhang, L.J. (Ed.) Proceedings of the International Conference on Web Services, ICWS ’03: Las Vegas, Nevada, USA, 23–26 June 2003; CSREA Press: Las Vegas, NV, USA, 2003. [Google Scholar]
- Tosic, V.; Pagurek, B.; Patel, K. WSOL—A language for the formal specification of classes of service for web services. In Proceedings of the International Conference on Web Services, –ICWS’03, Las Vegas, NV, USA, 23–26 June 2003; Zhang, L., Ed.; CSREA Press: Las Vegas, NV, USA, 2003; pp. 375–381. [Google Scholar]
- Paschke, A. RBSLA A declarative Rule-based Service Level Agreement Language based on RuleML. In Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC’06), Vienna, Austria, 28–30 November 2005; IEEE: Piscataway, NJ, USA, 2005; Volume 2, pp. 308–314. [Google Scholar] [CrossRef]
- García, J.M.; Pedrinaci, C.; Resinas, M.; Cardoso, J.; Fernandez, P.; Ruiz-Cortés, A. Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web. In Proceedings of the 2015 IEEE International Conference on Web Services, New York, NY, USA, 27 June–2 July 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 137–144. [Google Scholar] [CrossRef][Green Version]
- Correia, A.; Abreu, F.B.e.; Amaral, V. SLALOM: A Language for SLA specification and monitoring. arXiv 2011, arXiv:1109.6740. [Google Scholar] [CrossRef]
- Kritikos, K.; Pernici, B.; Plebani, P.; Cappiello, C.; Comuzzi, M.; Benrernou, S.; Brandic, I.; Kertész, A.; Parkin, M.; Carro, M. A survey on service quality description. ACM Comput. Surv. 2013, 46, 1–58. [Google Scholar] [CrossRef]
- Uszok, A.; Bradshaw, J.M.; Jeffers, R.; Johnson, M.; Tate, A.; Dalton, J.; Aitken, S. KAoS Policy Management for Semantic Web Services. IEEE Intell. Syst. 2004, 19, 32–41. [Google Scholar] [CrossRef]
- Kagal, L.; Finin, T.; Joshi, A. A Policy Language for a Pervasive Computing Environment. In Proceedings of the 4th International Workshop on Policies for Distributed Systems and Networks (POLICY 2003), Lake Como, Italy, 4–6 June 2003; IEEE: Piscataway, NJ, USA, 2003; pp. 63–74. [Google Scholar]
- World Wide Web Consortium (W3C). OWL 2 Web Ontology Language: Overview; W3C Recommendation, Retrieved March 2024; World Wide Web Consortium (W3C): Wakefield, MA, USA, 2004. [Google Scholar]
- Paschke, A.; Bichler, M. Knowledge representation concepts for automated SLA management. Decis. Support Syst. 2008, 46, 187–205. [Google Scholar] [CrossRef]
- Iannella, R.; Michael, S.; Stuart, M.; Victor, R.D. ODRL Vocabulary & Expression 2.2. Available online: https://www.w3.org/TR/odrl-vocab/ (accessed on 15 February 2026).
- Horrocks, I.; Kutz, O.; Sattler, U. The Even More Irresistible SROIQ. In Proceedings of the 10th International Conference on Knowledge Representation and Reasoning (KR 2006), Lake District, UK, 2–5 June 2006; AAAI Press: Cambridge, MA, USA, 2006; pp. 57–67. [Google Scholar]
- Horridge, M.; Bechhofer, S. The OWL API: A Java API for OWL Ontologies. Semant. Web 2011, 2, 11–21. [Google Scholar] [CrossRef]
- Stefanidis, V.; Verginadis, Y.; Patiniotakis, I.; Mentzas, G. Distributed Complex Event Processing in Multiclouds. In Proceedings of the 7th European Conference on Service-Oriented and Cloud Computing (ESOCC 2018), Como, Italy, 12–14 September 2018. [Google Scholar]
- Mudvari, A.; Jiang, Y.; Tassiulas, L. SplitLLM: Collaborative Inference of LLMs for Model Placement and Throughput Optimization. arXiv 2024, arXiv:2410.10759. [Google Scholar] [CrossRef]
- Lyu, Z.; Xiao, M.; Xu, J.; Skoglund, M.; Renzo, M.D. The Larger the Merrier? Efficient Large AI Model Inference in Wireless Edge Networks. IEEE J. Sel. Areas Commun. 2025; Early Access. [Google Scholar] [CrossRef]







| Criterion | Description |
|---|---|
| Customisability | Ability to base SLOs on custom metrics that address the idiosyncrasies of heterogeneous near-edge environments (cf. the workload availability example above) and close the semantic gap between lower-order device-level metrics and the higher-order concepts that users are typically interested in. |
| Qualifying condition | Ability to define assumptions on network and workload variability that must hold for an SLO to be considered assessable. For example, a response time SLO may be considered assessable only if the egress network bandwidth remains above a predefined threshold, ensuring that fluctuations in bandwidth do not distort response time measurements |
| Extensibility | Ability to incorporate external domain models. This ability is important in heterogeneous CEC environments as it enables expression of and reasoning about SLOs specific to certain CEC environments. |
| Criterion | Description |
|---|---|
| Service levels | Ability to define SLO aggregations that capture different qualities of workload consumption [25] |
| Settlement schemes | Ability to specify different settlement schemes tailored to diverse service levels |
| Criterion | Description |
|---|---|
| Metric provider | Ability of a formalism to identify the entity responsible for monitoring the metrics involved in SLA terms [25] |
| Metric schedule | Ability of a formalism to accurately specify the production frequency of monitoring measurements [25] |
| WSLA | WS-A | WSOL | RBSLA | LUA | SLALOM | Q-SLA | ||
|---|---|---|---|---|---|---|---|---|
| QoS-Related Aspect | Criterion | [27] | [28] | [29] | [30] | [32] | [33] | [25] |
| Contextualisation | Customisability | yes | no | no | yes | no | yes | yes |
| Qualifying condition | yes | no | yes | no | yes | no | yes | |
| Extensibility | no | no | no | yes | yes | no | yes | |
| Interoperability | Semantic description | no | no | no | yes | yes | no | yes |
| Quality levels | Service levels | no | no | no | no | no | no | yes |
| Settlement schemes | yes | no | yes | no | yes | no | yes | |
| Monitoring | Metric provider | no | no | no | yes | yes | no | no |
| Metric schedule | yes | no | no | yes | yes | no | yes |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Barmpas, E.; Veloudis, S.; Verginadis, Y.; Paraskakis, I. Assuring Brokerage Quality in the Cloud–Edge Continuum. Future Internet 2026, 18, 107. https://doi.org/10.3390/fi18020107
Barmpas E, Veloudis S, Verginadis Y, Paraskakis I. Assuring Brokerage Quality in the Cloud–Edge Continuum. Future Internet. 2026; 18(2):107. https://doi.org/10.3390/fi18020107
Chicago/Turabian StyleBarmpas, Evangelos, Simeon Veloudis, Yiannis Verginadis, and Iraklis Paraskakis. 2026. "Assuring Brokerage Quality in the Cloud–Edge Continuum" Future Internet 18, no. 2: 107. https://doi.org/10.3390/fi18020107
APA StyleBarmpas, E., Veloudis, S., Verginadis, Y., & Paraskakis, I. (2026). Assuring Brokerage Quality in the Cloud–Edge Continuum. Future Internet, 18(2), 107. https://doi.org/10.3390/fi18020107

