[发明专利]应用系统中的资源调度系统、方法及装置有效
申请号: | 201910147768.4 | 申请日: | 2019-02-27 |
公开(公告)号: | CN111625344B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 许洋波 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 南海燕 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 系统 中的 资源 调度 方法 装置 | ||
本申请实施例公开了应用系统中的资源调度系统、方法及装置。应用系统中包括多个应用工程,应用工程中包括至少一个轻量级函数,不同的应用工程对应不同的服务器资源,资源调度系统包括资源调度客户端以及资源调度服务端;资源调度客户端分别运行在多个不同的应用工程内,用于对应用工程运行过程中的服务器资源的占用情况进行监控,以便从第一应用工程内确定需要进行资源调度的目标函数,将所述目标函数调度到服务器资源过剩的第二应用工程中;资源调度服务端为目标函数确定目标第二应用工程,将目标函数的相关服务代码调度到目标第二应用工程对应的服务器资源中。通过跨应用工程的资源调度,充分利用应用工程的空闲服务器资源。
技术领域
本申请涉及通信技术领域,特别是涉及应用系统中的资源调度系统、方法及装置。
背景技术
为了满足用户的日常需求,各种各样的应用系统可以基于互联网通信技术为用户提供线上服务。例如,视频应用系统可以为用户提供线上的视频上传服务、视频播放服务等等,商品对象信息服务系统可以为用户提供线上的商品对象发布服务、商品对象浏览、交易服务等等。
在具体的应用系统中,通常可以包括客户端以及服务端,其中,用户可以通过本地终端设备中安装的客户端向服务端所在服务器提交访问请求,由服务端处理用户请求并为用户提供相应服务。通常情况下,服务器可以应对用户的日常访问需求,但在用户访问量激增时,可能会出现服务器资源紧张的问题。
目前,主要通过以下方式解决服务器资源紧张的问题:
方式一,根据流量激增情况进行扩容,即,增加部署的服务器数量。该方式,一方面会提高服务提供商的运营成本,另一方面对于临时出现的流量激增,无法及时准确的预估需要增设的服务器数量,并提前进行部署。
方式二,为了缓解后台服务器压力,可以预先缓存页面上的静态文件,进行页面动静分离处理。该方式中,服务器的负载压力主要来自页面上动态文件的访问请求,如果每个页面包括N个动态文件,则服务器的每秒查询率QPS=页面QPS*N。当访问量激增导致实时获取动态文件的压力也很大时,通常只能采取对业务有损的页面全静态化展示的方式。
发明内容
本申请提供了一种资源调度系统、方法及装置,充分利用服务器的空闲资源,实现跨应用工程的资源调度。
本申请提供了如下方案:
一种应用系统中的资源调度系统,所述应用系统中包括多个应用工程,所述应用工程中包括至少一个轻量级函数,不同的应用工程对应不同的服务器资源;
所述资源调度系统包括:
资源调度客户端,以及资源调度服务端;
所述资源调度客户端,分别运行在多个不同的所述应用工程内,用于对应用工程运行过程中的服务器资源的占用情况进行监控,以便从第一应用工程内确定需要进行资源调度的目标函数,将所述目标函数调度到服务器资源过剩的第二应用工程中;
所述资源调度服务端,用于从所述第二应用工程中,为所述目标函数确定目标第二应用工程,以便将所述目标函数的相关服务代码调度到所述目标第二应用工程对应的服务器资源中,使所述目标函数利用所述目标第二应用工程对应的服务器资源对外提供服务。
一种应用系统中的资源调度方法,包括:
第一应用工程中的第一资源调度客户端监控所述第一应用工程运行过程中的服务器资源的占用情况;
如果所述第一应用工程的服务器资源不足,则从所述第一应用工程包括的轻量级函数中确定出需要进行资源调度的目标函数;
向资源调度服务端提交所述目标函数的标识信息,以便所述资源调度服务端将所述目标函数调度到服务器资源过剩的第二应用工程内,利用所述第二应用工程的空闲服务器资源运行所述目标函数。
一种应用系统中的资源调度方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910147768.4/2.html,转载请声明来源钻瓜专利网。