首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dynamo中的虚拟节点

Dynamo中的虚拟节点
EN

Stack Overflow用户
提问于 2016-11-19 12:50:05
回答 1查看 705关注 0票数 1

最近我读到了Amazon的密钥/值存储系统Dynamo的论文。Dynamo使用一致的散列算法作为分区算法。为了解决负载均衡和异构的挑战,采用了虚拟节点机制。以下是我的问题:

  1. 描述了“一个节点负责的虚拟节点的数量可以根据它的容量来决定”,但是它是什么容量呢?是计算容量、网络带宽还是磁盘容量?
  2. 将节点划分为“虚拟节点”的技术是什么?虚拟节点只是一个进程吗?或者使用码头或者虚拟机?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-20 05:56:08

对于#1,没有详细说明,答案将是:以上所有内容。在运行一些负载测试并记录结果之后,可以根据不同的节点类型经验确定其容量。一种类似于用来确定web服务器容量的过程。

关于你的第二个问题,论文只是说,你应该从一个逻辑的观点来考虑节点。为了满足#1,环中的节点被指定,这样一个或多个节点将散列到相同的物理硬件。因此,虚拟节点只是一个逻辑映射。它只是物理层之上的又一个抽象层。如果您熟悉文件系统,请考虑虚拟节点,比如iNode和磁盘柱体(比较可能有点过时)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40693101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档