一种P2P网络存储系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:lk_wuyong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着P2P计算模式的兴起、网络带宽的大幅增加和Internet端系统计算力的迅速增强,原先被忽视的终端系统成为了一种宝贵的资源。如何充分利用这端系统资源,在高动态的P2P网络环境中构建大规模、高可扩展、高可靠、高的分布式存储系统,成为近年来研究的热点之一。在本篇论文中,首先讨论和总结了分布式存储的发展历史和现状,并在对P2P技术的研究现状进行了系统、全面的分析和总结的基础上,设计了一种基于P2P的分层次存储系统SmartHSS(Smart Hierarchical Store System Based-P2P)。SmartHSS既吸取了结构化网络的优点,同时利用了混合非集中式的优点来避免结构化网络的缺点。SmartHSS采用两层网络结构,第一层是目录服务器DSP(Directory Service Provider)组成的DHT覆盖网络,其作用是记录用户节点的信息和行为以进行集中管理与控制;第二层是用户节点组成的客户端层,用来存储用户的数据。采用这种结构的好处是:引入服务器易于管理与控制用户节点,同时采用DHT网络来组织服务器,可以避免单点失效等缺点。具体关键技术如下:首先,本文在研究了现有DHT路由算法的基础上,设计了一个分布式哈希表(Distributed Hash Table,简称DHT)服务,为SmartHSS提供了分布式可靠存储和快速查询平台。然后,本文考察了当前的数据持久存储方案,根据SmartHSS的特点,提出了一个适合SmartHSS的数据持久存储方案SmartDDS(Smart Data Durable Storage)。接着,在总结了常见内容存储可靠性保证机制的优缺点后,考虑到SmartHSS的实际需求,实现了一套内容失效恢复机制SmartCRM(Smart Content Recovery Mechanism)。SmartCRM在SmartDHT上维护系统全局状态,采用“软状态”探测内容丢失,并运用peer to peer(简称P2P)技术互传恢复内容。最后,为了能够高效地实现SmartHSS的各个服务器模块,本文在Linux2.6 epoll高性能IO事件通知机制的基础上,采用面向对象的思想,建立了一个在复杂业务逻辑中能处理与多种通信实体交互的高性能服务器架构SmartESF(Smart Efficient Server Framework)。
其他文献
传统的文件系统是基于位置的,即文件的组织、管理和访问都是通过文件路径进行的。文件的这种严格固定的树形层状结构对用户访问文件造成巨大的负担,对于复杂文件的组织和访问尤
本论文主要研究VRML动态建模,Java对场景的控制实现,多终端的协调同步。我们尝试把数据库作为协调工具,利用JDBC API从模型数据库向VRML场景中动态添加模型对象,同时将场景中
工作流技术作为一个新兴的研究领域,已经被广泛应用于生产制造、办公自动化、并行工程、电子政务等领域,它是实现企业业务过程建模、优化、过程管理与集成,最终实现业务过程自动
随着互联网络上数字多媒体传播的飞速发展,数字水印作为一种提供数字媒体版权保护、真实性和完整性认证的新颖技术正受到越来越多的关注。自从上个世纪90年代以来,在信息隐藏
在人口密度低、经济落后的发展中地区,由于成本过高无法采用有线电话、蜂窝、WiMax、卫星、光纤等现有的网络连接解决方案。这使得如何在人口密度低、经济落后的地区进行网络
无线局域网(WLAN)作为其中一种无线接入网络,凭借移动灵活、保密性强、架设与维护容易等优点,越来越引起研究者和消费群体的关注。以IEEE 802.11为标准的无线局域网已经在全球
随着互联网的深入普及,人们需求的知识越来越多的来源于网络,数字知识产品营运而生并得以在全球范围内迅速发展。数字知识产品依其便于复制、存储和传播的特点广受人们所青睐,应
P2P系统因其分布性、易拓展、负载均衡等优势,正在赢得广泛的关注。其核心思想是使应用从中央服务器向网络边缘的终端设备扩散,充分利用互联网中蕴含的潜在资源,减轻主干网络
随着Internet技术持续突飞猛进地发展,网络上的信息安全问题日益突出。特别是电子商务、数字货币和网络银行等新业务的深入开展,信息的保密性、完整性和可用性等安全问题成了
随着国家有线数字电视网络建设和网络技术的快速发展,以及网络规模不断的扩大,数字电视的普及必然成为今后电视产业的发展趋势。所谓数字电视技术,是将传统的模拟电视信号经