×

Task concurrency limiter

  • US 9,092,258 B2
  • Filed: 12/11/2012
  • Issued: 07/28/2015
  • Est. Priority Date: 12/11/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • one or more processors operable to;

    intercept, via a shell script executed through a command line interface of the apparatus, a first task sent from a task scheduler, the first task specifying one or more actions to be performed and not specifying a computing system for performing the one or more actions;

    select, using the shell script, a first computing system to perform the first task, the first computing system coupled to the apparatus via a network;

    determine, using the shell script, whether the first computing system is subject to a first concurrency evaluation;

    determine, via the shell script, a number of active tasks initiated by the task scheduler that are being performed by the first computing system;

    upon a determination that the first computing system is subject to the first concurrency evaluation, determine, using the shell script, whether the number of active tasks being performed by the first computing system is greater than or equal to a first predetermined task limit;

    upon a determination that the number of active tasks being performed by the first computing system is less than the first predetermined task limit associated with the first computing system, facilitate communicating, using the shell script, the first task to the first computing system; and

    upon a determination that the number of active tasks is greater than or equal to the first predetermined task limit associated with the first computing system, determine whether the first task is excluded from the first concurrency evaluation;

    an interface communicatively coupled to the one or more processors and operable to;

    upon a determination that the first task is excluded from the first concurrency evaluation, communicate the first task to the first computing system; and

    the one or more processors further operable to;

    upon a determination that the first task is not excluded from the first concurrency evaluation, delay, via the shell script, the communication of the first task to the first computing system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×