p2p文件系统和分布式文件系统有什么区别?

时间:2018-09-24 16:15:54

标签: distributed p2p distributed-system

当我用Google搜索应用的分布式存储工具时, 我发现了两种类型的技术: 第一个表示自己为p2p文件系统(IPFS ..)
,其他表示为分布式文件系统(Ceph ..)
那么p2p系统和分布式系统之间有什么区别?

我认为(可能是错误的)是p2p系统不假定节点之间的信任,相反,分布式系统中所有节点必须彼此信任或至少信任“主”节点。

2 个答案:

答案 0 :(得分:1)

P2P是一种分布式系统体系结构。

  

我认为(可能是错误的)是p2p系统没有假设   节点之间的信任,相反,分布式系统中所有节点都必须   彼此信任或至少信任“主”节点。

这取决于您对信任的定义。如果“信任”表示独立的计算机节点操作,那么您是正确的。

P2P包含一个称为Peer的组件。在P2P中,每个对等方都具有与网络中另一个对等方相同的功率/功能。一个同伴可以独自工作,而无需另一个同伴。

分布式系统体系结构的另一个示例是客户端-服务器体系结构。

与对等方相比,客户端的功能有限。客户端必须连接到服务器才能执行特定任务。客户端在没有服务器的情况下功能有限。

答案 1 :(得分:0)

分布式文件系统 (DFS) 以最终用户将其视为单个存储空间的方式组合了多个节点存储(可以是大量节点)。有管理所有磁盘空间并处理数据的中间件。现在,这个分布式文件系统可以在服务器上进行中继,也可以在简单的工作站上进行中继。如果节点是工作站,我们谈论的是 P2P DF 系统,如果有服务器,那么我们只是说分布式文件系统。我不得不说,即使是 P2P 文件系统也可能涉及充当索引文件、映射位置等服务器的节点。 P2P DFS 受到对等点的流失性质(加入/离开行为)的影响,而基于服务器的则没有这个问题。< /p>

最好的方法是分析几个 P2P 分布式文件系统,如 Freenet、CFS、Oceanstores(有趣,因为它使用充当对等点的不受信任的服务器)、Farsite 等。查看here 了解更多信息。 还有一些 DFS,如 Cepth、Hadoop、Riak 等……其中一些你可以找到 here

希望这有帮助。