P2P技术在面向服务的分布式系统中的应用

P2P技术在面向服务的分布式系统中的应用

论文摘要

计算机网络和分布式计算的高速发展,为充分利用散落于网络上的各种拥有计算能力的节点提供了先决条件。与此同时,异构体系的分布式系统之间的通信和有限的服务器处理能力成为影响分布式系统应用的巨大障碍。一方面,目前广泛应用的各种分布式结构都有自己的不足,例如:CORBA结构要求客户端必须运行ORB代理,RMI要求客户端都是Java,DCOM则只能用于微软的Windows平台。另一方面传统的CS、B/S模型的服务器的处理能力总是有限的,只能处理一定数量的请求。面向服务的分布式计算的出现和P2P技术的日益兴起,为有效解决异构环境的互通性和充分利用各节点的处理能力提供了一种可行的解决方案。本文结合使用P2P和面向服务的分布式计算技术,构建了一个使用P2P技术的面向服务的分布式系统。为解决局域网内分布式资源查询提供了一个简单可行的运行环境,具有良好的可扩展性和通用性。 本文主要完成的工作包括几个方面:利用类结构化的P2P技术构建局域网内的对等服务系统;利用面向服务的分布式计算技术构建“索引服务器”,包括:为节点提供注册服务、为节点提供状态改变服务、为节点提供查询服务;利用面向服务的分布式计算技术构建“对等服务点”,包括:发起查询请求,提供目录索引服务和提供内容服务;利用开源技术和各种免费资源完成“索引服务器”和“对等服务点”的开发工作。为基于局域网环境的P2P系统可供了一个可行的简单方案。

