Systems and methods for dynamic burst length transfers
OwnerWing Chaninventor
Life of this patent
Estimating the term…
Abstract
A method for performing dynamic burst transfers between a first computer system and a second computer system includes monitoring time delay associated with communicating messages between the first computer system and the second computer system. Contention for resources in at least one of the first computer system and the second computer system can also be monitored. A transfer mode indicating whether data should be transferred in one message or multiple messages between the first and second computer systems is determined based on the time delay and/or the level of contention for resources.
Claims20
A computer product comprising:
- a communication controller operable to:
- issue a first request to a target system;
- receive a response message from the target system;
- monitor time delay associated with communicating with the target system;
- monitor contention for resources in a host computer system;
- and
- determine a host transfer mode for the host computer system based on the time delay and the contention for resources in the host computer system, wherein the host transfer mode indicates whether data should be transferred in one message or multiple messages to and from the host computer system.
A computer-implemented method for performing dynamic burst transfers between a first computer system and a second computer system, comprising:
- monitoring time delay associated with communicating messages between the first computer system and the second computer system;
- monitoring contention for resources in at least one of the first computer system and the second computer system;
- and
- determining a transfer mode based on the time delay and the level of contention for resources, wherein the transfer mode indicates whether data should be transferred in one message or multiple messages between the first and second computer systems.
An apparatus comprising:
- means for determining a first amount of time required to transfer data between two computer systems in single transfer mode using one transfer;
- means for determining a second amount of time required to transfer data between the computer systems in multiple transfer mode using multiple transfers;
- means for comparing the first amount of time to the second amount of time;
- and
- means for determining a preferred transfer mode based on the first amount of time and the second amount of time.
Dependencies are inferred from the claim text.