用户名: 密码: 验证码:
基于JXTA的P2P资源管理应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
P2P作为一种新兴的技术已经得到了越来越广泛的应用,但是由于众多P2P系统各自独立,已经限制了P2P的发展。Sun公司提出的JXTA平台正是为了解决这一问题。JXTA具有的互操作性,平台无关性和广泛性使得它成为了P2P系统开发的理想平台。
     本文在JXTA协议的基础上,提出了一个P2Pdownload应用框架模型,并且应用此模型成功的开发了一个P2Pdownload系统,其中对资源共享的原有方式做出了改进,提高了资源搜索效率,同时丰富了资源下载功能,并且验证了此模型的可行性。使用本模型开发的系统具有健壮性,安全性高,高性能等优势。本课题的研究不仅分析了P2P的技术和应用,并且使JXTA平台进行P2P应用的开发方面做了一些探索,为日后对P2P的研究奠定了一定的基础。
P2Pisappliedtodocument distribution,voiceservices, streamingmedia,and other various fields now. But there’s no uniform standard networkprotocolforiteventhoughitisusedinvariousforms,anditsarchitectureandorganizational forms are also constantly developing. According to statistics,P2P applications for the operators have reached 60 percent of the total to 80percent. The flow generated by P2P application is non-balanced, concealedand hidden. There are many questions to be resolved, for example, thecopyright of P2P, the distribution of legal documents. How to realize thesecurity of the data access, route, user authentication and identitymanagementisanimportanttopictoo.
     The multitudinous P2Psystems do their own wayand in them own field,they has formed l lot of P2P isolated island nowadays. To resolve thisquestion, Sun Corporation proposed a viewpoint:“only exchanged candisplay P2P truly superiority, just like Instant Messaging (IM), more humanjoined in, more valuable this system is”in 2000 summer. And then, theyreleasedaplatform–JXTA.AprimarydesignprincipalofJXTAistoprovidea platform that embodies the basic P2P network functions. The otherprincipal is seeking for“building blocks”composed of a system withminimum number and simple concept. If find“building blocks”, theywill bethebasicmodelforP2Psystems.
     This paper analyzed the P2P technology characteristic, summarized thethree kind of P2Pmodels and each kind of domain applications and analyzedthe existing P2P application flaw and the insufficiency, then proposedintroduces the JXTA platform in the P2P application development thetentative plan. The author putted forward a framework for P2P download–P2Pdownload model. Then this paper summarized the characteristic whichthe P2P application should have, and proposed the model three layers(includingcorelayer,logiccontrollayer,applicationlayer).
     The core layer encapsulates the minimal and essential primitives that are common to P2P networking. It includes building blocks to enable keymechanisms for P2P applications, including discovery, communicationtransports, the creation of peers and peer group, and associated securityprimitives. Core layer provided the basic functions of the applications onlynotactualapplications.
     The logic control layer includes network services that may not beabsolutely necessary for a P2P network to operate, but are common ordesirable in a P2P environment. Examples of network services includesearching and indexing, directory, storage systems, file sharing, distributedfile systems, resource aggregation and renting, protocol translation,authentication, and PKI (Public Key Infrastructure) service. To develop theapplication layer easier and advantageous, logic control layer provides thelogicfunctionsfortheapplicationlayer.
     The application layer includes implementation of integrated application,such resource sharing, resource searching, resource downloading and manyothers.Thislayerlocatesthetopofthemodel.
     Finally, this paper realized the detail of P2Pdownload system, includeuser authentication, peer creating and join, advertisement creating、publication and discovering, input or output pipe building, message code,message receiving and sending, resource sharing、searching and download,systemGUIdesignandsoon.
     The model designed in this paper is not only inherits the merits of theoriginalmodel,butalsoimprovesit.
     In original model, the advertisement and the sharing resource are savedin the same pipe, this reduces the efficiency of the resources utilization. Inthis paper, the author created the different pipes for saving the advertisementandtheresourcerespectively.
     Additionally, original model doesn’t provide the function of distributedresource searching. In this paper, the author finished preliminary explorationfordistributedresourcesearching.
     This paper proposed P2Pdownloadapplicationframemodel on thebasis of JXTA protocol, and develop the P2Pdownload system to confirm themodel. There are lots of incomparable superiorities in P2Pdownload system,such as: expansibility, robustness, high performance and high security. Theresearch on this topic explores the potential of the JXTA and lays thefoundationforthedevelopmentofP2Papplication.
