2016
DOI: 10.1007/978-3-319-30734-3_14
|View full text |Cite
|
Sign up to set email alerts
|

Self-Reconfiguring Microservices

Abstract: Microservices is an emerging paradigm for the development of distributed systems that, originating from Service-Oriented Architecture, focuses on the small dimension, the loose coupling, and the dynamic topology of services. Microservices are particularly appropriate for the development of distributed systems in the Cloud. However, their dynamic nature calls for suitable techniques for their automatic deployment. In this paper we address this problem and we propose JRO (Jolie Redeployment Optimiser), a tool fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
6
2
1

Relationship

4
5

Authors

Journals

citations
Cited by 27 publications
(15 citation statements)
references
References 20 publications
0
15
0
Order By: Relevance
“… Self‐configuration: Self‐configuring systems for microservices are capable of deploying the microservice components in an autonomic manner. Gabbrielli et al proposed an approach that autonomically derives the optimal placement mapping for microservices . The authors considered a system where the microservices are reconfigurable.…”
Section: Taxonomy Based On Different Aspects Of Msasmentioning
confidence: 99%
“… Self‐configuration: Self‐configuring systems for microservices are capable of deploying the microservice components in an autonomic manner. Gabbrielli et al proposed an approach that autonomically derives the optimal placement mapping for microservices . The authors considered a system where the microservices are reconfigurable.…”
Section: Taxonomy Based On Different Aspects Of Msasmentioning
confidence: 99%
“…The reboot regards only the microservices of that module. Since microservices are small in size, programmers can develop, test, and maintain services experiencing only very short re-deployment downtimes; S|4 microservices naturally lend themselves to containerisation [58], and developers enjoy a high degree of freedom in the configuration of the deployment environment that best suits their needs (both in terms of costs and quality of service); S|5 scaling a microservice architecture does not imply a duplication of all its components and developers can conveniently deploy/dispose instances of services with respect to their load [36]; S|6 the only constraint imposed on a network of interoperating microservices is the technology used to make them communicate (media, protocols, data encodings). Apart from that, microservices impose no additional lock-in and developers can freely choose the optimal resources (languages, frameworks, etc.)…”
Section: Introductionmentioning
confidence: 99%
“…This offers a single linguistic domain to seamlessly integrate disparate low-level IoT devices and intermediate nodes (collectors, aggregators, gateways). Moreover, Jolie is already successfully used for building Cloud-based, microservice solutions [39], [40]. This makes the language useful also for assembling advanced architectures for IoT, e.g., to handle real-time streaming and processing of data from many devices.…”
Section: Related Workmentioning
confidence: 99%