1 / 14
文档名称:

基于网格服务的动态多点文件下载系统研究.ppt

格式:ppt   大小:86KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于网格服务的动态多点文件下载系统研究.ppt

上传人:读书百遍 2021/12/4 文件大小:86 KB

下载得到文件列表

基于网格服务的动态多点文件下载系统研究.ppt

相关文档

文档介绍

文档介绍:基于网格服务 动态多点文件下载系统研究
介绍
FTP和HTTP下载方法 缺点:
大量用户端连结有限 服务器;
受服务器计算能力和网络带宽 限制。
处理 方法:
更新硬件: 提升服务器处理能力和网络带宽;
改善下载模型: 采取P2P模型。
*
基于网格服务 动态多点文件下载系统研究
模型分析
将文件下载模型分为以下四类
图1 单点单线程(Single point single thread)
服务器
客户端
客户端
客户端
客户端
客户端
图2 单点多线程(Single point multi-thread)
服务器
客户端
客户端
客户端
客户端
客户端
图3 静态多点(Static multi-point)
服务器
客户端
客户端
客户端
客户端
客户端
服务器
服务器
图4 动态多点(Dynamic multi-point)
服务器
客户端
客户端
客户端
客户端
客户端
*
基于网格服务 动态多点文件下载系统研究
单点单线程模型
当用户端数量多时, 每个用户端 下载速度与用户端数量成反比。
图1 单点单线程(Single point single thread)
服务器
客户端
客户端
客户端
客户端
客户端
服务器 处理速度为H
服务器 网络上行速度为S
用户端 网络上行速度为U
下行速度为D
用户端 数量为N
*
基于网格服务 动态多点文件下载系统研究
单点多线程模型
当用户端数量多时, 每个用户端 下载速度与用户端数量成反比。
图2 单点多线程(Single point multi-thread)
服务器
客户端
客户端
客户端
客户端
客户端
服务器 处理速度为H
服务器 网络上行速度为S
用户端 网络上行速度为U,
下行速度为D
用户端 数量为N
服务器上线程总数为T
分配给某个用户端 线程数量为t
*
基于网格服务 动态多点文件下载系统研究
静态多点模型
当用户端数量多时, 每个用户端 下载速度与用户端数量成反比。
图3 静态多点(Static multi-point)
服务器
客户端
客户端
客户端
客户端
客户端
服务器
服务器
服务器 处理速度为H
服务器 网络上行速度为S
用户端 网络上行速度为U
下行速度为D
用户端 数量为N
*
基于网格服务 动态多点文件下载系统研究
动态多点模型
当用户端数量多时, 每个用户端 下载速度趋近于用户端 下行速度或上行速度。
图4 动态多点(Dynamic multi-point)
服务器
客户端
客户端
客户端
客户端
客户端
服务器 处理速度为H
服务器 网络上行速度为S
用户端 网络上行速度为U
下行速度为D
用户端 数量为N
*
基于网格服务 动态多点文件下载系统研究
模型对比
前三种模型 平均下载速度随用户端数量 增加而趋近于0。
动态多点模型 平均下载速度不会随用户端数量 增加而趋近于0, 而是趋近于用户端 上行速度。
单点单线程
单点多线程
静态多点
动态多点
服务器 处理速度为H
服务器 网络上行速度为S
用户端 网络上行速度为U
下行速度为D
用户端 数量为N
*
基于网格服务 动态多点文件下载系统研究
实现方法
动态多点模型 要求:
主服务器上必需维护一个正在下载 用户端列表;
用户端既要能够下载还要能够作为服务器提供上载。
实现方法:
插件: 不易开发, 而且在可靠性、安全性和通用性方面都存在问题。
网格服务: 既能够创建多个服务实例, 每个服务实例又能够为多个用户端提供连续 服务 。在可靠性、安全性和通用性方面比插件和独立程序要好得多。
*
基于网格服务 动态多点文件下载系统研究
系统实现
图5 基于网格服务的动态多点文件下载系统(Grid service based dynamic multi-point file download system)
Download
Service
Factory
Instance1
File1
Client List
Client1
Client2
……
Client1
Client2
……
Instance2
F