文件名称:411-kvstore:基于 EECE 411 一致性哈希的键值存储的实现
文件大小:14.33MB
文件格式:ZIP
更新时间:2024-06-28 06:25:32
Java
#Group 11:键值分布式系统 Cam Szarapka Max Parker Ryan Clarke Stephan Bouthot 监控服务: : : ##设计 ###Overview 这是一个基于一致性哈希的分布式键值存储。 该系统分布在 100 个行星实验室节点上,这些节点表现出信道有损、带宽问题和定期崩溃。 我们的设计目标是以利用我们系统规模的方式最大限度地延长请求服务时间,同时保持较低的带宽使用率。 对于 100 个节点,让每个节点了解网络中的每个节点并相互通信是合理的。 接收请求的节点要么满足该请求,要么只需将其传递给一个节点即可满足该请求。 为了保持每个节点对系统的看法的正确性,频繁地广播“isAlive”消息。 基于“isAlive”消息的时间戳用于确定节点何时死亡。 ###Initialization 节点有两种操作模式。 我们选择的一个节点将成为发起者