IP Library Granted Patent US 8,265,973
Granted Patent B2
US 8,265,973 · App. 12/722,010 · Granted Sep 11, 2012

Analytic-based scaling of information technology resources

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 8,265,973
App. No.
12/722,010
Granted
Sep 11, 2012
Kind
B2
Abstract

Embodiments of the present invention provide a solution for service-supporting resources (e.g., IT resources such as processor, storage, network, etc.). Specifically, the present invention will first create a resource configuration data repository that includes resource scaling capabilities of a set of IT resources. A unit of work data repository that includes details of jobs handled by the IT resources will also be included. Then, a profile will be created for the set of IT resources, the profile typically including information related to a service demand, a capacity, a utilization, and a performance of the set of IT resources. Resource utilization and performance data (e.g., historical and/or real-time data) will then be collected. Using the resource configuration data repository, the unit of work data repository, the profile, and the resource utilization and performance data, a scaling strategy will be generated/developed and implemented for the IT resources.

Claims (24)

1. A method for Information Technology (IT) resource scaling, comprising: identifying a set of IT resources; creating a resource configuration data repository that includes resource scaling capabilities of the set of IT resources; creating a unit of work data repository that includes details of jobs handled by the set of IT resources; creating a profile for the set of IT resources, the profile including information related to a service and resource demand, a capacity, a utilization and a performance of the set of IT resources; collecting resource utilization and performance data for the set of IT resources; generating a scaling strategy for the set of IT resources based on analytics obtained using the resource configuration data repository, the unit of work data repository, the profile, and the resource utilization and performance data; and scaling the set of IT resources based on the scaling strategy using at least one of the following: autonomic scaling capabilities of the set of IT resource, or an external interface.

2. The method of claim 1 , further comprising generating reports based on the scaling.

3. The method of claim 1 , the set of IT resources supporting a service comprising at least one of the following: a storage system, a server, a network, middle-ware, a database, or application resources.

4. The method of claim 1 , the profile mapping the set of IT resources to the information.

5. The method of claim 1 , the resource utilization and performance data comprising historical data and real-time data.

6. A system for IT resource scaling, comprising: a memory medium comprising instructions; a bus coupled to the memory medium; a processor coupled to the bus that when executing the instructions causes the system to: identify a set of IT resources; create a resource configuration data repository that includes resource scaling capabilities of the set of IT resources; create a unit of work data repository that includes details of jobs handled by the set of IT resources; create a profile for the set of IT resources, the profile including information related to a service and resource demand, a capacity, a utilization and a performance of the set of IT resources; collect resource utilization and performance data for the set of IT resources; generate a scaling strategy for the set of IT resources based on analytics obtained using the resource configuration data repository, the unit of work data repository, the profile, and the resource utilization and performance data; and scale the set of IT resources based on the scaling strategy using at least one of the following: autonomic scaling capabilities of the set of IT resource, or an external interface.

7. The system of claim 6 , the system further being caused to generate reports based on the scaling.

8. The system of claim 6 , the set of IT resources being service-based resources.

9. The system of claim 6 , the profile mapping the set of IT resources to the information.

10. The system of claim 6 , the resource utilization and performance data comprising historical data and real-time data.

11. A computer readable medium containing a program product for IT resource scaling, the computer readable medium comprising program code for causing a computer to: identify a set of IT resources; create a resource configuration data repository that includes resource scaling capabilities of the set of IT resources; create a unit of work data repository that includes details of jobs handled by the set of IT resources; create a profile for the set of IT resources, the profile including information related to a service and resource demand, a capacity, a utilization and a performance of the set of IT resources; collect resource utilization and performance data for the set of IT resources; generate a scaling strategy for the set of IT resources based on analytics obtained using the resource configuration data repository, the unit of work data repository, the profile, and the resource utilization and performance data; and cause the computer to scale the set of IT resources based on the scaling strategy using at least one of the following: autonomic scaling capabilities of the set of IT resource, or an external interface.

12. The computer readable medium containing the program product of claim 11 , the computer readable medium further comprising program code for causing the computer to generate reports based on the scaling.

13. The computer readable medium containing the program product of claim 11 , the set of IT resources being service-based resources.

14. The computer readable medium containing the program product of claim 11 , the profile mapping the set of IT resources to the information.

15. The computer readable medium containing the program product of claim 11 , the resource utilization and performance data comprising historical data and real-time data.

16. A method for deploying an application for scaling IT resources, comprising:

providing a computer infrastructure being operable to:

identify a set of IT resources;

create a resource configuration data repository that includes resource scaling capabilities of the set of IT resources;

create a unit of work data repository that includes details of jobs handled by the set of IT resources;

create a profile for the set of IT resources, the profile including information related to a service and resource demand, a capacity, a utilization and a performance of the set of IT resources;

collect resource utilization and performance data for the set of IT resources; and

generate a scaling strategy for the set of IT resources based on analytics obtained using the resource configuration data repository, the unit of work data repository, the profile, and the resource utilization and performance data.

17. The method of claim 16 , the computer infrastructure further being operable to scale the set of IT resources based on the scaling strategy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2010
From: RADHAKRISHNAN, RAJESH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024084/0129 →
Continuity (1)
Related Publication 20110225017A1 · Sep 15, 2011