论文目录

  • 第一章 绪论
  • 1.1 分布式计算
  • 1.2 几种流行的分布式系统结构
  • 1.3 分布式系统应用现状
  • 1.4 课题的来源及研究的主要内容
  • 1.4.1 课题来源
  • 1.4.2 课题研究的主要内容
  • 1.4.3 课题研究的目的与意义
  • 本章小结
  • 第二章 面向服务的分布式系统
  • 2.1 面向服务的分布式服务的出现
  • 2.2 面向服务体系结构
  • 2.2.1 面向服务术语
  • 2.2.2 面向服务体系结构元素
  • 2.3 面向服务系统的协作
  • 2.4 用Web Services 实现面向服务结构
  • 2.4.1 Web Services定义
  • 2.4.2 Web Services操作
  • 2.4.3 Web ServiceS关键技术
  • 2.4.4 XML技术介绍
  • 2.4.5 WSDL技术介绍
  • 2.4.6 SOAP协议介绍
  • 本章小结
  • 第三章 P2P技术概述
  • 3.1 P2P简介
  • 3.2 P2P在网络上的应用
  • 3.2.1 文件共享
  • 3.2.2 即时通信
  • 3.2.3 科学计算
  • 3.2.4 网络流媒体
  • 3.3 P2P技术问题分析
  • 3.3.1 P2P的网络拓扑结构
  • 3.3.2 数据索引和查找
  • 3.3.3 元数据组织与表示
  • 3.3.4 P2P网络的安全问题
  • 3.4 P2P应用系统的典型结构
  • 3.4.1 非结构化P2P系统
  • 3.4.2 结构化P2P系统
  • 3.4.3 其他P2P系统
  • 3.4.4 常用的P2P检索算法
  • 本章小结
  • 第四章 基于P2P的面向服务的分布式系统
  • 4.1 系统功能分析
  • 4.1.1 用UML来分析系统功能
  • 4.1.2 系统的 Use Case视图及用例描述
  • 4.2 节点服务定义
  • 4.2.1 索引服务器服务定义
  • 4.2.2 用户节点服务定义
  • 4.3 系统的风险规避
  • 本章小结
  • 第五章 索引服务器的设计与实现
  • 5.1 功能需求
  • 5.1.1 接收注册信息
  • 5.1.2 维护节点状态
  • 5.1.3 返回查询信息
  • 5.2 索引服务器软件设计
  • 5.2.1 协议层结构
  • 5.2.2 开发环境
  • 5.2.3 Redhat Linux介绍
  • 5.2.4 gSoap toolKit介绍
  • 5.2.5 关键数据结构
  • 5.3 索引服务器软件实现
  • 5.3.1 使用多线程技术提高Server处理能力
  • 5.3.2 信号量和消息队列控制并发和共享
  • 5.3.3 对XML的处理
  • 5.3.4 用户节点信息的存储
  • 5.3.5 用户请求查询算法
  • 本章小结
  • 第六章 Peer客户端软件的设计与实现
  • 6.1 功能需求
  • 6.1.1 节点注册
  • 6.1.2 维护节点状态
  • 6.1.3 提供查询服务
  • 6.1.4 界面功能
  • 6.2 软件设计
  • 6.2.1 SOAP服务部分实现
  • 6.2.2 索引服务和内容服务
  • 6.3 用户界面
  • 6.3 集成gSoap开发工具包
  • 6.4 多线程处理
  • 本章小结
  • 第七章 软件的安装与测试
  • 7.1 软件安装
  • 7.1.1 索引服务器软件安装
  • 7.1.2 用户节点软件安装
  • 7.2 软件测试环境
  • 7.3 软件集成测试用例
  • 7.3.1 用户节点注册
  • 7.3.2 用户更改节点状态
  • 7.3.3 系统超时节点状态改变
  • 7.3.4 用户节点修改注册关键字
  • 7.3.5 查定特定资源信息
  • 7.3.6 浏览所有节点
  • 7.3.7 获取服务节点服务索引
  • 7.3.8 根据索引获取内容服务
  • 本章小结
  • 结论与展望
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].5G与音视频分布式系统应用探讨[J]. 智能建筑 2019(11)
    • [2].机载分布式系统管理中故障管理机制探究[J]. 信息通信 2020(02)
    • [3].基于频繁项集挖掘的发布/订阅分布式系统运行模式识别[J]. 网络空间安全 2020(08)
    • [4].分布式系统动目标防御[J]. 通信对抗 2016(04)
    • [5].分布式系统中的周期性事件实现研究[J]. 信息通信 2017(09)
    • [6].4G传统无源分布式系统面向5G演进思路分析[J]. 信息通信 2020(04)
    • [7].分布式系统概念与设计[J]. 计算机教育 2013(08)
    • [8].分布式系统概念与设计[J]. 计算机教育 2013(10)
    • [9].分布式系统概念与设计[J]. 计算机教育 2013(12)
    • [10].基于模糊层次化评估的分布式系统自毁感知方法及应用[J]. 小型微型计算机系统 2012(04)
    • [11].面向大规模分布式系统的多级缓存信息结构研究[J]. 西南民族大学学报(自然科学版) 2012(03)
    • [12].大规模分布式系统脆弱性分析框架研究[J]. 计算机科学 2012(06)
    • [13].大规模分布式系统实体交互脆弱性分析方法[J]. 计算机工程与应用 2011(18)
    • [14].浅论分布式系统中间件的安全[J]. 湖北师范学院学报(自然科学版) 2010(01)
    • [15].分布式系统测试的难点与分析[J]. 程序员 2010(08)
    • [16].分布式系统高效升级方法研究[J]. 微型电脑应用 2019(06)
    • [17].动力分布式系统中用户背压及其变化的讨论[J]. 节能 2017(01)
    • [18].实时分布式系统性能测试技术研究[J]. 计算机技术与发展 2014(07)
    • [19].新型光纤分布式系统研究及其应用[J]. 移动通信 2013(12)
    • [20].天然气分布式系统热(冷)-电比对系统运行的影响研究[J]. 节能技术 2015(03)
    • [21].基于分布式系统体系结构的PACS系统研究[J]. 科技传播 2014(11)
    • [22].分布式系统中的RBAC管理模型[J]. 微计算机信息 2009(33)
    • [23].动力分布式系统的稳定性和节能性[J]. 绿色科技 2015(12)
    • [24].高性能计算与通信、智慧城市以及数据科学与系统[J]. 国际学术动态 2020(02)
    • [25].计算机网络建设中分布式系统的网络安全研究[J]. 电脑知识与技术 2019(16)
    • [26].分布式系统运维交付解决方案研究与应用[J]. 电脑与电信 2017(10)
    • [27].分布式系统的分层形式化描述方法[J]. 计算机应用研究 2014(08)
    • [28].以数据为中心的舰载分布式系统[J]. 舰船科学技术 2011(07)
    • [29].以数据为中心的实时分布式系统的软件设计[J]. 现代计算机(专业版) 2010(10)
    • [30].分布式交换机的研究现状[J]. 计算机产品与流通 2018(01)

    标签:;  ;  

    P2P技术在面向服务的分布式系统中的应用
    下载Doc文档

    猜你喜欢