基于JXTA的文件管理系统的实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
JXTA是用来解决P2P(Peer-to-Peer)对等计算的分布式网络计算平台,也是一个为P2P应用程序和服务提供标准协议的开放式资源项目。JXTA是juxtapose:并列)的缩写,这不仅说明网络中各个节点的地位是平等的,也说明了这项技术与其他的分布式网络计算技术是平行并列的,为现代网络应用提供了新的技术。JXTA提供了一个分布的,动态的,可扩展的网络架构,以实现统一的,安全的,互操作的网络应用。在短短几年发展时间里,P2P的应用已经成为了占据Internet流量的主要应用类型之一。
     本文针对JXTA分布式技术进行了研究,并实现了相关应用。首先就解决P2P计算的分布式网络计算平台JXTA的相关内容-JXTA作为P2P系统实现平台的特性和优点,JXTA作为SUN公司构建P2P网络而制定的协议族的详细内容,JXTA中的基本概念和术语,JXTA对等网络的结构以及JXTA平台的体系结构等,进行了探讨和研究。接着对JXTA的内容管理服务CMS进行了详细的介绍。最后是本文的重点部分,通过对前人的研究成果从RPV管理,JXTA的网络框架,以及文件重复下载三个方面进行分析,对JXTA网络框架进行了改进并实现了文件共享系统的平台。
As an open resource project that provides standard protocols for the peer-to-peer (P2P) application programs and services, JXTA (the abbreviation of "juxtapose") is a promising candidate for distributed network computing platform on the P2P computation can be carried out, in which it is specified that each of the peers in a P2P network plays an equal role. JXTA provides a distributed, dynamic, expansive Internet architecture, in order to realize the united, secure, interoperable network application. In the short history of P2P application, it has become one of the main application types that comsume a large fraction of Internet traffic.
     The paper focuses on JXTA distributed technology, and achieves related implementation. First, it introduces and studies JXTA distributed computing platform to solve P2P computing, including JXTA feature and advance, JXTA protocol cluster content, and the terms and concept, JXTA system structure and architechture etc.Then, the paper focuses on the JXTA content service--CMS. Finally, the importance is to gain a improvement about the JXTA network framework and implement the sharing system platform according to the analysis of the view of the RPV, JXTA network, and file reputation.
引文
[1]JOSEPH D. Mastering JXTA:building java peer-to-peer applications[M], Wiley Publishing Inc,2005
    [2]Gong L. JXTA:a network programming environment. IEEE Internet Computing[M],2001, 5(3)
    [3]许斌JXTA-Java P2P网络编程技术[M],北京:清华大学出版社,2003
    [4]黄鑫,庄雷.基于Jxta技术的Peer-to-Peer网络查询优化策略[J].微电子学与计算机.2004,21(8):112-113
    [5]Sun Microsystems, JXTA Java Standard Edition v2.5:Programmers Guide[M],2007.
    [6]JXTA[DB/OL]. http://www.jxta.org[DB/OL].2006
    [7]张智,李瑞轩.基于JXTA架构的对等网络关键技术研究[J].计算机应用研究.2007,24(3):112-121
    [8]苗坤,张毅,左娟.基于JXTA的P2P文件共享系统[J].计算机系统应用.2009,2:405-406
    [9]李文军,周晓聪,李师贤.分布式对象技术[M].北京:机械工业出版社.2004,1:338
    [10]OaksS, Traversat, AhkilArora. Project JXTA 2.0 Super-Peer Virtual Network[M]. Sun Microsystems, Inc,2003:19
    [11]Scott O, Traversat B, Gong L技桥译.JXTA技术手册[M].北京:清华大学出版社.2004:57-59
    [12]Bruce Eckel.侯捷译.Java编程思想[M].北京:机械工业出版社.2002
    [13]李歆海,黄建华.基于主动网络的分布式P2P网络模型[J].软件学报,2004,1(15):230-233
    [14]李振武,杨舰,白彩英.对等网络研究及其挑战[J].计算机应用与软件,2004,02(55):55-56
    [15]陈华,钱剑飞.主动Peer-to-Peer网络架构[J].浙江大学学报(工学版),2004,05(34):34-38
    [16]孙默,武波,张玉清JXTA对等组机制的应用研究[J].计算机工程,2006(2)
    [17]贾瑞新,刘永军,赵晓颖.P2P网络模型下发现机制的研究和实现[J].北京工业大学学报,2005,6
    [18]谢希仁.计算机网络[M].北京:电子工业出版社,2000
    [19]吕向辰.P2P技术与应用[N].计算机世界,2002,12(9):13-14
    [20]李进松.P2P研究及JXTA上的Java实现[D].成都:电子科技大学,2006
    [21]Sun MicroSystem. JXTA v2.0 Protocols Specification[S]. http://spec.jxta.org/nonav/v1.0/docbook/JXTAProtocols.pdf.2005
    [22]Sun MicroSystem. JXTA v2.3.x:Java Programmer's Guide[S]. http://www.dia.unisa.it/-cordasco/teaching/ASDAD0607/JxtaProgGuide_v2.3.pdf.2005