【问题标题】:Chord Implementation in Android+JavaAndroid+Java 中的 Chord 实现
【发布时间】:2012-04-12 07:56:37
【问题描述】:

这就是问题所在。我正在 Android 中实现 Chord DHT。我已经在 5554 启动了服务器(不完全是服务器),这就是每个新节点请求加入圆圈的地方。现在我比较 new 的标识符哈希节点和节点的哈希在 5554 并更新两个节点的后继和前任。我一直在做正确的事情。

现在我的问题是如果另一个节点进来,我必须相应地更新 3 个节点中的前任和后继。我如何更新这些?我用java。我不是在问代码。我只是在问实现这一点的逻辑。 提前致谢。

【问题讨论】:

    标签: java android dht chord


    【解决方案1】:

    您应该实现 stable() 方法,并定期调用它。可能会定期和/或在环的拓扑发生变化之后。 我自己也实现了获取节点对其前身的想法的方法(它用于 stable() 方法)。 不过,如果你还没有,你应该看看其他 implementations

    【讨论】:

    • 你能解释一下 stable() 方法吗?
    猜你喜欢
    • 2019-11-28
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 2021-06-14
    • 2020-01-14
    • 1970-01-01
    相关资源
    最近更新 更多