System and method for autonomic system management through modulation of network controls
First Claim
1. A method for processor and network resource management in a computing system, the method comprising:
- identifying a performance objective for an application that utilizes network and processing resources and is running on a computer in a computing system containing a plurality of computers each running a plurality of applications;
determining a relationship between the identified performance objective and the utilization of a network resource by the application;
using the determined relationship to calculate an allocation of the network resource to the application that optimizes the identified performance objective; and
implementing the calculated allocation of the network resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided to determine an allocation of network resources in a distributed on-demand information technology (IT) systems using existing control mechanisms for other operating system resources in order to achieve a desired operating point within the IT system. This desired operating point is obtained by optimizing a goal-based objective function while taking into account system constraints. The relationship between utilization of all system resources, i.e. network resources and processing resources, and attainment of performance objectives is autonomously obtained for a plurality of actions that could be required by a range of system applications. This relationship is used to allocate network resources to applications while maintaining desired performance objectives. The allocation is enforced using existing control mechanisms.
40 Citations
28 Claims
-
1. A method for processor and network resource management in a computing system, the method comprising:
-
identifying a performance objective for an application that utilizes network and processing resources and is running on a computer in a computing system containing a plurality of computers each running a plurality of applications;
determining a relationship between the identified performance objective and the utilization of a network resource by the application;
using the determined relationship to calculate an allocation of the network resource to the application that optimizes the identified performance objective; and
implementing the calculated allocation of the network resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium containing a computer executable code that when read by a computer causes the computer to perform a method for processing and network resource management in a computing system, the method comprising:
-
identifying a performance objective for an application that utilizes network and processing resources and is running on a computer in a computing system containing a plurality of computers each running a plurality of applications;
determining a relationship between the identified performance objective and the utilization of a network resource by the application;
using the determined relationship to calculate an allocation of the network resource to the application that optimizes the identified performance objective; and
implementing the calculated allocation of the network resource. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification