SLA-driven Distributed Application Development
The management of Service Level Agreements (SLA) in the
development of business processes in a Service Oriented Architecture
(SOA) often requires much manual and errorprone
effort by all parties throughout the lifecycle of the
processes. The formal specification of SLAs into development
tools can simplify some of this effort. In particular,
the runtime provisioning and monitoring of processes can
be achieved by an autonomic system that adapts to changing
conditions to maintain the SLA’s goals. A cost model
allows the efficient execution and monitoring of processes,
based on a declarative, user-specified optimality function.
Experiments demonstrate that the system can indeed adapt
to changing workload conditions, saving roughly 70% of the
network bandwidth in one particular experiment.
Readers who enjoyed the above work, may also like the following:
- HyScale: Hybrid and Network Scaling of Dockerized Microservices in Cloud Data Centres.
Jonathon Wong , Anthony Kwan, Hans-Arno Jacobsen, and Vinod Muthusamy.
In IEEE 39th International Conference on Distributed Computing Systems (ICDCS), June 2019.
Tags: auto-scaling, microservices, clouds, containers
- Efficient Covering for Top-k Filtering in Content-Based Publish/Subscribe Systems.
Kaiwen Zhang, Mohammad Sadoghi, Vinod Muthusamy, and Hans-Arno Jacobsen.
In Middleware, 2017.
Acceptance rate: 24.0%.
Tags: publish/subscribe, top-k filtering
- Subscription Covering for Relevance-based Filtering in Content-Based Publish/Subscribe Systems.
Kaiwen Zhang, Vinod Muthusamy, Mohammad Sadoghi, and Hans-Arno Jacobsen.
In ICDCS, 2017.
Tags: content-based publish/subscribe, subscription covering, top-k filtering