Service Colonies: A Novel Architectural Style for Developing Software Systems with Autonomous and Cooperative Services
Fuente:
arXiv
Salvato in:
| Autori principali: | , , , , |
|---|---|
| Natura: | Preprint |
| Pubblicazione: |
2024
|
| Soggetti: | |
| Accesso online: | |
| Tags: |
Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
|
| _version_ | 1866910521256574976 |
|---|---|
| author | Mohottige, Thakshila Imiya Polyvyanyy, Artem Buyya, Rajkumar Fidge, Colin Barros, Alistair |
| author_facet | Mohottige, Thakshila Imiya Polyvyanyy, Artem Buyya, Rajkumar Fidge, Colin Barros, Alistair |
| contents | This paper presents the concept of a service colony and its characteristics. A service colony is a novel architectural style for developing a software system as a group of autonomous software services co-operating to fulfill the objectives of the system. Each inhabitant service in the colony implements a specific system functionality, collaborates with the other services, and makes proactive decisions that impact its performance and interaction patterns with other inhabitants. By increasing the level of self-awareness and autonomy available to individual system components, the resulting system is increasingly more decentralized, distributed, flexible, adaptable, distributed, modular, robust, and fault-tolerant. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2407_07267 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | Service Colonies: A Novel Architectural Style for Developing Software Systems with Autonomous and Cooperative Services Mohottige, Thakshila Imiya Polyvyanyy, Artem Buyya, Rajkumar Fidge, Colin Barros, Alistair Software Engineering This paper presents the concept of a service colony and its characteristics. A service colony is a novel architectural style for developing a software system as a group of autonomous software services co-operating to fulfill the objectives of the system. Each inhabitant service in the colony implements a specific system functionality, collaborates with the other services, and makes proactive decisions that impact its performance and interaction patterns with other inhabitants. By increasing the level of self-awareness and autonomy available to individual system components, the resulting system is increasingly more decentralized, distributed, flexible, adaptable, distributed, modular, robust, and fault-tolerant. |
| title | Service Colonies: A Novel Architectural Style for Developing Software Systems with Autonomous and Cooperative Services |
| topic | Software Engineering |
| url | https://arxiv.org/abs/2407.07267 |