论文摘要
随着个人计算设备和无线ad-hoc网络的发展,高动态、非集中式的移动自组织网络以及作为网络中的移动对等体互相通讯的应用也越来越多,应用程序的开发者需要处理一系列由于用户和终端的移动性、低带宽、连接的中断性以及缺少集中式服务器所引发的问题。 移动代码可以充分利用分散的网络资源,动态实时地为人们提供更为可靠和高效的服务,将移动主体引入到对等网络中来,不仅可以减少对集中式高性能服务器的需求,还降低了对网络带宽的需求,同时可以增强无线设备的计算和存储能力,因此基于P2P的代码移动性必将成为未来网络发展的趋势。 本文首先介绍了P2P网络体系结构,然后详细介绍了JXTA这种对等网络开发平台,在JXTA体系结构的服务层上,引入了移动代码服务的概念,并通过一个组织安排会议的例子在JXTA平台的基础上通过移动主体实现了代码的移动性。最后在Aislands平台框架上测试我们开发的移动主体,并通过对实验结果的分析指出了通过移动主体实现代码移动性的可行性和方便性并对移动主体在P2P网络中的应用前景进行了分析。
论文目录
摘要ABSTRACT第1章 引言第2章 P2P2.1 P2P介绍2.2 P2P的发展2.3 P2P的优势2.4 P2P的应用2.4.1 P2P分布式存储和信息共享2.4.2 计算能力的共享2.4.3 P2P应用层组播2.4.4 Internet间接访问基础结构2.4.5 P2P协同工作环境2.4.6 其它方面2.5 P2P应用需解决的问题2.5.1 网络环境问题2.5.2 网络带宽问题2.5.3 Web标准操作过程的影响2.5.4 名字空间问题2.5.5 知识产权问题2.5.6 网络病毒的传播2.6 P2P与C/S模式比较第3章 JXTA3.1 介绍3.2 JXTA项目目标3.2.1 互操作性3.2.2 平台无关性3.2.3 广泛性3.3 JXTA体系结构3.4 JXTA平台主要组件3.4.1 对等体3.4.2 对等体组(Peer Group)3.4.3 JXTA管道3.4.4 通告(Advertisement)3.5 JXTA协议3.6 JXTA发现机制3.6.1 动态的发现过程3.6.2 通过汇聚对等体进行的静态发现过程3.6.3 其它发现机制第4章 移动主体(Mobile Agent)4.1 概述4.2 移动主体的定义4.3 移动主体与进程迁移4.4 为什么要使用移动主体?4.5 使用移动主体存在的问题4.5.1 执行速度问题4.5.2 标准问题4.5.3 安全性问题4.5.4 其它问题4.6 传统的移动主体系统与基于JXTA的移动主体系统的区别4.7 移动主体平台4.7.1 Telescript4.7.2 D'Agent4.7.3 Grasshoper4.7.4 Voyager4.7.5 Aglet4.8 移动主体的应用领域4.8.1 电子商务4.8.2 分布式检索系统4.8.3 个人助理4.8.4 远程资料的收集4.8.5 并行处理4.8.6 其他领域4.9 移动主体面临的问题4.9.1 执行速度问题4.9.2 可移植性和标准的问题4.9.3 安全性问题第5章 基于JXTA平台的代码移动性的实现5.1 代码移动性5.2 在JXTA平台上实现代码移动性的设想5.3 代码数据5.4 设计移动主体5.5 对等体安全性的实现5.6 基于JXTA的移动主体平台--Aisland5.6.1 Aisland移动主体平台5.6.2 Aisland组件架构5.6.3 Aisland浏览器5.6.4 在Aisland框架上开发移动主体5.6.5 代码移动性的实现5.6.6 移动主体代码数据的封装5.6.7 代码移动安全性的实现第6章 代码移动性的应用前景分析致谢参考文献个人简历 在读期间发表的学术论文与研究成果
相关论文文献
标签:对等体论文; 对等体组论文; 代码移动性论文; 移动主体论文; 发现论文; 通告论文;