Active queue management in a multi-node computing environment
AssigneeServiceNow, Inc.
InventorsGurucharan Huchachar, Kyle James Barron-Kraus
Life of this patent
Estimating the term…
Loading patent…
AssigneeServiceNow, Inc.
InventorsGurucharan Huchachar, Kyle James Barron-Kraus
Estimating the term…
Systems and methods for processing computing jobs of a managed network are disclosed. Each of one or more worker nodes may implement a scheduler thread and a pool of worker threads. Upon waking up from a sleep state, the scheduler thread may determine a current number of jobs in an in-memory job queue that are waiting for processing by a worker thread, and may compute a job-completion rate of jobs processed by threads of the pool. Based on the job-completion rate, the scheduler thread may perform one or more of retrieving more jobs from a centralized database job queue and adding them to the in-memory job queue; removing one or more jobs from the in-memory job queue and returning them to the database job queue; leaving the in-memory job queue unchanged; or adjusting the duration of the sleep-interval timer. The scheduler thread may then return to a sleep state.
A computing device configured for processing computing jobs of a managed network that is associated with a computational instance of a remote network management platform, the computing device comprising:
A system configured for processing computing jobs of a managed network that is associated with a computational instance of a remote network management platform, the computing system comprising:
A method for processing computing jobs of a managed network that is associated with a computational instance of a remote network management platform, the method carried out by a computing device of the computational instance, and comprising:
Dependencies are inferred from the claim text.