Document Type
Conference Proceeding
Source of Publication
Proceedings of the 17th International Conference on Software Technologies
Publication Date
1-1-2022
Abstract
This paper discusses the necessary steps and means for ensuring the successful deployment and execution of software components referred to as microservices on top of platforms referred to as Internet of Things (IoT) devices, clouds, and edges. These steps and means are packaged into formal documents known in the literature as contracts. Because of the multi-dimensional nature of deploying and executing microservices, contracts are specialized into discovery, deployment, and collaboration types, capturing each specific aspect of the completion of these contracts. This completion is associated with a set of Quality-of-Service (QoS) parameters that are monitored allowing to identify potential deviations between what has been agreed upon and what has really happened. To demonstrate the technical doability of contracts, a system is implemented using different datasets that support experiments related to assessing the impact of the number of microservices and platforms on the performance o f the system.
DOI Link
Publisher
SCITEPRESS - Science and Technology Publications
First Page
276
Last Page
287
Disciplines
Computer Sciences
Keywords
Cloud, Contract, Edge, Internet of Things, Microservices, Quality-of-Service
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Recommended Citation
Maamar, Zakaria; Faci, Noura; El Haddad, Joyce; Yahya, Fadwa; and Askar, Mohammad, "Multi-party Contract Management for Microservices" (2022). All Works. 5283.
https://zuscholars.zu.ac.ae/works/5283
Indexed in Scopus
no
Open Access
yes
Open Access Type
Hybrid: This publication is openly available in a subscription-based journal/series