arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2403.09445cs.DC
收藏

如何评估分布式协调系统?——一项综述与分析

How to Evaluate Distributed Coordination Systems? -- A Survey and Analysis

Bekir Turkkan, Elvis Rodrigues, Tevfik Kosar, Aleksey Charapko, Ailidani Ailijiang, Murat Demirbas

AI总结:

本文综述并分析分布式协调系统的评估机制,指出现有基准的不足,并提出评估性能、可扩展性、可用性和一致性的关键指标与参数需求。

摘要:

协调服务和协议是分布式系统的关键组成部分,对于提供一致性、容错性和可扩展性至关重要。然而,由于缺乏针对分布式协调服务的标准基准测试和评估工具,协调服务的开发者/研究人员要么使用NoSQL标准基准,而忽略了评估一致性、分布性和容错性;要么创建自己的临时微基准,从而跳过了与其他服务的可比性。在本研究中,我们分析并比较了已知且广泛使用的共识算法、分布式协调服务以及构建在这些服务之上的分布式应用的评估机制。我们确定了分布式协调服务基准测试最重要的需求,例如用于评估这些系统的性能、可扩展性、可用性和一致性的指标和参数。最后,我们讨论了为什么现有基准无法满足分布式协调系统评估的复杂需求。

英文摘要:

Coordination services and protocols are critical components of distributed systems and are essential for providing consistency, fault tolerance, and scalability. However, due to the lack of standard benchmarking and evaluation tools for distributed coordination services, coordination service developers/researchers either use a NoSQL standard benchmark and omit evaluating consistency, distribution, and fault tolerance; or create their own ad-hoc microbenchmarks and skip comparability with other services. In this study, we analyze and compare the evaluation mechanisms for known and widely used consensus algorithms, distributed coordination services, and distributed applications built on top of these services. We identify the most important requirements of distributed coordination service benchmarking, such as the metrics and parameters for the evaluation of the performance, scalability, availability, and consistency of these systems. Finally, we discuss why the existing benchmarks fail to address the complex requirements of distributed coordination system evaluation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