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
来源
2018 6TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2018) | 2018年
关键词
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] Enhancing Performance of Distributed Transactions in Microservices via Buffered Serialization
    Munonye, Kindson
    Martinek, P.
    JOURNAL OF WEB ENGINEERING, 2020, 19 (5-6): : 647 - 684
  • [42] A Conceptual Antifragile Microservice Framework for Reshaping Critical Infrastructures
    Bangui, Hind
    Rossi, Bruno
    Buhnova, Barbora
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, : 364 - 368
  • [43] DiTON: Distributed transactions in opportunistic networks
    Eary, Chance
    Kumar, Mohan
    Zaruba, Gergely
    COMPUTER COMMUNICATIONS, 2017, 109 : 176 - 183
  • [44] Adjust: An Online Resource Adjustment Framework for Microservice Programs
    Wang, Lin
    Huang, Tianyuan
    Geng, Shichao
    Li, Donghua
    Zhu, Xiaomin
    Zhang, Huaxiang
    NETWORK AND PARALLEL COMPUTING, NPC 2022, 2022, 13615 : 114 - 119
  • [45] A dependable and secure consensus algorithm for blockchain assisted microservice architecture
    Ahmed, Mohiuddin
    Akhter, A. F. M. Suaib
    Rashid, A. N. M. Bazlur
    Pathan, Al-Sakib Khan
    COMPUTERS & ELECTRICAL ENGINEERING, 2023, 109
  • [46] Tool Support for the Migration to Microservice Architecture: An Industrial Case Study
    Pigazzini, Ilaria
    Fontana, Francesca Arcelli
    Maggioni, Andrea
    SOFTWARE ARCHITECTURE, ECSA 2019, 2019, 11681 : 247 - 263
  • [47] Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry
    Zhou, Xin
    Li, Shanshan
    Cao, Lingli
    Zhang, He
    Jia, Zijia
    Zhong, Chenxing
    Shan, Zhihao
    Babar, Muhammad Ali
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 195
  • [48] Transactions for distributed Wikis on structured overlays
    Plantikow, Stefan
    Reinefeld, Alexander
    Schintke, Florian
    MANAGING VIRTUALIZATION OF NETWORKS AND SERVICES, PROCEEDINGS, 2007, 4785 : 256 - 267
  • [49] Exploiting Parallelism of Distributed Nested Transactions
    Niles, Duane
    Palmieri, Roberto
    Ravindran, Binoy
    PROCEEDINGS OF THE 9TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE (SYSTOR'16), 2016,
  • [50] Fast General Distributed Transactions with Opacity
    Shamis, Alex
    Renzelmann, Matthew
    Novakovic, Stanko
    Chatzopoulos, Georgios
    Dragojevic, Aleksandar
    Narayanan, Dushyanth
    Castro, Miguel
    SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 433 - 448