Method and system for managing resource consumption by transport control protocol connections
First Claim
Patent Images
1. A method of managing resource consumption by Transport Control Protocol (TCP) connections, comprising the steps of:
- establishing a TCP connection between two peer devices over a communication link;
managing communication resources by;
placing the TCP connection into a dormant mode when a peer device has no data to send to the other peer device; and
placing the TCP connection into a normal mode and allocating resources for communication over the TCP connection when a peer device has data to send to the other peer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing resource consumption by TCP connections. After establishing a TCP connection between two devices, such as a client and a server, the TCP connection is placed into a dormant mode when the server has no data to send to the client. Only when there is data to be sent, is the TCP connection awakened and the required resources for communication allocated for the TCP connection. This approach reduces resource usage for a TCP connection, and enables a TCP server to push information to a large number of clients.
28 Citations
28 Claims
-
1. A method of managing resource consumption by Transport Control Protocol (TCP) connections, comprising the steps of:
-
establishing a TCP connection between two peer devices over a communication link; managing communication resources by; placing the TCP connection into a dormant mode when a peer device has no data to send to the other peer device; and placing the TCP connection into a normal mode and allocating resources for communication over the TCP connection when a peer device has data to send to the other peer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of managing resource consumption by Transport Control Protocol (TCP) connections, comprising the steps of:
-
establishing plural TCP connections between a first peer device and plural second peer devices over one or more communication links, wherein each TCP connection has the first peer device at one end and one of the second peer devices at the other end; and managing communication resources for each TCP connection by; placing the TCP connection into a dormant mode when a peer device of that TCP connection has no data to send to the other peer device of that TCP connection; and placing the TCP connection into a normal mode and allocating resources for communication over the TCP connection, when a peer device of that TCP connection has data to send to the other peer device of that TCP connection. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus for managing resource consumption by Transport Control Protocol (TCP) connections, comprising:
-
a TCP stack configured for establishing a TCP connection between two peer devices over a communication link; an application module configured for instructing the TCP stack to place the TCP connection into a dormant mode when a peer device has no data to send to the other peer device, and to place the TCP connection into a normal mode and allocate resources for communication over the TCP connection when a peer device has data to send to the other peer device. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for managing resource consumption by Transport Control Protocol (TCP) connections between a pair of peer devices, comprising:
-
a first management module including a first TCP stack; and a second management module including a second TCP stack; wherein the TCP stacks are configured for establishing a TCP connection between two peer devices over a communication link; and the first management module further including a first application module configured for instructing the first TCP stack to place the TCP connection into a dormant mode when a peer device has no data to send to the other peer device, and to place the TCP connection into a normal mode and allocate resources for communication over the TCP connection when a peer device has data to send to the other peer device. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification