首页> 外文会议>Reliable Distributed Systems, 2002. Proceedings. 21st IEEE Symposium on >Using file-grain connectivity to implement a peer-to-peer file system
【24h】

Using file-grain connectivity to implement a peer-to-peer file system

机译:使用文件粒度连接来实现对等文件系统

获取原文

摘要

Recent work has demonstrated a peer-to-peer storage system that locates data objects using O(logN) messages by placing objects on nodes according to pseudo-randomly chosen IDs. While elegant, this approach constrains system functionality and flexibility: files are immutable, directories and symbolic names are not supported, data location is fixed, and access locality is not exploited. This paper presents Mammoth, a peer-to-peer hierarchical file system that, unlike alternative approaches, supports a traditional file-system API, allows files and directories to be stored on any node, and adapts storage location to exploit locality, balance load, and ensure availability. Our approach handles all coordination at the granularity of files instead of nodes. In effect, the nodes that store a particular file act as its server independently of other nodes in the system. The resulting system is highly available and robust to failure. Our experiments with our prototype have yielded good results, but an important question remains: how the system will perform on a massive scale. We discuss the key issues, some of which we have addressed and others that remain open.
机译:最近的工作展示了一种点对点存储系统,该系统通过根据伪随机选择的ID将对象放置在节点上,从而使用O(logN)消息定位数据对象。这种方法虽然优雅,但却限制了系统的功能和灵活性:文件是不可变的,不支持目录和符号名,数据位置是固定的,并且不利用访问位置。本文介绍了Mammoth,这是一种点对点的分层文件系统,与其他方法不同,它支持传统的文件系统API,允许将文件和目录存储在任何节点上,并调整存储位置以利用位置,平衡负载,并确保可用性。我们的方法以文件而不是节点的粒度来处理所有协调。实际上,存储特定文件的节点将独立于系统中的其他节点充当其服务器。生成的系统具有很高的可用性,并且对故障具有鲁棒性。我们使用原型进行的实验取得了良好的结果,但仍然存在一个重要的问题:系统将如何大规模运行。我们讨论了关键问题,其中一些我们已经解决,而另一些仍未解决。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号