IP Library Granted Patent US 8,583,610
Granted Patent B2
US 8,583,610 · App. 12/041,696 · Granted Nov 12, 2013

Dynamically extending a plurality of manageability capabilities of it resources through the use of manageability aspects

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 8,583,610
App. No.
12/041,696
Granted
Nov 12, 2013
Kind
B2
Abstract

Extending a plurality of manageability capabilities of manageable information technology (IT) resources utilize an “aspect of” association for describing a relationship between a first object representing a manageable resource playing a role of a subject and one or more additional objects each playing a role of an aspect. The “aspect of” association establishes an overall manageability function for the first object representing a manageable resource and the one or more additional objects as a logical composition of a plurality of manageability capabilities. The manageability capabilities are provided using distinct implementation classes for supporting a specific role, and for supporting management-discipline related aspects and behaviors needed by each of a plurality of resource management applications for managing the manageable resource. The one or more additional objects have an aspect life cycle that is bounded maximally by a subject lifecycle of the first manageable resource.

Claims (22)

1. A computer-executable method comprising:

extending a plurality of manageability capabilities of manageable information technology (IT) resources, the resources including a first object representing a manageable resource playing a role of a subject (subject) and one or more additional objects each playing a role of an aspect (aspects), the extending comprising:

associating, utilizing an “aspect of” association, a subject and the one or more aspects, wherein the “aspect of” association establishes an overall manageability function for the subject and the aspects as a logical composition of a plurality of manageability capabilities, and wherein each aspect is a separate object from the subject;

providing the manageability capabilities using one or more distinct implementation classes that support a specific role, and that support management-discipline related aspects and behaviors needed by each of a plurality of resource management applications that manage the manageable resource, wherein the subject includes a subject lifecycle and the one or more aspects have an aspect life cycle that is bounded maximally by the subject lifecycle of the subject; and

destroying the aspects when the subject is destroyed.

2. The method of claim 1 wherein the aspects each specify a role that includes at least one of: support of resource monitoring; provisioning; operations management; performance; availability, or security management.

3. The method of claim 1 wherein each aspect comprises a plurality of aspects.

4. The method of claim 3 wherein each of the plurality of aspects implements its own aspect-specific interface.

5. The method of claim 3 wherein the plurality of aspects serve to logically extend a manageability interface of the subject.

6. The method of claim 1 wherein a given manageable resource plays any one of a plurality of distinct roles in each of a plurality of different relationships.

7. The method of claim 6 wherein the given manageable resource plays a first role comprising a subject in a first relationship and plays a second role comprising an aspect in a second relationship, wherein the first relationship is separate and distinct from the second relationship.

8. A computer program product comprising a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising:

extending a plurality of manageability capabilities of manageable information technology (IT) resources by:

associating, utilizing an “aspect of” association, a first object representing a manageable resource playing a role of a subject and one or more additional objects each playing a role of an aspect, wherein the “aspect of” association establishes an overall manageability function for the subject and the aspects as a logical composition of a plurality of manageability capabilities, and wherein each aspect is separate object from the subject;

providing the manageability capabilities using one or more distinct implementation classes that support a specific role, and that support management-discipline related aspects and behaviors needed by each of a plurality of resource management applications that manage the manageable resource, wherein the one or more aspects have an aspect life cycle that is bounded maximally by a subject lifecycle of the subject; and

destroying the aspects when the subject is destroyed.

9. The computer program product of claim 8 wherein the aspects each specify a role that includes at least one of: support of resource monitoring; provisioning; operations management; performance, or security management.

10. The computer program product of claim 8 wherein each aspect comprises a plurality of aspects.

11. The computer program product of claim 10 wherein each of the plurality of aspects implements its own aspect-specific interface.

12. The computer program product of claim 10 wherein the plurality of aspects serve to logically extend a manageability interface of the subject.

13. The computer program product of claim 8 wherein a given manageable resource plays any one of a plurality of distinct roles in each of a plurality of different relationships.

14. The computer program product of claim 13 wherein the given manageable resource plays a first role comprising a subject in a first relationship, and plays a second role comprising an aspect in a second relationship, wherein the first relationship is separate and distinct from the second relationship.

Assignments (2)
CONVEYOR IS ASSIGNING UNDIVIDED 50% INTEREST Recorded Jan 11, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045060/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2008
From: ARWE, JOHN E.; FREY, JEFFREY A.; ROFRANO, JOHN J.; TROSSMAN, ANDREW N.; WAGNER, HENDRIK; WILLIAMS, MICHAEL D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020592/0950 →