CPN Tools-based Software Solution for Reliability Analysis of Processes in Microservice Environments.

Autor: Artamonov, Ivan V., Sukhodolov, Alexander P.
Předmět:
Zdroj: International Journal of Simulation: Systems, Science & Technology; Dec2018, Vol. 19 Issue 6, p1-8, 8p
Abstrakt: Microservices are a popular contemporary method to build scalable distributed systems (e.g. websites). It is hard to predict executable operations reliability of the future system due to the vast number of components and their nonlinear relations. In this paper we consider the operation executed by multiple microservices as a single atomic transaction. The transaction matters only if it is completed successfully. In case of an error during an execution, or due to the necessity to discard the results, the transaction must be reversed or compensated. To analyze the reliability of the execution of such an operation we introduce a dedicated software solution based on Coloured Petri-Net, CPN, Tools. Accordingly, the interactive microservices system has to be described using Coloured Petri-net terms, and the operation must comply with certain rules of business process modelling, e.g. to have an input/output point. The software solution consists of several interconnecting units which include the CPN Tools, ACCESS/CPN and PostgreSQL. These programs are controlled by an application server through the web-interface. The software solution allows the analysis to be performed simultaneously by multiple examiners due to the implication of web technologies. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index