Service Colonies: A Novel Architectural Style for Developing Software Systems with Autonomous and Cooperative Services

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Mohottige, Thakshila Imiya, Polyvyanyy, Artem, Buyya, Rajkumar, Fidge, Colin, Barros, Alistair
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