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 条
  • [21] Straddling the crevasse: A review of microservice software architecture foundations and recent advancements
    Joseph, Christina Terese
    Chandrasekaran, K.
    SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (10): : 1448 - 1484
  • [22] A Distributed Microservice Architecture Pattern for the Automated Generation of Information Extraction Pipelines
    Sildatke M.
    Karwanni H.
    Kraft B.
    Zündorf A.
    SN Computer Science, 4 (6)
  • [23] Scheduling Transactions in Replicated Distributed Software Transactional Memory
    Kim, Junwhan
    Ravindran, Binoy
    PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 227 - 234
  • [24] Elaboration of a Domain Model for Migrating the Monolithic Software Architecture of a Data Management Server into a Microservice Architecture
    Zaschke, Christian
    KMIS: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, VOL 3: KMIS, 2019, : 212 - 218
  • [25] Architecture Framework for Software Safety
    Gurbuz, Havva Gulay
    Er, Nagehan Pala
    Tekinerdogan, Bedir
    SYSTEM ANALYSIS AND MODELING: MODELS AND REUSABILITY, 2014, 8769 : 64 - +
  • [26] A Software Architecture Orientation Framework
    Kehrer, Timo
    Arnold, Ingo
    Chughtai, Arif
    Vogel, Oliver
    2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 560 - 560
  • [27] A framework for software architecture education
    de Andrade, RM
    Arakaki, R
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 148 - 152
  • [28] Software Framework for Secure Online Transactions in Academic Institutions
    Eder, Marylene S.
    Doroja, Gerardo S.
    MINDANAO JOURNAL OF SCIENCE AND TECHNOLOGY, 2013, 11 : 1 - 19
  • [29] Distributed Visualization Framework Architecture
    Mishchenko, Oleg
    Raman, Sundaresan
    Crawfis, Roger
    VISUALIZATION AND DATA ANALYSIS 2010, 2010, 7530
  • [30] A framework for user-centric model for evaluating the performance of distributed software system architecture
    Akinnuwesi, Boluwaji A.
    Uzoka, Faith-Michael E.
    Olabiyisi, Stephen O.
    Omidiora, Elijah O.
    EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (10) : 9323 - 9339