Compressing or decompressing packet communications from diverse sources
First Claim
Patent Images
1. A method comprising:
- receiving an indication that a packet has been received at a device; and
determining whether to compress or decompress the packet using a processor dedicated to compression or decompression.
1 Assignment
0 Petitions
Accused Products
Abstract
Compressed input/output communications may be handled without requiring any alteration of system topology. In some embodiments, when a communication is received by a device such as a network interface card, an alert may be provided to an agent that may handle compression or decompression, independently of a main operating system and a main partition. For example, compression may be handled by a sequestered partition or a virtual machine monitor, as two examples. These agents may then decide whether to compress or decompress and how to do so in some cases. As a result, the handling of compressed communications may be offloaded to a separate processor which may be dedicated to that task.
34 Citations
30 Claims
-
1. A method comprising:
-
receiving an indication that a packet has been received at a device; and
determining whether to compress or decompress the packet using a processor dedicated to compression or decompression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium storing instructions that, if executed, cause a system to:
-
receive an indication that a packet has been received at a device; and
determine whether to compress or decompress the packet using a processor dedicated to compression or decompression. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
an analyzer to analyze a communication received by an agent to determine whether data should be compressed or decompressed; and
a central processing unit, coupled to said analyzer, said unit dedicated to compression or decompression. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
a first central processing unit;
a second central processing unit;
a network interface card coupled to at least one of said processors; and
an analyzer coupled to at least one of said central processing units to analyze a communication received by said card and to determine whether data should be compressed or decompressed by at least one of said central processing units. - View Dependent Claims (27, 28, 29, 30)
-
Specification