IP Library Granted Patent US 7,711,821
Granted Patent B2
US 7,711,821 · App. 11/444,162 · Granted May 4, 2010

Multiple resource control-advisor for management of distributed or web-based systems

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,711,821
App. No.
11/444,162
Granted
May 4, 2010
Kind
B2
Abstract

A system and method are provided for autonomic system management in a computing system containing system resources including network resources and multiple resource demands, or processes. The computing system may be a stream-processing system or other real-time computer management system, such as workload management, or a virtualization engine. The system and method enables achieving a better level of performance than would occur in the computing system using only existing mechanism. It permits, with very low computational overhead, achieving or driving the system closer to a user-defined system performance objective. To do so, a system performance equation is defined to determine a level of performance of the system as a function of the allocation of two or more system resources among a plurality of system resource demands or processes. From this system performance equation, a plurality of resource-specific change equations is derived. Each resource-specific change equation is capable of calculating changes in the level of performance of the system attributable to changes in the allocation of one of the system resources. The resource-specific change equation yielding the greatest change in the level of system performance at a given allocation of all of the system resources and the system resource associated with the identified resource-specific change equation are identified. The allocation of the identified associated system resource to at least one system resource demand to provide the largest increase in the level of performance of the system, and allocations for all system resources are adjusted in accordance with the modified allocation of the identified associated system resource.

Claims (12)

1. A method for autonomic system management, the method comprising:

defining a system performance equation to evaluate a level of performance of an autonomic system as a function of the allocation of a plurality of system resources among a plurality of system resource demands, the plurality of system resources comprising processing resources and network resources;

calculating a plurality of partial derivatives of the defined system performance equation, each partial derivative taken with respect to allocation of one of the system resources;

identifying a system operating point comprising a set of system resource allocations among the plurality of resource demands;

evaluating each partial derivative at the system operating point;

identifying the partial derivative yielding the largest absolute value when evaluated at the system operating point;

identifying a system resource associated with the identified partial derivative;

determining a relationship between the identified associated system resource and the level of performance of the system;

optimizing the relationship to determine an allocation of the identified associated system resource;

modifying allocation of the identified associated system resource in accordance with the relationship optimization;

creating a system operating point comprising a set of system resource allocations among the plurality of resource demands based on the modified allocation of the identified associated system resource; and

adjusting all system resources in accordance with the system operating point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2006
From: PENDARKIS, DIMITRIOS; SILBER, JEREMY; WYNTER, LAURA
To: IBM CORPORATION
Reel/Frame 017881/0279 →
Continuity (1)
Related Publication 20070283016A1 · Dec 6, 2007