论文摘要
随着文件共享系统的流行,如Napster,Gnutella等,P2P技术越来越引起人们的注意。P2P系统将每个单独用户贡献的资源组合成一个为所有用户所共享的资源池。系统中的每个节点既是客户又充当服务器,并为其他节点提供部分可用的全局系统信息。它强调资源的共享、自组织以及发现机制的使用,这也是P2P系统区别于其它分布式计算的地方。JXTA是为P2P计算设计的一个开放的网络计算平台,它包括标准协议、编程工具和多语言实现几个部分。JXTA定义了资源发现、消息发布、认证、分组等协议。这些协议对所有的P2P应用程序而言都是必不可少的。JXTA针对建立在传统的通信协议,如TCP协议和HTTP协议之上的P2P应用程序提供通用组件。它提供了通用的建立模块和服务,从而使开发新的针对对等节点组应用程序成为可能。同时,JXTA可以透过防火墙和NAT(Network Address Translators)为组中的用户提供了让一个组中的对等节点互相发现和交换消息服务。本论文提出了一种基于JXTA的教育协作系统(JXTA-Based Educational Collaborative System,JxECS)。它运行在一个通用网络平台上,具有开销小、资源丰富、安全性高等特点。通过聊天工具和安全的文件共享工具提供的文件共享(如研究论文、文献盒电子书籍等),它为学生提供了一个交思想流、问题和经验的场所。为了保证大学网络资源的质量并且防止没有认证的文件共享,JxECS要求用户只有通过轻量目录进入协议(LDAP)服务器的认证才可以上传文件。本文发计并展示了完整的系统原型,并给出了每个重要的用户界而及其解释说明。
论文目录
Abstract (En)Abstract (Ch)Table of ContentsList of TablesList of FiguresChapter 1 Introduction1.1 Introduction1.2 Motivation and Goals1.3 Organization of the ThesisChapter 2 P2P verview2.1 What is P2P ?2.1.1 Definitions2.2 From Client/Server Model to P2P2.2.1 Goals, Benefits and Problems of P2P system2.3 P2P Models2.3.1 P2P Pure Model2.3.2 P2P Hybrid Model2.3.3 P2P Intermediate Model2.4 P2P Systems2.4.1 Distributed Computing2.4.2 File Sharing and Content Storage2.4.3 Collaboration2.4.4 Platforms2.5 SummaryChapter 3 JXTA Overview3.1 Goals and objectives3.2 JXTA Architecture3.3 JXTA concepts3.3.1 Peers3.3.2 Peer Groups3.3.3 Network Service3.3.4 Pipes3.3.5 Messages3.3.6 Advertisements3.3.7 Security3.3.8 IDs3.4 Network Architecture3.4.1 Network Organization3.4.2 Shared Resource Distributed Index (SRDI)3.4.3 Firewalls and NAT3.5 JXTA Protocols3.5.1 Core Specification Protocols3.5.2 Standard Services Protocols3.6 SummaryChapter 4 LDAP4.1 Inroduction to LDAP4.2 LDAP Directory Structure4.3 The Advantages of LDAP Directories4.4 Novell LDAP Classes for JavaChapter 5 JxECS5.1 Requirement Analysis5.2 JxECS Design5.3 JxECS Implementation5.3.1 JxECS Login5.3.2 JxECS Group Chat5.3.3 JxECS File Sharing5.4 Presentation of the Application5.4.1 Login5.4.2 JxECS Window5.4.3 Using the Share MenuChapter 6 Conclusion and Future Work6.1 Conclusion6.2 Future WorkRefrencesAchnowledgementsList of PublicationsAppendix A JXTA Configuration Tool
相关论文文献
标签:客户服务器论文; 点对点论文; 协作论文; 文件共享论文;