A Self Healing Microservices Architecture: A Case Study in Docker Swarm Cluster

Basel Magableh, Muder Almiani

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

One desired aspect of a self-adapting microservices architecture is the ability to continuously monitor the operational environment, detect and observe anomalous behaviour as well as implement a reasonable policy for self-scaling, self-healing, and self-tuning the computational resources in order to dynamically respond to a sudden change in its operational environment. Often the behaviour of a microservices architecture continuously changes over time and the identification of both normal and abnormal behaviours of running services becomes a challenging task. This paper proposes a self-healing Microservice architecture that continuously monitors the operational environment, detects and observes anomalous behaviours, and provides a reasonable adaptation policy using a multi-dimensional utility-based model. This model preserves the cluster state and prevents multiple actions to taking place at the same time. It also guarantees that the executed adaptation action fits the current execution context and achieves the adaptation goals. The results show the ability of this model to dynamically scale the architecture horizontally or vertically in response to the context changes.

Original languageEnglish
Title of host publicationAdvanced Information Networking and Applications - Proceedings of the 33rd International Conference on Advanced Information Networking and Applications AINA-2019
EditorsTomoya Enokido, Leonard Barolli, Makoto Takizawa, Fatos Xhafa
PublisherSpringer Verlag
Pages846-858
Number of pages13
ISBN (Print)9783030150310
DOIs
Publication statusPublished - 2020
Event33rd International Conference on Advanced Information Networking and Applications, AINA-2019 - Matsue, Japan
Duration: 27 Mar 201929 Mar 2019

Publication series

NameAdvances in Intelligent Systems and Computing
Volume926
ISSN (Print)2194-5357

Conference

Conference33rd International Conference on Advanced Information Networking and Applications, AINA-2019
Country/TerritoryJapan
CityMatsue
Period27/03/1929/03/19

Keywords

  • Anomaly detection
  • Microservices architecture
  • Run-time configuration
  • Self healing

Fingerprint

Dive into the research topics of 'A Self Healing Microservices Architecture: A Case Study in Docker Swarm Cluster'. Together they form a unique fingerprint.

Cite this