学位论文 > 优秀研究生学位论文题录展示
P2P技术在面向服务的分布式系统中的应用
作 者: 牛同庆
导 师: 耿祥义
学 校: 大连交通大学
专 业: 交通信息工程及控制
关键词: 分布式计算 P2P 开源技术 SOAP XML
分类号: TP338.8
类 型: 硕士论文
年 份: 2005年
下 载: 116次
引 用: 1次
阅 读: 论文下载
内容摘要
计算机网络和分布式计算的高速发展,为充分利用散落于网络上的各种拥有计算能力的节点提供了先决条件。与此同时,异构体系的分布式系统之间的通信和有限的服务器处理能力成为影响分布式系统应用的巨大障碍。一方面,目前广泛应用的各种分布式结构都有自己的不足,例如:CORBA结构要求客户端必须运行ORB代理,RMI要求客户端都是Java,DCOM则只能用于微软的Windows平台。另一方面传统的CS、B/S模型的服务器的处理能力总是有限的,只能处理一定数量的请求。面向服务的分布式计算的出现和P2P技术的日益兴起,为有效解决异构环境的互通性和充分利用各节点的处理能力提供了一种可行的解决方案。本文结合使用P2P和面向服务的分布式计算技术,构建了一个使用P2P技术的面向服务的分布式系统。为解决局域网内分布式资源查询提供了一个简单可行的运行环境,具有良好的可扩展性和通用性。 本文主要完成的工作包括几个方面:利用类结构化的P2P技术构建局域网内的对等服务系统;利用面向服务的分布式计算技术构建“索引服务器”,包括:为节点提供注册服务、为节点提供状态改变服务、为节点提供查询服务;利用面向服务的分布式计算技术构建“对等服务点”,包括:发起查询请求,提供目录索引服务和提供内容服务;利用开源技术和各种免费资源完成“索引服务器”和“对等服务点”的开发工作。为基于局域网环境的P2P系统可供了一个可行的简单方案。
|
全文目录
第一章 绪论 9-15 1.1 分布式计算 9 1.2 几种流行的分布式系统结构 9-12 1.3 分布式系统应用现状 12 1.4 课题的来源及研究的主要内容 12-14 1.4.1 课题来源 12-13 1.4.2 课题研究的主要内容 13 1.4.3 课题研究的目的与意义 13-14 本章小结 14-15 第二章 面向服务的分布式系统 15-29 2.1 面向服务的分布式服务的出现 16-17 2.2 面向服务体系结构 17-20 2.2.1 面向服务术语 17-18 2.2.2 面向服务体系结构元素 18-20 2.3 面向服务系统的协作 20-22 2.4 用Web Services 实现面向服务结构 22-29 2.4.1 Web Services定义 22 2.4.2 Web Services操作 22-23 2.4.3 Web ServiceS关键技术 23-24 2.4.4 XML技术介绍 24-26 2.4.5 WSDL技术介绍 26-27 2.4.6 SOAP协议介绍 27-28 本章小结 28-29 第三章 P2P技术概述 29-40 3.1 P2P简介 29-31 3.2 P2P在网络上的应用 31-33 3.2.1 文件共享 31 3.2.2 即时通信 31-32 3.2.3 科学计算 32-33 3.2.4 网络流媒体 33 3.3 P2P技术问题分析 33-34 3.3.1 P2P的网络拓扑结构 33 3.3.2 数据索引和查找 33-34 3.3.3 元数据组织与表示 34 3.3.4 P2P网络的安全问题 34 3.4 P2P应用系统的典型结构 34-39 3.4.1 非结构化P2P系统 34-35 3.4.2 结构化P2P系统 35-36 3.4.3 其他P2P系统 36-38 3.4.4 常用的P2P检索算法 38-39 本章小结 39-40 第四章 基于P2P的面向服务的分布式系统 40-52 4.1 系统功能分析 41-47 4.1.1 用UML来分析系统功能 41-43 4.1.2 系统的 Use Case视图及用例描述 43-47 4.2 节点服务定义 47-51 4.2.1 索引服务器服务定义 47-50 4.2.2 用户节点服务定义 50-51 4.3 系统的风险规避 51 本章小结 51-52 第五章 索引服务器的设计与实现 52-62 5.1 功能需求 52-55 5.1.1 接收注册信息 52-53 5.1.2 维护节点状态 53-54 5.1.3 返回查询信息 54-55 5.2 索引服务器软件设计 55-59 5.2.1 协议层结构 55-56 5.2.2 开发环境 56-57 5.2.3 Redhat Linux介绍 57-58 5.2.4 gSoap toolKit介绍 58-59 5.2.5 关键数据结构 59 5.3 索引服务器软件实现 59-61 5.3.1 使用多线程技术提高Server处理能力 59 5.3.2 信号量和消息队列控制并发和共享 59-60 5.3.3 对XML的处理 60-61 5.3.4 用户节点信息的存储 61 5.3.5 用户请求查询算法 61 本章小结 61-62 第六章 Peer客户端软件的设计与实现 62-70 6.1 功能需求 62-64 6.1.1 节点注册 62-63 6.1.2 维护节点状态 63 6.1.3 提供查询服务 63 6.1.4 界面功能 63-64 6.2 软件设计 64 6.2.1 SOAP服务部分实现 64 6.2.2 索引服务和内容服务 64 6.3 用户界面 64-68 6.3 集成gSoap开发工具包 68-69 6.4 多线程处理 69 本章小结 69-70 第七章 软件的安装与测试 70-75 7.1 软件安装 70-71 7.1.1 索引服务器软件安装 70 7.1.2 用户节点软件安装 70-71 7.2 软件测试环境 71-72 7.3 软件集成测试用例 72-74 7.3.1 用户节点注册 72-73 7.3.2 用户更改节点状态 73 7.3.3 系统超时节点状态改变 73 7.3.4 用户节点修改注册关键字 73 7.3.5 查定特定资源信息 73 7.3.6 浏览所有节点 73-74 7.3.7 获取服务节点服务索引 74 7.3.8 根据索引获取内容服务 74 本章小结 74-75 结论与展望 75-76 参考文献 76-78 攻读学位期间发表的学术论文 78-79 致谢 79
|
相似论文
- 基因调控网络模型描述语言研究,Q78
- 支持XML数据查询的F&B索引结构的研究,TP311.13
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
- LXI自动测试系统集成技术研究,TP274
- 基于网络的服装款式设计系统的研究与实现,TS941.2
- 基于MDA的界面自动生成方法的研究,TP311.5
- 基于聚类分析的P2P流量识别算法的研究,TP393.02
- C++代码缺陷检测系统的研究与设计,TP311.53
- 基于XML的异构数据交换系统的设计与实现,TP311.52
- 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
- 概率XML数据上关键字检索算法的研究与实现,TP391.3
- 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
- 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
- 基于P2P流媒体系统的设计与实现,TN919.8
- SOA架构在高校信息化系统中整合技术的应用,TP311.52
- 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52
- 基于观察者模式的银行主动服务系统的设计与实现,TP311.52
- 江北区企业信用信息系统设计与实现,TP311.52
- 物联网业务模型描述语言的研究与实现,TN929.5
- 构建分布式系统的关键技术研究与实现,TP338.8
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 各种电子数字计算机 > 分布式计算机
© 2012 www.xueweilunwen.com
|