Method and apparatus for managing keepalive transmissions
First Claim
1. A method in a data processing system for managing keepalive transmissions, the method comprising:
- sending a keepalive packet to a remote data processing system over a particular connection within a plurality of connections to the remote data processing system; and
responsive to receiving a selected response to the keepalive packet, resetting timers for each of the set of connections, wherein transmissions of keepalive packets are reduced.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for managing keepalive transmissions. A keepalive packet is received from a remote data processing over a particular connection within a set of connections to the remote data processing system. Timers for each of the set of connections are reset in response to receiving a response to a keepalive packet from the remote data processing system such that only a single keepalive packet is required to maintain all of the plurality of connections with the remote data processing system. In this manner, the number of requests and responses with respect to whether a connection is active is minimized, reducing congestion in a network data processing system.
-
Citations
47 Claims
-
1. A method in a data processing system for managing keepalive transmissions, the method comprising:
-
sending a keepalive packet to a remote data processing system over a particular connection within a plurality of connections to the remote data processing system; and
responsive to receiving a selected response to the keepalive packet, resetting timers for each of the set of connections, wherein transmissions of keepalive packets are reduced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a data processing system for managing keepalive transmissions for a plurality of connections with a remote data processing system, the method comprising:
-
identifying a requirement to send a keepalive packet to the remote data processing system; and
sending the keepalive packet to the remote data processing system using a connection within the plurality of connections, wherein the connection is selected using a policy. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A data processing system for managing keepalive transmissions, the data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to send a keepalive packet to a remote data processing system over a particular connection within a plurality of connections to the remote data processing system; and
reset timers for each of the set of connections in which transmissions of keepalive packets are reduced in response to receiving a selected response to the keepalive packet.
-
-
19. A data processing system for managing keepalive transmissions for a plurality of connections with a remote data processing system, the data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to identify a requirement to send a keepalive packet to the remote data processing system; and
send the keepalive packet to the remote data processing system using a connection within the plurality of connections in which the connection is selected using a policy.
-
-
20. A data processing system for managing keepalive transmissions, the data processing system comprising:
-
sending means for sending a keepalive packet to a remote data processing system over a particular connection within a plurality of connections to the remote data processing system; and
resetting means, responsive to receiving a selected response to the keepalive packet, for resetting timers for each of the set of connections, wherein transmissions of keepalive packets are reduced. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A data processing system for managing keepalive transmissions for a plurality of connections with a remote data processing system, the data processing system comprising:
-
identifying means for identifying a requirement to send a keepalive packet to the remote data processing system; and
sending means for sending the keepalive packet to the remote data processing system using a connection within the plurality of connections, wherein the connection is selected using a policy. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product in a computer readable medium for managing keepalive transmissions, the computer program product comprising:
-
first instructions for sending a keepalive packet to a remote data processing system over a particular connection within a plurality of connections to the remote data processing system; and
second instructions, responsive to receiving a selected response to the keepalive packet, for resetting timers for each of the set of connections, wherein transmissions of keepalive packets are reduced. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A computer program product in a computer readable medium for managing keepalive transmissions for a plurality of connections with a remote data processing system, the computer program product comprising:
-
first instructions for identifying a requirement to send a keepalive packet to the remote data processing system; and
second instructions for sending the keepalive packet to the remote data processing system using a connection within the plurality of connections, wherein the connection is selected using a policy. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
Specification