IP Library › Granted Patent US 7,475,204
Granted Patent B2
US 7,475,204 · App. 10/997,743 · Granted Jan 6, 2009

Automatically managing the state of replicated data of a computing environment

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,475,204
App. No.
10/997,743
Granted
Jan 6, 2009
Kind
B2
Abstract

The state of data of a communications environment is automatically managed. The automatic management is provided via a facility that automatically obtains the current state of the data and uses that information to place the data in an appropriate state for a selected event to be processed. The data is, for instance, maintained on replicated storage media.

Claims (37)

1. A system of managing replicated storage media of a communications environment, said system comprising:

means for obtaining control by an entity of the communications environment to determine whether one or more storage media of the replicated storage media are in an appropriate state to allow at least one of application access and data replication;

means for automatically obtaining by the entity a state of the one or more storage media;

means for employing, by a resource manager of the communications environment, a policy to determine the choices of where the one or more storage media can be accessible; and

means for automatically placing the one or more storage media in the appropriate state to allow the at least one of application access and data replication, said means for automatically placing employing at least the obtained state of the one or more storage media and the policy, and wherein the means for automatically placing comprises:

means for attempting to place the one or more storage media in the appropriate state;

means for checking in response to the attempting if the one or more storage media are in the appropriate state; and

means for repeating the attempting and checking, if the one or more storage media are not in the appropriate state;

wherein the means for automatically obtaining the state comprises means for querying another entity for the state of the one or more storage media,

wherein the means for automatically placing comprises:

means for invoking at least one command to be executed to place the one or more storage media in the appropriate state, the invoking being based at least in part on the obtained state, and

wherein the means for checking comprises:

means for querying the state, in response to execution of one or more commands of the at least one command, to determine the state in response to execution; and

means for executing one or more commands, if the querying indicates the queried state is not the appropriate state.

2. The system of claim 1 , wherein the entity comprises an interface and the another entity comprises a copy management facility coupled to the interface.

3. The system of claim 2 , wherein the interface obtains control from the resource manager which is coupled to the interface.

4. The system of claim 3 , wherein the interface obtains control in response to a failure in the communications environment.

5. The system of claim 4 , wherein the communications environment comprises a wide-area cluster environment.

6. An article of manufacture comprising:

at least one computer usable medium having computer readable program code logic to manage replicated storage media of a communications environment, the computer readable program code logic comprising:

obtain logic to obtain control by an entity of the communications environment to determine whether one or more storage media of the replicated storage media are in an appropriate state to allow at least one of application access and data replication;

obtain logic to automatically obtain by the entity a state of the one or more storage media;

employ logic to employ, by a resource manager of the communications environment, a policy to determine the choices of where the one or more storage media can be accessible; and

place logic to automatically place the one or more storage media in the appropriate state to allow the at least one of application access and data replication, said place logic employing at least the obtained state of the one or more storage media and the policy, and wherein the place logic comprises:

attempt logic to attempt to place the one or more storage media in the appropriate state;

check logic to check in response to the attempt if the one or more storage media are in the appropriate state; and

repeat logic to repeat the attempt and the check, if the one or more storage media are not in the appropriate state;

wherein the obtain logic comprises query logic to query another entity for the state of the one or more storage media,

wherein the place logic comprises:

invoke logic to invoke at least one command to be executed to place the one or more storage media in the appropriate state, the invoking being based at least in part on the obtained state, and

wherein the check logic comprises:

query logic to query the state, in response to execution of one or more commands of the at least one command, to determine the state in response to execution; and

execute logic to execute one or more commands, if the querying indicates the queried state is not the appropriate state.

7. The article of manufacture of claim 6 , wherein the entity comprises an interface and the another entity comprises a copy management facility coupled to the interface.

8. The article of manufacture of claim 7 , wherein the interface obtains control from the resource manager which is coupled to the interface.

9. The article of manufacture of claim 8 , wherein the interface obtains control in response to a failure in the communications environment.

10. The article of manufacture of claim 9 , wherein the communications environment comprises a wide-area cluster environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2004
From: BUAH, PATRICK A.; WEAVER, THOMAS V.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015458/0886 →
Continuity (1)
Related Publication 20060112244A1 · May 25, 2006