Abstract
Several servers generate and disseminate messages which must be processed in the same order by all of them. A ring protocol is proposed, where a folder carrying messages circulates in one directionting queueing model is analysed in the steady state and an approximate solution is developed, allowing the computation of performance measures. This is applied to some example systems and the results are compared with simulations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bailey, N.T.J.: On queueing processes with bulk service. J. Roy. Stat. Soc. B 16(1), 80–87 (1954)
Défago, X., Schiper, A., Urbán, P.: Total order broadcast and multicast algorithms: taxonomy and survey. ACM Comput. Surv. (CSUR) 36(4), 372–421 (2004)
Ejem, A., Ezhilchevan, P.: Design and performance evaluation of raft variations. In: 39th Annual UK Performance Engineering Workshop (2023)
Fouto, P., Preguiça, N., Leitão, J.: High throughput replication with integrated membership management. In: 2022 USENIX Annual Technical Conference (USENIX ATC 22), pp. 575–592 (2022)
Guerraoui, R., Ron, R., Pochon, B., Quéma, V.: Throughput optimal total order broadcast for cluster environments. ACM Trans. Comput. Syst. (TOCS) 28(2), 1–32 (2010)
Junqueira, F., Reed, B.: ZooKeeper: Distributed Process Coordination. O’Reilly Media, Inc. (2013)
Liskov, B., Cowling, J.: Viewstamped replication revisited (2012)
Marandi, P.J., Primi, M., Schiper, N., Pedone, F.: Ring Paxos: a high-throughput atomic broadcast protocol. In: 2010 IEEE/IFIP International Conference on Dependable Systems & Networks (DSN), pp. 527–536 (2010)
Oki, B.M., Liskov, B.H.: Viewstamped replication: a new primary copy method to support highly-available distributed systems. In: Proceedings of the 7th Annual ACM Symposium on Principles of Distributed Computing, pp. 8–17 (1988)
Ongaro, D., Ousterhout, J.: In search of an understandable consensus algorithm. In: 2014 USENIX Annual Technical Conference (USENIX ATC 14), pp. 305–319 (2014)
Schneider, F.B.: Implementing fault-tolerant services using the state machine approach: a tutorial. ACM Comput. Surv. (CSUR) 22(4), 299–319 (1990)
Takagi, H.: Queuing analysis of polling models. ACM Comput. Surv. 20, 5–28 (1988)
Verbitski, A., et al.: Amazon aurora: design considerations for high throughput cloud-native relational databases. In: Proceedings of the 2017 ACM International Conference on Management of Data, pp. 1041–1052 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Liu, Y., Ezhilchelvan, P., Mitrani, I. (2025). Design and Analysis of Distributed Message Ordering over a Unidirectional Logical Ring. In: Doncel, J., Remke, A., Di Pompeo, D. (eds) Computer Performance Engineering. EPEW 2024. Lecture Notes in Computer Science, vol 15454. Springer, Cham. https://doi.org/10.1007/978-3-031-80932-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-80932-3_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-80931-6
Online ISBN: 978-3-031-80932-3
eBook Packages: Computer ScienceComputer Science (R0)