SIZING OF ONE OR MORE JOBS WITHIN ONE OR MORE TIME WINDOWS
First Claim
1. A computer-implemented method for scheduling one or more computer-related tasks, the method comprising:
- receiving a selection of one or more components of a system about which data regarding one or more metrics of a system resource are to be collected;
gathering data regarding the one or more metrics related to the system resource;
using at least some of the gathered data to identify a window for performing a task or tasks that affects the system resource;
computing a resource capacity for the identified window;
selecting a set of one or more tasks such that a computed estimate for completing the set of one or more tasks is equal to or less than the resource capacity for the window; and
scheduling execution of the set of one or more tasks to be performed during a window corresponding to the identified window.
23 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide systems and methods that ascertain appropriate time windows for when a task or tasks are best suited to be performed and also for appropriately sizing the number of tasks so that they can be completed within a window or windows. In embodiments, a system for estimating a system resource comprises a component selection system configured to receive a selection of one or more components and/or one or more metrics to be monitored. In embodiments, an analyzer uses at least some of the gathered data to determine one or more resource capacity windows for performing a task or tasks and determines an appropriate job size or sizes for scheduling the tasks to be performed within the one or more resource capacity windows.
-
Citations
20 Claims
-
1. A computer-implemented method for scheduling one or more computer-related tasks, the method comprising:
-
receiving a selection of one or more components of a system about which data regarding one or more metrics of a system resource are to be collected; gathering data regarding the one or more metrics related to the system resource; using at least some of the gathered data to identify a window for performing a task or tasks that affects the system resource; computing a resource capacity for the identified window; selecting a set of one or more tasks such that a computed estimate for completing the set of one or more tasks is equal to or less than the resource capacity for the window; and scheduling execution of the set of one or more tasks to be performed during a window corresponding to the identified window. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. (canceled)
-
9. A system for sizing one or more computer-related tasks comprising:
-
a selection system configured to receive a selection of one or more components or one or more metrics related to a system resource to be monitored; a monitoring system that gathers data regarding the one or more metrics related to the system resource; a window analysis system that receives the gathered data and uses at least some of the gathered data to identify a window for performing a task or tasks that affects the system resource; an estimate system that receives the identified window and computes a resource capacity for the identified window; and a package system that facilitates selection of a set of one or more tasks such that a computed estimate for completing the set of one or more tasks is equal to or less than the resource capacity for the window. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for selecting one or more computer-related tasks, the method comprising:
-
receiving a selection of one or more components of a system about which data regarding one or more metrics of a system resource are to be collected; gathering data regarding the one or more metrics of the system resource; using at least some of the gathered data to determine a window for performing a task or tasks related to the system resource; computing a resource capacity for the identified window; and selecting a set of one or more tasks such that a computed estimate for completing the set of one or more tasks is equal to or less than a capacity window. - View Dependent Claims (18, 19, 20)
-
Specification