arXiv · 2407.07267
Service Colonies: A Novel Architectural Style for Developing Software Systems with Autonomous and Cooperative Services
Abstract
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.
Explore related subjects
Keep this discovery
Thakshila Imiya Mohottige, Artem Polyvyanyy, Rajkumar Buyya, Colin Fidge, Alistair Barros. 2024-07-09. Service Colonies: A Novel Architectural Style for Developing Software Systems with Autonomous and Cooperative Services. https://arxiv.org/abs/2407.07267
Cite the original work for its findings. Save a collection to share your selection of sources.