一种基于多个不同精度哈希环的任务调度方法和装置
基本信息
申请号 | CN202011031176.5 | 申请日 | - |
公开(公告)号 | CN112231080A | 公开(公告)日 | 2021-01-15 |
申请公布号 | CN112231080A | 申请公布日 | 2021-01-15 |
分类号 | G06F9/48(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 顾海;王义;聂磊 | 申请(专利权)人 | 武汉物易云通网络科技有限公司 |
代理机构 | 深圳市六加知识产权代理有限公司 | 代理人 | 武汉物易云通网络科技有限公司 |
地址 | 430000湖北省武汉市东湖新技术开发区光谷大道77号金融后台服务中心一期A3栋12层 | ||
法律状态 | - |
摘要
摘要 | 本发明提供了一种基于多个不同精度哈希环的任务调度方法和装置,方法包括:任务接收器接收到任务后,将任务编号和任务结束时间写入本地缓存,将执行频率和执行逻辑写入缓冲队列;定时拉取线程以固定频率从缓冲队列中拉取任务,并根据任务的执行频率选择相匹配的哈希环定时器,由该哈希环定时器将任务放于对应哈希环存储器上对应槽位;各哈希环定时器以指定频率转动对应哈希环存储器上的执行指针,并取出执行指针所指槽位上已到执行时间的任务执行。本方案可将大量任务均匀分布在哈希环存储器中,避免大量任务执行时间堆积,实现了负载均衡,可高效调度大量任务;且设有多个哈希环定时器,可使不同执行频率的任务均能满足精度要求。 |
