SimpleDht:基于chord的简单分布式哈希表

时间:2024-07-02 23:24:27
【文件属性】:

文件名称:SimpleDht:基于chord的简单分布式哈希表

文件大小:352KB

文件格式:ZIP

更新时间:2024-07-02 23:24:27

Java

简单Dht 基于chord的简单分布式哈希表 CSE 486/586 分布式系统编程作业3 简单的DHT 介绍在本作业中,您将设计一个基于Chord 的简单DHT。 虽然设计是基于Chord的,但它是Chord的简化版; 您不需要实现手指表和基于手指的路由; 您也不需要处理节点离开/故障。因此,您需要实现三件事:1)ID 空间分区/重新分区,2)基于环的路由,以及 3)节点加入。 就像之前的作业一样,你的应用应该有一个活动和一个内容提供者。 但是,主要活动应仅用于测试,不应实现任何 DHT 功能。 内容提供者应实现所有 DHT 功能并支持插入和查询操作。 因此,如果您运行应用程序的多个实例,则所有内容提供程序实例都应形成一个 Chord 环并根据 Chord 协议以分布式方式提供插入/查询请求。 参考资料 在我们讨论这个作业的要求之前,这里有两个关于和弦设计的参考资料: Chord 和


【文件预览】:
SimpleDht-master
----gradlew.bat(2KB)
----gradlew(5KB)
----SimpleDht.iml(954B)
----.gradle()
--------2.2.1()
----app()
--------src()
--------app.iml(7KB)
--------build()
--------build.gradle(427B)
----gradle()
--------wrapper()
----.idea()
--------scopes()
--------gradle.xml(640B)
--------misc.xml(396B)
--------vcs.xml(166B)
--------.name(9B)
--------copyright()
--------modules.xml(357B)
--------encodings.xml(166B)
--------compiler.xml(711B)
--------workspace.xml(82KB)
----local.properties(463B)
----README.md(13KB)
----settings.gradle(15B)
----build()
--------intermediates()
----build.gradle(301B)

网友评论