引文
[1] 李含草,张宏,徐永晋,使用JXTA实现P2P通信,微型计算机信息,2004.2(4),100-112
    [2] 李振武,杨舰,白英彩,对等网络研究及其挑战,计算机应用与软件,2004.02,55-56,111
    [3] 杨斌,孟波,P2P经典路由算法的改进,计算机工程与设计,2004.02,104-106,109
    [4] 吴胜浩,钟亦平,张世永,JXTA新型的网络计算环境,计算机工程,2004.09,5-6
    [5] SunCo.,JXTA-JavaP2P网络编程技术,2005.08,88-95
    [6] Scott0,TraversatB,GongL,JXTA技术手册,清华大学出版社,2004,71-75
    [7] RobertFlener,MichaelAbott,TouficBoubez,FrankCohen,JavaP2P技术内幕,人民邮电出版社,2005,206-209
    [8] 张晓刚,基于JXTA技术的P2P应用系统的研究与开发,电子工业出版社,2006.2,23-33
    [9] 陈平,张代远基于JXTA平台实现P2P服务的研究,电子工业出版社,2006,55-60
    [10]ProjectJXTA,ATechnologyOverview,http://www.jxta.org/project/www/docs/jxtaview01nov02.pdf,2002-10-29,3-5
    [11]ProjectJXTAProtocol,SpecificationV2.0.http://www.JXTA.org/nonav/v1.0/docbook/JXTAProtocols.html
    [12]ScottOaks,Java安全,中国电子出版社,2002,78-82
    [13]许斌,JXTA-JavaP2P网络编程,清华大学出版社,2003,22-65
    [14]李祖鹏,黄道颖,庄雷,黄建华,刘彩霞,基于Peer-to-Peer网络的JXTA技术研究,2003,78-96
    [15]陆宇,杨柳,JXTACMS搜索技术的研究,电子工业出版社,2002,2-5
    [16]龙伟,刘志勤,基于JXTA的CMS内容共享,电子工业出版社,2004,l23-146
    [17]Dreamtech软件研发组,对等网络编程源代码解析,电子工业出版社,2002,77-81
    [18]GongL,JXTA:ANetworkProgrammingEnvironment,IEEEInternetComputing,2001,15(3),88–95
    [19]JXTAJavaStandardEditionv2.5:ProgrammersGuide,Sep.10th.2007,231-245
    [20]饶文碧,程浩,陶莎,张丽,JXTA网络编程环境的实现,电子工业出版社,2005,4
    [21]江莉莉,许立波,吴国新,基于JXTA的P2P资源管理技术的实现,计算机应用,2006.8,23-30
    [22]陈宇,唐旭章,基于系统P2P的JXTA技术探析,计算机工程,2002.28(10),18-19
    [23]叶哲丽,董小社,基于P2P技术的资源发现机制的研究,计算机工程与应用,2005,152-155
    [24]林泓,何巍,利用JXTA平台实现P2P服务的研究,武汉理工大学学报,2005.4,64-65
    [25]孟波,马勇,张玉清,一种基于JXTA的协同工作P2P系统,计算机科学,2006.3.5,25-27
    [26]于静洋,李生威,JXTAPipe性能研究,河南大学学报,2006.5,40-42
    [27]武伟,陆建德,JXTA平台下协同工作中应用共享机制研究,微电子学与计算机,2005.9,78-83
    [28]张智,李瑞轩,基于JXTAP2P的Web服务发现模型研究,计算机工程与应用,2005,19
    [29]黄鑫,庄雷基,基于JXTA技术的P2P网络查询优化策略,微电子学与计算机,2004.2,132-140
    [30]Antoniadis.P,Couroubetis.C,etc,PeertoPeerwirelesslanconsortia:Modellingandarchitecture,In:3rdIEEEInternationalConferenceonPeertoPeerComputing,Linkoping,Sweden,2003,321-335

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700