电信科学 ›› 2011, Vol. 27 ›› Issue (2): 68-73.doi: 10.3969/j.issn.1000-0801.2011.02.012

• 研究与开发 • 上一篇    下一篇

基于Kademlia的云存储系统数据冗余方案研究

吴吉义1,2,章剑林2,傅建庆1,平玲娣1   

  1. 1 浙江大学计算机科学与技术学院 杭州 310027
    2 杭州师范大学电子商务与信息安全重点实验室 杭州 310036
  • 出版日期:2017-02-08 发布日期:2017-02-08
  • 基金资助:
    国家自然科学基金资助项目;浙江省教育厅科研计划资助项目;浙江省自然科学基金资助项目

Study on Data Redundancy Scheme in Kademlia Cloud Storage System

Jiyi Wu1,2,Jianlin Zhang2,Jianqing Fu1,Lingdi Ping1   

  1. 1 School of Computer Science and Technology, Zhejiang University, Hangzhou 310027,China;
    2 Key Lab of E-Business and Information Security, Hangzhou Normal University, Hangzhou 310036,China
  • Online:2017-02-08 Published:2017-02-08

摘要:

云存储是分布式存储技术与虚拟化技术结合的产物,是分布式存储技术的最新发展。云存储意味着存储可以作为一种服务,通过互联网提供给用户。相对于当前各种C/S计算模式的GFS、HDFS、Sector 等云存储文件系统,提出了一种基于对等计算模式的云存储文件系统通用模型,并采用Kademlia算法构建了原型系统MingCloud。主要进行了存储系统冗余方案的选择与设计,实验中采用Cauchy Codes作为编码算法,分别从K 桶大小对系统可用性影响、文件分块数量对系统可用性的影响、相同的冗余度下系统可用性比较等方面对系统进行了评估。与完全副本冗余模式相比,纠删码冗余模式能获得较理想的系统可用性,更适合应用于提议的对等云存储系统。

关键词: 云计算, 云存储, MingCloud, Kademlia, 冗余, 纠删码

Abstract:

As the latest development of the distributed storage technology, cloud storage is the product of the integration of distributed storage and virtualization technologies. Cloud storage is a method that allows you to use storage facilities available on the Internet. Relative to the current C/S computing model cloud storage file systems, including GFS, HDFS, Sector, we proposed a general model of peer-to-peer based Cloud Storage file system, and constructed a prototype system named MingCloud based on Kademlia algorithm. Focused on redundancy scheme selection and design of the storage system, our experiment used the Cauchy Codes as coding algorithm to assess the system from many aspects, including the impact of K bucket size on system availability, the impact of File block number on system availability, comparison of system availability under same redundancy. Compared with the redundant mode of complete copy, the Erasure Code model provided more satisfactory system availability, and more suitable to apply to the P2P cloud storage system.

Key words: cloud computing, cloud storage, MingCloud, Kademlia, redundancy, erasure code

No Suggested Reading articles found!