Adaptive job scheduling utilizing packaging and threads
US10379897B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Dec 14, 2015 |
| Grant date | Aug 13, 2019 |
| Priority date | — |
| Expiry date | Jun 12, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06Q10/06311
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods are presented for determining, by a server computer, at a predetermined time, a plurality of jobs to be run, determining, by the server computer, a priority queue for the jobs based on an account type associated with each job of the plurality of jobs, and for each account type, in an order according to the priority queue, calculating a target group for each account type based on the number of tasks for each job associated with the account type, splitting the target group for each account type into a plurality of packages wherein the size of each of the packages is based on the account type and a complexity of rules associated with the account type, determining a number of threads for executing the plurality of packages for each account type based on a number of the plurality of packages, and wherein for each of the plurality of packages, business logic associated with the package is executed by one of the number of threads and notification is provided indicating that execution of the package is complete.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.