Methods and apparatus to compress packets in a computing environment

US11917038B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11917038-B2
Application numberUS-202117344491-A
CountryUS
Kind codeB2
Filing dateJun 10, 2021
Priority dateDec 28, 2018
Publication dateFeb 27, 2024
Grant dateFeb 27, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus is disclosed to compress packets, the apparatus comprising; a data analyzer to identify a new destination address and a protocol identifier of an input packet corresponding to a new destination node and a communication system between the new destination node and a source node; a compression engine to utilize a plurality of compression functions based on the new destination address and the protocol identifier and reduce a size of the input packet; a compression analyzer to identify a reduced packet and a compression function identifier corresponding to the reduced packet, the compression function identifier associated with one of the compression functions; and a source modifier to construct a packet to include the compression function identifier by modifying unregistered values of a protocol identifier by a difference associated with the compression function identifier, the packet to inform the new destination node of a compression function.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: at least one memory; instructions in the apparatus; and processor circuitry to execute the instructions to: determine a compression policy of a destination node, the compression policy corresponding to whether the destination node supports a compression of an input packet; identify two or more different compression functions to apply to the input packet based on a comparison of a first payload type of the input packet to known payload types associated with compression functions, the comparison to determine which known payload types are similar to the first payload type; select a first compression function of the two or more compression functions to compress the input packet based on the compression policy and a first amount of reduction of the input packet, the first amount of reduction by the first compression function being greater than a second amount of reduction of the input packet compressed utilizing a second compression function; and modify a protocol identifier of the input packet to inform the destination node of the first compression function utilized to compress the input packet. 2. The apparatus of claim 1 , wherein the processor circuitry is to query the destination node to determine the compression policy of the destination node. 3. The apparatus of claim 1 , wherein the processor circuitry is to store a list of destination nodes supporting a compression feature. 4. The apparatus of claim 3 , wherein the compression feature includes hardware compression of a packet in a node and supporting the compression feature enables hardware compression of a packet in a node. 5. The apparatus of claim 1 , wherein the processor circuitry is to apply a plurality of compression functions to the input packet, at least one of the plurality of compression functions corresponding to the first compression function that supports the compression policy and reduces a size of the input packet. 6. The apparatus of claim 1 , wherein the compression policy is associated with a set of guidelines corresponding to whether the destination node supports a hardware compression of the input packet. 7. The apparatus of claim 1 , wherein the processor circuitry is to utilize hardware compression functions to reduce a size of the input packet, the first compression function indicative of a hardware compression function. 8. The apparatus of claim 1 , wherein the processor circuitry is to increment unregistered values of the protocol identifier by n, wherein n is a value of one or greater than one and is indicative of a compression function identifier associated with the first compression function utilized to compress the input packet. 9. The apparatus of claim 1 , wherein the processor circuitry is to increment the protocol identifier by an n-bit difference, where n corresponds to an amount of data in the input packet that was compressed by the first compression function. 10. At least one non-transitory computer readable storage medium comprising instructions that, when executed, cause one or more processors to at least: determine a compression policy of a destination node, the compression policy corresponding to whether the destination node supports a compression of an input packet; identify two or more different compression functions to apply to the input packet based on a comparison of a first payload type of the input packet to known payload types associated compression functions, the comparison to determine which known payload types are similar to the first payload type; select a first compression function of the two or more compression functions to compress the input packet based on the compression policy and a first reduction of the input packet, the first reduction by the first compression function being greater than a second reduction of the input packet compressed utilizing a second compression function; and modify a protocol identifier of the input packet, the modified protocol identifier to inform the destination node of the first compression function utilized to compress the input packet. 11. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to query the destination node to determine the compression policy of the destination node. 12. The at least one non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the one or more processors to store a list of destination nodes supporting a compression feature. 13. The at least one non-transitory computer readable storage medium of claim 12 , wherein the compression feature includes hardware compression of a packet in a node and supporting the compression feature enables hardware compression of a packet in a node. 14. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to apply a plurality of compression functions to the input packet, at least one of the plurality of compression functions corresponding to the first compression function that supports the compression policy and reduces a size of the input packet. 15. The at least one non-transitory computer readable storage medium of claim 10 , wherein the compression policy is associated with a set of guidelines corresponding to whether the destination node supports a hardware compression of the input packet. 16. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to utilize hardware compression functions to reduce a size of the input packet, the first compression function indicative of a hardware compression function. 17. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to increment unregistered values of the protocol identifier by n, wherein n is a value of one or greater than one and is indicative of a compression function identifier associated with the first compression function utilized to compress the input packet. 18. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to increment the protocol identifier by an n-bit difference, where n corresponds to an amount of data in the input packet that was compressed by the first compression function. 19. An apparatus comprising: means for determining a compression policy of a destination node, the compression policy corresponding to whether the destination node supports a compression of an input packet; means for identifying two or more different compression functions to apply to the input packet based on a comparison of a first payload type of the input packet to known payload types associated with compression functions, the comparison to determine which known payload types are similar to the first payload type; means for selecting a first compression function of the two or more compression functions to compress the input packet based on the compression policy and a first amount of reduction of the input packet, the first amount of reduction by the first compression function being greater than a second amount of reduction of the input packet compressed utilizing a second compression function; and means for modifying a protocol identifier of the input packet, the modified protocol identifier to inform the destination node of the first compression function utilized to compress the input packet.

Assignees

Inventors

Classifications

  • Address table lookup; Address filtering · CPC title

  • H04L69/04Primary

    Protocols for data compression, e.g. ROHC · CPC title

  • Machine learning · CPC title

  • Assignment of logical groups to network elements · CPC title

  • using statistical or mathematical methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11917038B2 cover?
An apparatus is disclosed to compress packets, the apparatus comprising; a data analyzer to identify a new destination address and a protocol identifier of an input packet corresponding to a new destination node and a communication system between the new destination node and a source node; a compression engine to utilize a plurality of compression functions based on the new destination address …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L69/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).