Monotony in Service Orchestrations
Anne Bouillard (IRISA), Sidney Rosario (IRISA), Albert Benveniste, (IRISA), Stefan Haar (IRISA)

TL;DR
This paper examines the property of monotony in web service orchestrations, defining it formally, identifying classes that satisfy it, and proposing a refined concept called conditional monotony to improve SLA formulation.
Contribution
It formally defines monotony in service orchestrations modeled by CO-nets, characterizes monotonic classes, and introduces conditional monotony to address non-monotonic behaviors.
Findings
Few orchestrations are monotonic due to latency and data quality trade-offs.
Conditional monotony is widely satisfied, preventing performance cheating.
Reconsideration of SLA formulation based on monotony properties.
Abstract
Web Service orchestrations are compositions of different Web Services to form a new service. The services called during the orchestration guarantee a given performance to the orchestrater, usually in the form of contracts. These contracts can be used by the orchestrater to deduce the contract it can offer to its own clients, by performing contract composition. An implicit assumption in contract based QoS management is: "the better the component services perform, the better the orchestration's performance will be". Thus, contract based QoS management for Web services orchestrations implicitly assumes monotony. In some orchestrations, however, monotony can be violated, i.e., the performance of the orchestration improves when the performance of a component service degrades. This is highly undesirable since it can render the process of contract composition inconsistent. In this paper we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsService-Oriented Architecture and Web Services · Business Process Modeling and Analysis · Advanced Database Systems and Queries
