SagaMAS: a software framework for distributed transactions in the microservice architecture

被引:0
|
作者
Limon, Xavier [1 ]
Guerra-Hernandez, Alejandro [2 ]
Sanchez-Garcia, Angel J. [1 ]
Perez Arriaga, Juan Carlos [1 ]
机构
[1] Univ Veracruzana, Fac Estadist & Informat, Xalapa, Veracruz, Mexico
[2] Univ Veracruzana, Ctr Invest Inteligencia Artificial, Xalapa, Veracruz, Mexico
关键词
Microservices; Software Architectures; Distributed Transactions; Multi-Agent Systems; ARTIFACTS;
D O I
10.1109/CONISOFT.2018.00015
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper introduces SagaMAS: a Multi-Agent based framework on development, dealing with distributed transactions in the microservices architecture. Microservices are an architectural style where the distributed system is decomposed in a series of highly cohesive and independent services. Each microservice can have different implementations and data persistence technologies, resulting in heterogeneous distributed systems. Given its heterogeneity and distributed nature, an open challenge in this architecture is the proper management of distributed transactions that expand through several microservices. MultiAgent Systems are by definition distributed systems suited for complex coordination tasks, such as this. The proposed framework can be seen as a decoupled autonomous layer that coordinates the distributed transactions of the system, relieving the microservice developer from such tasks, and simplifying microservice interactions. Unlike existing approaches, our proposal is conceived and usable at an abstraction level appropriate to express reliability and robustness issues in terms of agent coordination.
引用
收藏
页码:50 / 58
页数:9
相关论文
共 50 条
  • [41] Software architecture for mobile distributed computing
    Issarny, V
    Tartanoglu, F
    Liu, JS
    Sailhan, F
    FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 201 - 210
  • [42] A Quantitative Approach for Estimating the Scaling Thresholds and Step Policies in a Distributed Microservice Architecture
    Rudrabhatla, Chaitanya Krishna
    IEEE ACCESS, 2020, 8 : 180246 - 180254
  • [43] Software architecture for distributed simulation multimodels
    Cubert, RM
    Fishwick, PA
    ENABLING TECHNOLOGY FOR SIMULATION SCIENCE II, 1998, 3369 : 154 - 163
  • [44] Enhancing Saga Pattern for Distributed Transactions within a Microservices Architecture
    Daraghmi, Eman
    Zhang, Cheng-Pu
    Yuan, Shyan-Ming
    APPLIED SCIENCES-BASEL, 2022, 12 (12):
  • [45] Architecture framework for software test tool
    Sun, Chang-ai
    Liu, Chao
    Jin, Mao-zhong
    Zhang, Mei
    Proceedings of the Conference on Technology of Object-Oriented Languages and Systems, TOOLS, 2000, (TOOL 36): : 40 - 47
  • [46] Architecture framework for software test tool
    Sun, CA
    Liu, C
    Jin, MZ
    Zhang, M
    36TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 40 - 47
  • [47] General ITS Software Architecture and Framework
    von Malotky, Nikolaj Troels Graf
    Martens, Alke
    INTELLIGENT TUTORING SYSTEMS (ITS 2020), 2020, 12149 : 17 - 22
  • [48] A framework for software architecture visualisation assessment
    Gallagher, K.
    Hatch, A.
    Munro, M.
    3RD IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEEDINGS, 2005, : 76 - 81
  • [49] A Framework for Managing Uncertainty in Software Architecture
    Lupafya, Chawanangwa
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 71 - 74
  • [50] A composition framework based on software architecture
    Changsong, Sun
    Xin, Wang
    Shenglan, Ning
    2005 IEEE International Conference on Mechatronics and Automations, Vols 1-4, Conference Proceedings, 2005, : 2138 - 2143