SYSTEMS AND METHODS FOR DISTRIBUTING TASKS AND/OR PROCESSING RECOURCES IN A SYSTEM
First Claim
1. A method for managing the execution of tasks by a system comprising a plurality of processors, each having multiple types of processor-related resources, the method comprising:
- receiving from a user a task configuration specifying one or more performance parameters for a proposed computer-based task;
automatically determining, for each type of processor-related resource, a quantity of that type of processor-related resource corresponding to the performance parameters for the proposed task;
automatically determining, for each of the plurality of processors, a quantity of each type of processor-related resource available to that processor;
automatically comparing, for each of the plurality of processors, (a) the quantity of each type of processor-related resource available to that processor with (b) the quantity of each type of processor-related resource corresponding to the performance parameters for the proposed task;
automatically determining, based on the results of the comparisons, whether any of the processors has capacity to perform the proposed task; and
automatically determining whether to perform the proposed task based at least on the determination of whether any of the processors has capacity to perform the proposed task.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for managing the execution of tasks by a system having multiple processors, each having multiple types of resources. The method may include receiving from a user a task configuration specifying one or more performance parameters for a proposed task, automatically determining for each type of resource a quantity of that resource corresponding to the performance parameters for the proposed task, automatically determining for each processor a quantity of each type of resource available to that processor, automatically comparing for processor (a) the quantity of each type of resource available to that processor with (b) the quantity of each type of resource corresponding to the performance parameters for the proposed task, automatically determining based on the comparisons whether any processor has capacity to perform the proposed task, and automatically determining whether to perform the proposed task based at least on whether any processor has capacity to perform the task.
-
Citations
5 Claims
-
1. A method for managing the execution of tasks by a system comprising a plurality of processors, each having multiple types of processor-related resources, the method comprising:
-
receiving from a user a task configuration specifying one or more performance parameters for a proposed computer-based task; automatically determining, for each type of processor-related resource, a quantity of that type of processor-related resource corresponding to the performance parameters for the proposed task; automatically determining, for each of the plurality of processors, a quantity of each type of processor-related resource available to that processor; automatically comparing, for each of the plurality of processors, (a) the quantity of each type of processor-related resource available to that processor with (b) the quantity of each type of processor-related resource corresponding to the performance parameters for the proposed task; automatically determining, based on the results of the comparisons, whether any of the processors has capacity to perform the proposed task; and automatically determining whether to perform the proposed task based at least on the determination of whether any of the processors has capacity to perform the proposed task. - View Dependent Claims (2)
-
-
3. A system, comprising:
-
a plurality of processors, each having multiple types of processor-related resources; instructions for managing the execution of tasks by the plurality of processors, the instructions stored in computer-readable media and when executed, operable to; receive from a user a task configuration specifying one or more performance parameters for a proposed computer-based task; automatically determine, for each type of processor-related resource, a quantity of that type of processor-related resource corresponding to the performance parameters for the proposed task; automatically determine, for each of the plurality of processors, a quantity of each type of processor-related resource available to that processor; automatically compare, for each of the plurality of processors, (a) the quantity of each type of processor-related resource available to that processor with (b) the quantity of each type of processor-related resource corresponding to the performance parameters for the proposed task; automatically determine, based on the results of the comparisons, whether any of the processors has capacity to perform the proposed task; and automatically determine whether to perform the proposed task based at least on the determination of whether any of the processors has capacity to perform the proposed task.
-
-
4. A method for assigning data processor-related resources to a plurality of users in a system comprising a total number “
- p”
of data communication ports and a plurality of processors having a collective set of processor-related resources, the method comprising;receiving from a user a request for a particular number “
n”
of the data communication ports;automatically calculating a fraction nip of the total number of data communication ports requested by the user; automatically calculating a fraction nip of the collective set of processor-related resources; and assigning to the user the calculated fraction nip of the collective set of processor-related resources. - View Dependent Claims (5)
- p”
Specification