[发明专利]基于QoS的分布式web服务选择方法有效

专利信息
申请号: 201110035211.5 申请日: 2011-01-28
公开(公告)号: CN102158533A 公开(公告)日: 2011-08-17
发明(设计)人: 吴健;潘李敏;陈亮;尹建伟;李莹;邓水光 申请(专利权)人: 浙江大学
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 杭州裕阳专利事务所(普通合伙) 33221 代理人: 应圣义
地址: 310027 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及计算机领域,公开了一种基于QoS的分布式web服务选择方法,采用分布式的方式进行web服务的选择,通过将web服务选择这个需要非常巨大的计算能力才能解决的大问题分解成为很多小的部分,将这些小的部分分配给许多计算进行并行处理,最后把每个计算结果合并起来得到最终结果。本发明通过pre-prune-refine模型,在不同的机器上进行高效地并行计算,经过pre-prune过程提前删除一些不满足条件的web服务,显著地缩短响应时间,从而能够快速灵活地找到满足用户需求的服务。由于中间产生的输入输出都是临时文件,不会产生额外的输入输出开销,能够显著增强网络的传送效率,大大提高了选择的效率。
搜索关键词: 基于 qos 分布式 web 服务 选择 方法
【主权项】:
基于QoS的分布式web服务选择方法,其特征在于:包括如下步骤:步骤a:主服务器管理着所有的数据服务器,并分配任务,在这个过程中有K个map(映射)任务,S个pre‑prune(预剪枝)任务和1个refine(精炼)任务被分配(K>0,S>0),主服务器将一个map任务、pre‑prune任务或refine任务分配给一个空闲的机器;步骤b:Map过程:被分配了map任务的机器读取相关web服务列表为输入数据,然后将输入数据解析成QoS向量,生成中间临时的key/value对(键/值对),并缓存在内存中,这一过程的输入是web服务列表,输出是QoS向量;步骤c:缓存在内存中的key/value对被分区函数分成S个区域,之后周期性地写入到本地磁盘上,缓存的key/value对在本地磁盘的存储位置被传回给主服务器,由主服务器负责把缓存的key/value对在本地磁盘上的存储位置再传送给pre‑prune任务;步骤d:当pre‑prune任务接收到主服务器发来的数据存储位置信息之后,从map任务所在的机器上读取缓存的中间临时key/value对,在pre‑prune任务所在的机器读取了所有的中间临时数据之后,对key(键)进行排序使具有相同中间临时key的value(数值)输出到同一机器上;步骤e:Pre‑prune过程:提前删除不可能是skyline服务的服务,在每个机器上,根据选择的skyline算法对读取的QoS向量集合进行操作,删除被支配的服务,得到本地的skyline服务集合,生成的中间临时本地skyline服务集合被缓存在内存中;步骤f:缓存的本地skyline服务集合在本地的存储位置被传回给主服务器,由主服务器把这些本地skyline服务集合在本地的存储位置再传送给refine任务;步骤g:Refine过程:当refine任务接收到主服务器发来的本地skyline服务集合的存储位置信息后,从pre‑prune任务所在的机器上读取缓存的临时本地skyline服务集合,当refine任务所在的机器读取了所有的本地skyline服务集合之后,通过选择的skyline算法删除被支配的本地skyline服务,得到最终的全局skyline服务;步骤h:当所有的map、pre‑prune和refine任务都完成之后,主服务器唤醒用户程序,此时,在用户程序里对pre‑prune‑refine的调用才返回;在成功完成所有任务之后,该模型的输出被分成M类,被存放在N个输出文件中,其中M=N。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110035211.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top