Network device incorporating selective compression of stored data packets
First Claim
Patent Images
1. A network device for use in packet-bases data communication system, comprising:
- means for receiving data packets;
a memory for storing received data packets;
means for partially compressing at least some received data packets before they are stored in said memory;
means for providing in response to a received packet a version which has not been subject to any compression algorithm and a version which has been subjected to a compression algorithm; and
means for selecting between said versions according to predetermined criterion.
6 Assignments
0 Petitions
Accused Products
Abstract
A network device incorporating selective compression of stored data packets is disclosed. The network device receives, stores and forwards data packets and includes a system for applying a compression algorithm to packets after their header portions and storing the partially compressed packets, which are decompressed after readout from storage and before they are forwarded. Lengths of a packet as received and as subject to the compression algorithm are compared to prevent storage when the algorithm fails to produce a shorter packet.
33 Citations
12 Claims
-
1. A network device for use in packet-bases data communication system, comprising:
-
means for receiving data packets;
a memory for storing received data packets;
means for partially compressing at least some received data packets before they are stored in said memory;
means for providing in response to a received packet a version which has not been subject to any compression algorithm and a version which has been subjected to a compression algorithm; and
means for selecting between said versions according to predetermined criterion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network device for use in a packet-based data communication system, comprising:
-
means for receiving data packets each having a header portion and a subsequent portion;
a memory for storing received data packets;
means for subjecting said subsequent portion of each of a plurality of received packets to a compression algorithm before said packets are stored in said memory;
means for reading out packets from the memory;
means for subjecting to a decompression algorithm the said subsequent portions of packets read out from said memory;
means for providing in response to a received packet a version which has not been subject to any compression algorithm and a version which has been subjected to a compression algorithm; and
means for selecting for storage in said memory between said versions according to a predetermined criterion.
-
-
8. A network device for use in a packet-based data communication system, comprising means for receiving data packets each comprising a header portion and a message portion,
means for applying a compression algorithm to said message portion of a data packet to produce a first version of said packet, means for providing a second uncompressed version of said data packet; means for selecting, between said first and second versions of the data packet according to a predetermined criterion, and a store for storing whichever version of the data packet is selected by the means for selecting. - View Dependent Claims (9, 10, 11)
-
12. A method for operating a packet-based data communication system, comprising:
-
receiving data packets;
storing received data packets;
partially compressing at least some received data packets before they are stored;
providing in response to a received packet a version which has not been subject to any compression algorithm and a version which has been subjected to a compression algorithm; and
selecting between said versions according to a predetermined criterion.
-
Specification