Method and apparatus for presenting a visualization of processor capacity and network availability based on a grid computing system simulation
First Claim
Patent Images
1. A computer implemented method for presenting resource requirements in a grid computing system, the computer implemented method comprising:
- identifying processor capacity data and network capacity data for a plurality of grid nodes in the grid computing system for different periods of time, wherein identifying the network capacity data comprises;
monitoring, by a processing unit, for the different periods of time, an amount of traffic on a number of links between nodes in the plurality of grid nodes in the grid computing system; and
determining, by a processing unit, an availability of network capacity during the different periods of time based on the amount of traffic monitored to form the network capacity data;
identifying, by a processing unit, processor resources and network resources needed by a grid project;
generating, by a processing unit, a simulation of various phases of grid project execution in accordance with the processor capacity data and the network capacity data during the different periods of time based on the processor resources and network resources needed by the grid project;
generating, by a processing unit, a statistical plot of processor capacity and network availability for a selected period of time within the different periods of time based on the simulation; and
presenting, by a processing unit, a visualization of the statistical plot in a graphical user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for depicting grid availability at various times and for illustrating a simulation of the way in which a grid project will be executed based on grid availability. In addition, the affects of introducing new nodes into the grid may be determined and the affects on the simulated behavior of the grid with regard to the running of a grid project may be depicted using the graphical user interface. From this information, a user may determine the optimal time to initiate processing of a grid project by the computing grid.
-
Citations
18 Claims
-
1. A computer implemented method for presenting resource requirements in a grid computing system, the computer implemented method comprising:
-
identifying processor capacity data and network capacity data for a plurality of grid nodes in the grid computing system for different periods of time, wherein identifying the network capacity data comprises; monitoring, by a processing unit, for the different periods of time, an amount of traffic on a number of links between nodes in the plurality of grid nodes in the grid computing system; and determining, by a processing unit, an availability of network capacity during the different periods of time based on the amount of traffic monitored to form the network capacity data; identifying, by a processing unit, processor resources and network resources needed by a grid project; generating, by a processing unit, a simulation of various phases of grid project execution in accordance with the processor capacity data and the network capacity data during the different periods of time based on the processor resources and network resources needed by the grid project; generating, by a processing unit, a statistical plot of processor capacity and network availability for a selected period of time within the different periods of time based on the simulation; and presenting, by a processing unit, a visualization of the statistical plot in a graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for presenting resource requirements in a grid computing system, the computer program product comprising:
-
a computer readable storage medium; first instructions to identify processor capacity data and network capacity data for a plurality of grid nodes in the grid computing system for different periods of time, wherein the first instructions to identify the network capacity data comprise; second instructions to monitor, for the different periods of time, an amount of traffic on a number of links between nodes in the plurality of grid nodes in the grid computing system; and third instructions to determine an availability of network capacity during the different periods of time based on the amount of traffic monitored to form the network capacity data; fourth instructions to identify processor resources and network resources needed by a grid project fifth instructions to generate a simulation of various phases of grid project execution in accordance with the processor capacity data and the network capacity data during the different periods of time based on the processor resources and network resources needed by the grid project; sixth instructions to generate a statistical plot of processor capacity and network availability for a selected period of time within the different periods of time based on the simulation; seventh instructions to present a visualization of the statistical plot in a graphical user interface; and wherein the first instructions, the second instructions, the third instructions, the fourth instructions, the fifth instructions, the sixth instructions, and the seventh instructions are stored on the computer readable storage medium. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for simulating execution of a grid project, the apparatus comprising:
-
a bus; a storage device connected to the bus; a processor unit connected to the bus; first instructions to identify processor capacity data and network capacity data for a plurality of grid nodes in the grid computing system for different periods of time, wherein the first instructions to identify the processor capacity data and the network capacity data comprise; second instructions to monitor, for the different periods of time, an amount of traffic on a number of links between nodes in the plurality of grid nodes in the grid computing system; third instructions to determine an availability of network capacity during the different periods of time based on the amount of traffic monitored to form the network capacity data; and fourth instructions to determine an availability of grid processor capacity during the different periods of time to form the processor capacity data; fifth instructions to identify processor resources and network resources needed by a grid project; sixth instructions to generate a simulation of various phases of grid project execution in accordance with the processor capacity data and the network capacity data during the different periods of time based on the processor resources and network resources needed by the grid project; seventh instructions to generate a statistical plot of processor capacity and network availability for a selected period of time within the different periods of time based on the simulation; eighth instructions to present a visualization of the statistical plot in a graphical user interface; and wherein the first instructions, the second instructions, the third instructions, the fourth instructions, the fifth instructions, the sixth instructions, the seventh instructions, and the eighth instructions are stored on the device for execution by the processor.
-
Specification