×

Method for prioritizing tasks queued at a server system

  • US 9,378,061 B2
  • Filed: 12/16/2014
  • Issued: 06/28/2016
  • Est. Priority Date: 06/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for prioritizing for at least one processor a plurality of tasks of a plurality of users, comprising, for an unprocessed task provided by a user from the plurality of users,assigning a numerical priority to the user;

  • calculating a monotonic metric M1 for cumulative processor time used by prior tasks provided by the user on the at least one processor within a prior time period T1;

    calculating a monotonic metric M2 for time interval between the unprocessed task and a preceding task provided by the user for the at least one processor within a prior time period T2;

    calculating a monotonic metric M3 for cumulative task volume provided by the user for the at least one processor within a prior time period T3;

    reducing the user'"'"'s numerical priority monotonically depending on M1, M2, and M3; and

    assigning the user'"'"'s numerical priority to the unprocessed task;

    wherein unprocessed tasks with higher priorities are selected for processing on the at least one processor before unprocessed tasks with lower priorities; and

    wherein the at least one processor sequentially executes only one task at a time.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×