| US 7,558,886 B2 | ||
| Method and apparatus for controlling data flows in distributed storage systems | ||
| James Patrick Allen, Austin, Tex. (US); Matthew Joseph Kalos, Tucson, Ariz. (US); Thomas Stanley Mathews, Austin, Tex. (US); George Oliver Penokie, Rochester, Minn. (US); Lance Warren Russell, Rosanky, Tex. (US); and Gail Andrea Spear, Tucson, Ariz. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Apr. 19, 2005, as Appl. No. 11/109,089. | ||
| Prior Publication US 2006/0235990 A1, Oct. 19, 2006 | ||
| Int. Cl. G06F 3/00 (2006.01); G06F 15/16 (2006.01); G06F 11/00 (2006.01); G01R 31/08 (2006.01); G08C 15/00 (2006.01); H04J 1/16 (2006.01); H04J 3/14 (2006.01); H04L 1/00 (2006.01); H04L 12/26 (2006.01) | ||
| U.S. Cl. 710—29 [710/19; 709/232; 709/235; 370/231] | 10 Claims |

| 1. A method in a data processing system for controlling data flow, the method comprising:
monitoring a data flow between a host data processing system and a storage data processing system for an event requiring a
control of the data flow;
responsive to detecting an event requiring a control of the data flow,
an initiator one of the host data processing system and the storage data processing system forming a control message for the
data flow, wherein the control message includes an identified data type that is affected by the event, an identified action
to be taken with respect to the identified data type, and an identified time duration for the identified action to be in effect,
wherein the identified action to be taken with respect to the identified data and the identified time duration for the identified
action to be in effect are specified by the initiator one of the host data processing system and the storage data processing
system;
the initiator one of the host data processing system and the storage data processing system sending the control message to
a receiver one of the host data processing system and the storage data processing system, wherein the receiver one of the
host data processing system and the storage data processing system modifies the data flow by taking the identified action
with respect to the identified data type that is affected by the event for the identified time duration specified in the control
message; and
the receiver one of the host data processing system and the storage data processing system querying the initiator one of the
host data processing system and the storage data processing system for obtaining an update on the identified time duration
for coordinating the data flow, and for verifying responsiveness of the initiator one of the host data processing system and
the storage data processing system.
|