Method for constructing adaptive packet lengths in a congested network
First Claim
1. A method for increasing efficiency of data transfer through a network, the data traveling through media of the network in packets and the network having a network protocol with a maximum allowable packet length, comprising the following steps:
- (a) detecting congestion of the packets in the network;
(b) preserving an original packet;
(c) constructing a larger packet by combining multiple packets; and
(d) transmitting at least one of the original packet and the larger packet, the transmitting of the original packet occurring if the media become available for transmission before construction of the larger packet is completed, and the transmitting of the larger packet occurring if the construction of the larger packet is completed before the media become available for transmission;
wherein the larger packet is smaller than the maximum allowable packet length.
4 Assignments
0 Petitions
Accused Products
Abstract
In a network, the efficiency of data transfer is improved. The network includes packets of data (100, 120). The invention begins by preserving an original packet (100). A larger packet (140) is then constructed by combining two packets (100, 120). Either the original packet (100) or the larger packet (140) is transmitted over the network. The original packet (100) is transmitted if the media/port (52) becomes available for transmission before the larger packet (140) is constructed, and the larger packet (140) is transmitted if the constructing of the larger packet (140) is completed before the media (52) becomes available. In a network with cells, a packet is constructed by combining cells. This packet is built until the media becomes available for transmission. The size and composition of this packet is independent of an original packet'"'"'s size and composition.
-
Citations
25 Claims
-
1. A method for increasing efficiency of data transfer through a network, the data traveling through media of the network in packets and the network having a network protocol with a maximum allowable packet length, comprising the following steps:
-
(a) detecting congestion of the packets in the network; (b) preserving an original packet; (c) constructing a larger packet by combining multiple packets; and (d) transmitting at least one of the original packet and the larger packet, the transmitting of the original packet occurring if the media become available for transmission before construction of the larger packet is completed, and the transmitting of the larger packet occurring if the construction of the larger packet is completed before the media become available for transmission; wherein the larger packet is smaller than the maximum allowable packet length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network system for increasing efficiency of data transfer through a network, the data traveling through media of the network in packets, comprising:
-
a memory for storing multiple original packets; construction means for constructing a larger packet by combining at least two of the multiple packets stored in the memory; and transmission means for transmitting the larger packet if the media become available for transmission and the larger packet is complete, and for transmitting an original packet if the media become available for transmission before the larger packet is complete. - View Dependent Claims (10, 11, 12)
-
-
13. A method for increasing efficiency of data transfer through a network, the data traveling through media of the network in packets, and the network having a network protocol, comprising the following steps:
-
storing multiple original packets; constructing a larger packet by combining two or more of the multiple packets stored in the memory; transmitting the larger packet if the media become available for transmission and the larger packet is complete; and transmitting an original packet if the media become available for transmission before the larger packet is complete. - View Dependent Claims (14, 15, 16)
-
-
17. A network system with a media for data transmission, comprising:
-
a port for receiving transmitted cells of data; a memory for storing data from a data stream of cells; construction means for constructing a packet by combining the cells, the constructing occurring until the media is available for transmission, the size and composition of the constructed packet being independent of an original packet size and composition; and a controller for transmitting the constructed packets when the media becomes available for transmission. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for increasing efficiency of data transfer through a network, the data traveling through media of the network in packets, comprising:
-
receiving transmitted cells of data; storing data from a data stream of cells; constructing a packet by combining cells, the constructing occurring until the media are available for transmission, the size and composition of the constructed packet being independent of an original packet size and composition; and transmitting the constructed packet when the media become available for transmission. - View Dependent Claims (23, 24, 25)
-
Specification