[发明专利]服务调度方法及系统无效
| 申请号: | 201110425491.0 | 申请日: | 2011-12-16 |
| 公开(公告)号: | CN102437958A | 公开(公告)日: | 2012-05-02 |
| 发明(设计)人: | 宋美娜;鄂海红;鄂新华;董芳;皮人杰;王晓晖;许可;于艳华;宋俊德 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
| 地址: | 100876 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 调度 方法 系统 | ||
技术领域
本发明涉及互联网服务技术领域,尤其涉及一种服务调度方法及系统。
背景技术
近年来,随着云计算的兴起,倡导提供商对客户不再是提供传统的产品,而是提供服务。客户可以根据自己的实际需要定制特定的服务,从而不需要花费大量的资金购买硬件设备和开发特定的应用系统,实现真正的按需获取。
通常,服务系统中,当服务节点内的服务器因为认为破坏或停机维修使该服务器无法提供服务或者某服务器因为同时请求的服务过多而导致负载过重,使得服务性能不再满足需求时,需要将服务动态迁移到系统中的其他服务器节点上,从而保证为用户提供持续性的服务,提高服务系统的性能。
现有的服务调度方法主要有两种。一种调度方法是,服务请求者根据自己的需求到服务注册中心查找到相应的服务,然后将服务所需的数据传送到服务所在的服务器,并获得服务器返回的结果。这种方法存在的问题是,可能发生满足服务请求者所请求的服务能满足需求但服务提供者所在的服务运行环境效率较为低下的情况,或者服务提供者的硬件环境或者运行环境比较优良但所提供的服务质量并不能满足全部服务需求的情况,这两种情况下服务请求者都无法得到所需的高质量服务,尤其是当服务请求者需要在较长一段时间内频繁地请求该服务时,服务请求者得到的服务效率更是无法忍受。
另一种调度方法是,在服务提供者提供服务的同时,如果服务所在服务器出现了失效的情况,服务提供者会根据预定策略迅速在另一台服务器上对服务进行迁移与重构,暂停当前服务并重定向至新的服务器,从而对服务请求者提供持续不间断的服务。这种方法存在的问题是,仅从服务提供者的角度考虑,而不是从用户的角度考虑,同样存在服务请求者无法得到所需的高质量服务的问题。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的一个目的在于提出一种可以将最适合的服务放置在最适合的服务环境中从而达到更优质的服务使用效果的服务调度方法。
本发明的另一目的在于提出一种服务调度系统。
为了实现上述目的,根据本发明第一方面的实施例的服务调度方法包括以下步骤:发出使用服务的第一请求;响应于所述第一请求提供多个可选服务;从所述多个可选服务中选择最优服务;根据所述第一请求以及所述最优服务发出使用服务运行环境的第二请求;响应于所述第二请求提供多个可选服务运行环境;从所述多个可选服务运行环境中选择最优服务运行环境;将所述最优服务迁移至所述最优服务运行环境中;以及在所述最优服务运行环境中运行所述最优服务。
根据本发明实施例的服务调度方法,针对服务能力与服务运行环境分别进行最优化选择,从而规避了在服务调度时服务与运行环境相制约的情况,有效提高服务使用能力,提供服务请求者所需的高质量服务。
另外,本发明实施例的服务调度方法还具有如下的附加技术特征:
删除所述最优服务运行环境中的所述最优服务。由此,减少服务运行环境的资源占用,保证服务运行环境提供优质的服务。
所述最优服务包括满足请求的服务的功能且性能最佳的服务,所述最优服务运行环境包括性能高、负载低且能匹配所述最优服务的服务运行环境。
将多个服务按照服务能力高低的顺序进行注册;以及将多个服务运行环境按照服务运行环境能力高低的顺序进行注册。由此,可实现最优服务以及最优服务运行环境的选择。
所述多个服务运行环境是多个虚拟机或多个集群服务器。
将所述最优服务迁移至所述最优服务运行环境中的步骤包括:将所述最优服务的实现代码和描述文件加载到所述最优服务运行环境中。
测量在各个步骤发生的流量。由此,可以实时监控服务的运行情况以便及时发现问题并进行处理。
为了实现上述目的,根据本发明第二方面的实施例的服务调度系统包括服务请求端,服务提供端以及运行环境提供端,其中,所述服务请求端向所述服务提供端发出使用服务的第一请求;所述服务提供端响应于所述第一请求向所述服务请求端提供多个可选服务;所述服务请求端从所述多个可选服务中选择最优服务;所述服务请求端根据所述第一请求以及所述最优服务向所述运行环境提供端发出使用服务运行环境的第二请求;所述运行环境提供端响应于所述第二请求提供多个可选服务运行环境;所述服务请求端从所述多个可选服务运行环境中选择最优服务运行环境;所述服务提供端将所述最优服务迁移至所述最优服务运行环境中;以及所述服务请求端在所述最优服务运行环境中运行所述最优服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110425491.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种呼叫详细记录合成方法及装置
- 下一篇:一种指路系统





