Reaching consensus in decentralized coordination of distributed microservices

被引:1
|
作者
Xue, Gang [1 ,2 ]
Deng, Shuiguang [2 ]
Liu, Di [1 ]
Yan, Zeming [1 ]
机构
[1] Yunnan Univ, Sch Software, Kunming, Yunnan, Peoples R China
[2] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou, Zhejiang, Peoples R China
基金
美国国家科学基金会;
关键词
Transactional microservice compositions; Decentralized microservice compositions; Sagas; SERVICE COMPOSITION; SYSTEMS;
D O I
10.1016/j.comnet.2020.107786
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Decentralized Microservice compositions can be implemented in the environments of mobile cloud, edge or other computing paradigms. When a decentralized microservice composition wants to reach consensus among its participants at runtime, missing a coordinator makes it to adopt a feasible mechanism to coordinate service components. This work studies the issue. It begins with analyzing data dependences among composite microservices, and then summaries basic structural patterns in the compositions according to the dependences. Based on the Saga method, this paper proposes coordination mechanisms for the composite microservices, and conducts two different experiments to evaluate the mechanisms. The experimental results show that the proposed mechanisms can prompt composite microservices to reach consensus at runtime, and the corresponding implementations can work effectively.
引用
收藏
页数:14
相关论文
共 50 条
  • [21] Decentralized Coordination of a Community of Electricity Prosumers via Distributed MILP
    Dukovska, Irena
    Slootweg, J. G.
    Paterakis, Nikolaos G.
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2021, 36 (06) : 5578 - 5589
  • [22] Decentralized Voltage Stability Monitoring and Control With Distributed Computing Coordination
    Lee, HyoJong
    Srivastava, Anurag K.
    Krishnan, Vignesh V. G.
    Niddodi, Shwetha
    Bakken, David E.
    IEEE SYSTEMS JOURNAL, 2022, 16 (02): : 2251 - 2260
  • [23] Reaching a Consensus: Terminology and Concepts Used in Coordination and Decision-Making Research
    Pyritz, Lennart W.
    King, Andrew J.
    Sueur, Cedric
    Fichtel, Claudia
    INTERNATIONAL JOURNAL OF PRIMATOLOGY, 2011, 32 (06) : 1268 - 1278
  • [24] Reaching a Consensus: Terminology and Concepts Used in Coordination and Decision-Making Research
    Lennart W. Pyritz
    Andrew J. King
    Cédric Sueur
    Claudia Fichtel
    International Journal of Primatology, 2011, 32 : 1268 - 1278
  • [25] Design and Implementation of a Decentralized Message Bus for Microservices
    Kookarinrat, Pakorn
    Temtanapat, Yaowadee
    2016 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2016, : 183 - 188
  • [26] COORDINATION IN REACHING
    WING, A
    BULLETIN OF THE BRITISH PSYCHOLOGICAL SOCIETY, 1986, 39 : A56 - A56
  • [27] Consensus-based decentralized energy trading for distributed energy resources
    Wang, Zhenyu
    Zhang, Xiaoyu
    Wang, Hao
    Energy Conversion and Economics, 2021, 2 (04): : 221 - 234
  • [28] Decentralized Smart Surveillance through Microservices Platform
    Nikouei, Seyed Yahya
    Xu, Ronghua
    Chen, Yu
    Aved, Alex
    Blasch, Erik
    SENSORS AND SYSTEMS FOR SPACE APPLICATIONS XII, 2019, 11017
  • [29] On reaching the consensus by disagreeing
    Weron, Tomasz
    Sznajd-Weron, Katarzyna
    JOURNAL OF COMPUTATIONAL SCIENCE, 2022, 61
  • [30] Reaching consensus on rumors
    Merlone, U.
    Radi, D.
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2014, 406 : 260 - 271