基于JXTA的分布式资源目录搜索模型的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
P2P是当今互联网上最热门的技术之一,P2P技术及其在各方面的应用正在改变传统互联网的规则乃至人们的日常生活。搜索引擎技术现已经是在互联网上得到了普遍关注和广泛使用。传统的搜索技术已经越来越不能够满足广大用户的需求,如何能从庞大的互联网资源,如数据库、网页、文档或音频和视频剪辑中自动准确的提取用户真正想要的信息,并发现信息之间的关联性成为搜索技术关注和竞争的焦点。将P2P技术应用于搜索被包括Google等各大搜索巨头视为今后搜索领域重要的发展方向。
     本文探讨了利用混合式P2P网络模型,对分布于网络中的资源元数据进行搜索的一种方法,并采用Sun公司新一代通用P2P开发平台JXTA作为系统实现。针对分布于网络中的资源元数据格式以及系统平台的差异性,系统采用基于XML数据库构建的分布式资源目录对资源进行有效整合,并对系统通信普遍采用的XML消息格式提供了良好的支持。
     P2P搜索的研究在国内外尚处于探索阶段,目前还没有较为成熟的商业应用。本文提出的针对分布式资源目录的P2P搜索方法,并且基于JXTA平台加以实现,为今后设计和开发具有较高实用价值的P2P搜索引擎系统进行了探索和设想。
P2P is today one of the most popular technology, P2P technology and its application in all aspects of the Internet is changing the traditional rules and the daily lives of people. Search engine technology is already on the Internet has been widespread concern and widespread use. Traditional search technology has become increasingly unable to meet the users' needs, how can the huge resources, such as databases, web pages, files, or audio and video editing, automatic extraction of accurate information users really want, and found the link between information technology concerns and the search of a competitive focus. P2P technology will be applied to the search, including Google search area in the future as a major search tycoon important development direction.
    This paper examines the use of mixed P2P network models for the distribution of resources in the network for metadata search method and the introduction of a new generation of P2P Sun JXTA as a system to achieve development platforms. In response to the distribution network resources metadata format and platform diversity, a system based on an XML database distributed resource directory of resources for effective integration and communication systems generally used XML format provided a good news.
    P2P is still in search of domestic and international research in the exploration stage, there is as yet no more mature commercial applications. The present list of resources for distributed P2P search methods, and based on the JXTA platform to achieve for the future design and development of high practical value of P2P search engines system and the exploration vision.
引文
[1] Napster Homepage. http://www.napster.com
    [2] Gnutella Homepage. http://www.gnutella.com
    [3] The Gnutella Protocol Specification v0.4. http://www.clip2.com
    [4] KaZaA website, www.kazaa.com
    [5] P2P Telephony Should we SKYPE. http://www.skypejournal.com/blog/archives/feedback/observations/
    [6] JXTA Project website. www.jxta.org
    [7] JXTA v2.3.x: Java Programmer's Guide. Sun Microsystems, Inc. http://www.jxta.org/docs/JxtaProgGuide_v2.3.pdf
    [8] JXTA Protocols v1.0 Specification. http://spec.jxta.org/nonav/v1.0/docbook/JXTAProtocols.html
    [9] Joseph D. Gradecki, Joe Gradecki. Mastering JXTA: Building Java Peer-to-Peer Applications
    [10] Li Gong. Project JXTA: A Technology Overview. Sun Microsystems Inc.
    [11] 许斌,JXTA——Java P2P网络编程技术,北京:清华大学出版社,2003.6
    [12] P2P扑面而来.http://media.ccidnet.com/media/ciw/1009/e0201.htm
    [13] P2P能做什么. http://www.ppcn.net/n4c39.aspx
    [14] JXTA技术与应用发展.http://java.chinaitlab.com/p2pJxta/26754.html
    [15] Todd Sundsted. The practice of peer-to-peer computing. www.ibm.com/developerworks.
    [16] Daniel Brookshier, Darren Govoni, Navaneeth Krishnan and Juan Carlos Soto. JXTA: Java P2P Programming. 2001
    [17] Tip: Map between XML and databases. http://www-128.ibm.com/developerworks/xml/library/x-tipmapdata.html
    [18] Java Architecture for XML Binding. http://java.sun.com/xml/jaxb/index.html
    [19] JSR 31-XML Data Binding Specification. http://jcp.org/jsr/detail/031.jsp
    [20] Use XML data binding to do your laundry. http://www.javaworld.com/javaworld/jw-12-2001/jw-1228-jaxb.html
    [21] XML Data Binding with Castor. http://www.onjava.com/pub/a/onjava/2001/10/24/xmldatabind.html
    [22] Data binding with Castor http://www.ibm.com/developerworks/xml/library/x-bindcastor/index.html
    [23] Java Architecture for XML Binding (JAXB). http://java.sun.com/xml/jaxb/index.html
    [24] Sun Micriosystems Inc. Project JXTA: An Open, Innovative Collaboration. Project JXTA. 2003
    [25] Steve Waterhouse.JXTA Search:Distributed Search for Distributed Networks. Sun Micriosystems Inc. May 2001
    [26] Sun Micriosystems Inc. Project JXTA Technology: Creating Connected Communities. Project JXTA.March 2003
    [27] Bernard Traversat,Mohamed Abdelaziz,Eric Pouyoul. A Loosely-Consisitent DHT Rendezvous Walker. Sun Microsystems Inc. March 2002
    [28] Rudiger Schollmeier. A Definition of Peer-to-Peer Networking towards a Delimitation Against Classical Client-Server Concepts
    [29] Bawa, Mayank, Garcia-Molina, and Hector. Dampened Broadcast in Peer-to-Peer Networks. Technical report, Stanford University, 2001. Available at http:/ldbpubs.stanford.edu/pub/2001-42
    [30] Beverly Yang and Hector Garcia-Molina. Designing a Super-Peer Network. Technical report, Stanford University, 2002. Available at http://www-db.Stanford.edu/~byang/pubs/superpeer.pdf
    [31] S. Saroiu, P. Gummadi, and S. Gribble. A measurement study of peer-to-peer file sharing systems. In Proc. of the Multimedia Computing and Networking, January 2002
    [32] Castor Project website. www.castor.org
    [33] Oracle XML database, http://www.oracle.com/ip/index.html?xmldb_intro.html
    [34] Storing XML in Databases.http://www.eaijournal.com/PDF/StoringXMLChampion.pdf
    [35] XMLAPIs for databases. http://www.javaworld.com/javaworld/jw-01-2000/jw-01-dbxml.html
    [36] BT Loo, R Huebsch, I Stoica, JM Hellerstein. The case for a hybrid P2P search infrastructure. 2004
    
    [37] J Mischke, B Stiller. A methoddlogy for the design of distributed search in P2P middleware.2004
    
    [38] L Guo, S Jiang, L Xiao, X Zhang. Exploiting Content Localities for Efficient Search in P2P Systems. 2004
    
    [39] Matthias Bender, Sebastian Michel, Peter Triantafillou, Gerhard Weikum, Christian Zimmer. Distributed: Improving collection selection with overlap awareness in P2P search engines. August2005
    
    [40] Yamini Upadrashta, Julita Vassileva, Winfried Grassmann. Social Networks in Peer-to-Peer Systems. January 2005
    
    [41] M Bender, S Michel, G Weikum, C Zimmer. MINERVA: collaborative P2P search. 2005

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

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

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