[发明专利]用于调度网络应用的作业的服务器系统、方法和存储介质有效
申请号: | 201680056872.7 | 申请日: | 2016-07-28 |
公开(公告)号: | CN108139926B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | S.佐治 | 申请(专利权)人: | 纳斯达克公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐红燕;申屠伟进 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调度 网络 应用 作业 服务器 系统 方法 存储 介质 | ||
1.一种用于调度网络应用的作业的服务器系统,包括:
至少一个存储器;以及
具有至少一个处理器的处理系统,所述处理系统被配置成实行操作,所述操作包括:
在网络应用的启动期间通过单个进程繁衍多个作业调度器,其中所述多个作业调度器中的每一个被实现为具有线程池的代理;
在所述存储器中配置具有多个作业条目的作业数据库,所述多个作业条目具有不同的作业类型;
并发地、彼此独立地执行所述多个作业调度器,每个作业调度器被配置成调度所述作业数据库中的具有与所述多个作业调度器中的其它作业调度器被配置成调度的作业的其它类型不同的特定类型的作业以供执行,其中所述多个作业调度器包括请求式调度器、短间隔调度器和已调度作业调度器,所述请求式调度器操作以调度根据请求式基础的第一类型的作业,所述短间隔调度器操作以调度以比预定持续时间小的间隔重复发生的第二类型的作业,所述已调度作业调度器操作以调度在预定特定时间处或以比所述预定持续时间大的间隔重复发生的第三类型的作业;以及
使得实行被所述多个作业调度器中的每一个调度以供相应执行的作业。
2.根据权利要求1所述的服务器系统,其中(1)所述请求式调度器和所述短间隔调度器基于相应的计数器周期性地执行,并且分别使得实行第一类型和第二类型的作业而没有附加调度步骤,并且(2)依照调度算法实行第三类型的作业。
3.根据权利要求1所述的服务器系统,其中,根据要以其来执行作业的紧迫度或频率来将所述作业确定成对应于所述第一类型的作业、所述第二类型的作业和所述第三类型的作业中的一个。
4.根据权利要求1所述的服务器系统,其中所述请求式调度器至少包括高优先级作业管理器和低优先级作业管理器,并且其中所述高优先级作业管理器被配置有比所述低优先级作业管理器更大的作业处理能力。
5.根据权利要求4所述的服务器系统,其中,所述请求式调度器被配置成将第一数目的线程分配给所述高优先级作业管理器并且将比第一数目的线程更少的第二数目的线程分配给所述低优先级作业管理器。
6.根据权利要求5所述的服务器系统,其中,所述高优先级作业管理器和所述低优先级作业管理器各自分别被配置成:
访问所述作业数据库中的作业条目;
将对应于检索到的作业条目的作业添加到存储器中的队列;以及
使得从所述存储器中的队列供给作业。
7.根据权利要求6所述的服务器系统,其中所述高优先级作业管理器被配置成在所述检索和添加之前确定其当前处理容量,并且仅在确定了所述处理容量处于指定阈值以上的情况下才实行所述检索和添加。
8.根据权利要求7所述的服务器系统,其中,所述当前处理容量是基于与所述高优先级作业管理器相关联的所述存储器中的队列的当前占用来确定的。
9.根据权利要求1所述的服务器系统,其中以第一持续时间的间隔调用所述短间隔调度器,并且其中第一持续时间是基于多个作业配置的已配置执行间隔来确定的。
10.根据权利要求9所述的服务器系统,其中,所述执行间隔是在包括所述多个作业配置的XML文件中指定的。
11.根据权利要求1所述的服务器系统,其中,所述已调度作业调度器被配置成使得在根据调度算法所确定的时间处实行作业。
12.根据权利要求1所述的服务器系统,其中每个作业包括实现执行方法的对象,其中所述多个作业 调度器中的对应调度器调用所述执行方法以便运行所述作业。
13.根据权利要求1所述的服务器系统,其中,所述多个作业 调度器是由同一Windows服务繁衍的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纳斯达克公司,未经纳斯达克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680056872.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:热插拔硬件及软件实施方案
- 下一篇:用于调度多个任务的任务调度装置和方法