A method to detecting artifact anomalies in a microservice architecture

Faisal Fahmi, Pei Shu Huang, Feng-Jian Wang

Research output: Contribution to conferencePaperpeer-review

1 Scopus citations


The microservice architecture is a Service-Oriented Architecture (SOA) where a service-based application can be composed of a number of smaller but independently concurrent running units, called microservices, to improve the performance and maintainability of the application. In an application with microservice architecture, an unexpected artifact state(s) inside a microservice may be exchanged to another microservice or other service units and corrupt the whole system of the application. On the other hand, the abnormal artifact operation pairs can be categorized into continuous and concurrent artifact anomalies which indicate that two sequential and parallel operations working on the same artifact resulting in abnormal behavior semantically. The recent studies showed that an SP-tree structure adopted in the detections of both anomalies inside a structured workflow can reduce the computation complexity of detection as linear. In this paper, we present a series of methods based on SP-tree to detect the artifact anomalies inside each microservice of the application during the design phase. Different from the design of applications with traditional services, where each service is assumed to contain all possible types of anomalies and cannot be modified directly, the designer of microservice is concerned with the limited scope and can modify each microservice based on the anomaly detection results. Our contribution includes identifying the artifact properties in a microservice architecture and the methods to detect the anomalies based on these properties which can simplify the detection of artifact anomaly in service-based applications.

Original languageAmerican English
Number of pages8
StatePublished - 2 Dec 2020
Event26th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2020 - Virtual, Hong Kong, Hong Kong
Duration: 2 Dec 20204 Dec 2020


Conference26th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2020
Country/TerritoryHong Kong
CityVirtual, Hong Kong


  • Artifact anomaly
  • Microservices architecture
  • Workflow


Dive into the research topics of 'A method to detecting artifact anomalies in a microservice architecture'. Together they form a unique fingerprint.

Cite this