Scholay

学术搜索 · AI 审稿 · LaTeX 协作

Agent Controlled Service Meshes for Resilient, Self-Adaptive Microservice Systems

作者:Alan Colman, Anton V. Uzunov, Quoc Bao Vo, Mohan Baruwal Chhetri · 年份:2023 · DOI:10.1109/sse60056.2023.00033 · 被引用次数:3 · 研究领域:Software System Performance and Reliability、Service-Oriented Architecture and Web Services、Advanced Software Engineering Methodologies

This paper envisages an agent-based approach for creating resilient, self-managing microservice systems. The approach is based on a categorisation of the adaptation space for microservices across two dimensions – application/infrastructure and service-type/composition. The monitoring and adaptation actions in the quadrants defined by these dimensions are distinct, requiring controllers/agents with different management capabilities. Based on this division of responsibility, an agent-oriented architectural approach is proposed – the Agent Mesh. A service mesh provides the observability and control of a network overlay that connects agents and services, while agents with the different capabilities defined above close the control loops at the application and infrastructure levels. A core feature of the approach is that both domain (managed) services and managing agents are integrated as microservices within the same mesh, and communicate with each other via sidecar proxies, thereby allowing adaptation of both the domain services and self-adaptation of the agents.