基于扩展带弦环的资源共享系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yun603
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络延伸到生活中的各个角落,有眼光的学者和企业都发现了网络中的节点所蕴藏的巨大计算潜力,于是基于广域网的分布式应用逐渐成为研究热点,P2P软件的兴起有力的证明了这点。与此同时,传统软件产业向互联网服务转型,微软提出的.NET和Live.com战略,Google提出的云计算战略,都表明了这一趋势。论文中把可通过网络共享的一段数据、文件或服务都抽象为资源。论文描述了一种构造资源共享系统的方法。系统把信息和服务都当作资源的一种,即信息和服务的描述方法是一致的,都通过统一的资源描述符来描述。系统中的用户能通过接口或用户界面方便的进行资源的添加和查找。首先论文分析了穿越NAT的技术细节,目前由于公网地址不足和防火墙的原因,大多数用户都处在NAT后,这为他们之间的直接通信造成了障碍。穿越NAT是发掘用户节点潜力的必要条件。然后描述了资源共享系统的部署方式、拓扑结构和路由原理。并给出了系统具体实现的细节,包括跨平台库wxWidgets的使用、网络消息的处理、节点状态的转换、资源的描述和监测方法等等。最后进行了分析和总结。资源共享系统的拓扑结构是扩展的带弦环。带弦环是一种简单高效的拓扑结构,由于它不适合组织动态变化频繁的普通用户节点,在资源共享系统中,它被用于连接拓扑结构顶层的服务器节点,保证了路由效率的同时兼有高容错能力。为了实现节点用户资源的注册和监测,系统在用户节点上部署客户端守护程序。这些用户节点以本站的服务器节点为根,形成三层的树状结构,利用树状结构的特点实现了系统的高可扩展性。这样,系统形成了扩展的带弦环拓扑。另外,系统对带弦环的路由表进行了改进,在服务器节点稳定的情况下,路由表能退化成Hash表,进一步提高路由效率;普通用户节点的上级节点也并不固定,避免因单个上级节点崩溃造成系统不稳定。
其他文献
Spring与Hibernate等轻量级Java框架的出现,使得只利用普通Java对象(POJOs),就可以建立较大规模的企业级应用系统。应用这些轻量级框架,可以迅速的建立程序模型,以此原型,很容易
目前,移动互联网的发展日新月异,在此基础之上发展起来的电子商务、网上银行和电子政务的安全性也益发严峻。TLS作为主流安全协议,可以在数据通信过程中确保传输信息的完整性
近年来,随着WMN研究的深入及在商业应用的拓展,特别是实时视频业务大量出现的情况下,传统的IEEE 802.11e接入控制协议不能保证网络各业务服务质量QoS(Quality of Service)和
互联网时代极大地改变了人们的生活方式。随着信息技术的快速普及与发展,各类互联网服务,无论是电子商务平台、社交网站抑或是在线视频网站,都在运营中产生了海量的数据。如
多分类器联合,又称多分类器组合、多分类器集成,在模式识别研究中,该技术可以显著地提高模式识别的性能,受到研究人员的极大关注。研究人员已经提出了很多分类器集成方法,且
近年来,随着因特网的崛起和多媒体技术的发展,VoIP已经占有相当比重的市场份额,成为当今电信业和计算机业最热门的话题之一。SIP协议以其灵活性、简单性和可扩展性成为VoIP技
随着因特网的迅猛发展,电子邮件成为了现代通信的主要手段。但是同时许多垃圾邮件也在网络中蔓延,给广大用户带来了大量的麻烦。因此能够有效地防治垃圾邮件是一个有重要意义
随着计算机网络技术的飞速发展,数字多媒体的存储、复制与传播变得非常方便,如何在网络环境下实施有效的版权保护,已引起国际学术界、企业界和政府的高度关注。本文在比较全