Method and apparatus for preventing network outages
AssigneeInternational Business Machines Corporation
InventorsWilliam Carter, Herman Dierks, Mallesh Lepakshaiah, Venkat Venkatsubra
Life of this patent
Estimating the term…
Abstract
A computer implemented method, apparatus, and computer usable program code to determine whether an acknowledgment packet from an end point acknowledges receipt of unsent data in response to receiving the acknowledgement packet over a connection with the end point. A determination is made as to whether acknowledgement packets for unsent data have been received sequentially a selected number of times over the connection in response to the acknowledgement packet being for unsent data. The acknowledgment packet is dropped if acknowledgement packets have been received sequentially the selected number of times over the connection.
Claims20
A computer implemented method for managing a connection, the computer implemented method comprising:
- responsive to receiving an acknowledgement packet over a connection to an end point, determining whether the acknowledgment packet from the end point acknowledges receipt of unsent data;
- responsive to the acknowledgement packet being for unsent data, determining whether acknowledgement packets for unsent data have been received sequentially a selected number of times over the connection;
- and
- dropping the acknowledgment packet if acknowledgement packets have been received sequentially the selected number of times over the connection.
A computer program product comprising:
- A computer usable medium having computer usable program code for managing a connection, the computer program product including:
- computer usable program code, responsive to receiving an acknowledgement packet over a connection to an end point, for determining whether the acknowledgment packet from the end point acknowledges receipt of unsent data;
- computer usable program code, responsive to the acknowledgement packet being for unsent data, for determining whether acknowledgement packets for unsent data have been received sequentially a selected number of times over the connection;
- and
- computer usable program code for dropping the acknowledgment packet if acknowledgement packets have been received sequentially the selected number of times over the connection.
A data processing system comprising:
- a bus;
- a communications unit connected to the bus;
- a storage device connected to the bus, wherein the storage device includes a set of computer usable program code;
- and
- a processor unit connected to the bus, wherein the processor unit executes the set of computer usable program code to determine whether the acknowledgment packet from the end point acknowledges receipt of unsent data in response to receiving the acknowledgement packet over a connection with an end point;
- determine whether acknowledgement packets for unsent data have been received sequentially a selected number of times over the connection in response to the acknowledgement packet being for unsent data;
- and drop the acknowledgment packet if acknowledgement packets have been received sequentially the selected number of times over the connection.
Dependencies are inferred from the claim text.