Early and efficient packet truncation

US2025016110A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025016110-A1
Application numberUS-202418890429-A
CountryUS
Kind codeA1
Filing dateSep 19, 2024
Priority dateJun 27, 2022
Publication dateJan 9, 2025
Grant date

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.

Networking devices, systems, and methods are provided. In one example, a method includes receiving a packet at a networking device; evaluating the packet; based on the evaluation of the packet, truncating the packet from a first size to a second size that is smaller than the first size; and storing the truncated packet in a buffer prior to transmitting the truncated packet with the networking device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A device, comprising: circuitry that determines a state of at least one of a buffer and a port queue used for temporarily storing one or more packets and, based on the state of at least one of the buffer and the port queue, truncates the one or more packets thereby reducing a size of the one or more packets prior to storing the one or more packets in the buffer. 2 . The device of claim 1 , wherein the circuitry further divides each of the one or more packets into two or more packet portions that are stored in a corresponding two or more cells in the buffer. 3 . The device of claim 2 , wherein the one or more packets are divided prior to truncation. 4 . The device of claim 2 , wherein the one or more packets are divided after truncation. 5 . The device of claim 2 , wherein the truncated one or more packets occupy a number of cells in the buffer that is smaller than a number of cells that the one or more packets would occupy prior to truncation. 6 . The device of claim 1 , wherein a decision is made to truncate the one or more packets prior to storing the one or more packets in the buffer based on the status of the buffer. 7 . The device of claim 1 , wherein a decision is made to truncate the one or more packets prior to storing the one or more packets in the buffer based on the statue of the port queue. 8 . The device of claim 1 , wherein a decision is made to truncate the one or more packets based on the state of the buffer. 9 . The device of claim 1 , wherein a decision is made to truncate the one or more packets based on the state of the port queue. 10 . The device of claim 1 , wherein a decision is made to truncate the one or more packets based on both the state of the buffer and the state of the port queue. 11 . The device of claim 1 , wherein the one or more packets are initially stored in the buffer prior to truncation and at least one pointer is adjusted as part of truncating the one or more packets to release at least one cell in the buffer thereby allocating more buffer space to storage of other packets. 12 . The device of claim 1 , wherein the port queue facilitates retrieval of the one or more packets from the buffer, the device further comprising: an interface that receives one or more packets; and an output port, wherein the circuitry reads the truncated one or more packets from the buffer and causes the truncated one or more packets to be transmitted via the output port. 13 . The device of claim 1 , further comprising: a multiplexer, wherein the circuitry reads the truncated one or more packets from the buffer and causes the truncated one or more packets to be provided to the multiplexer. 14 . The device of claim 1 , wherein the circuitry analyzes the one or more packets and makes a routing decision based on the analysis of the one or more packets. 15 . The device of claim 1 , wherein the circuitry updates a descriptor of the one or more packets to describe a length of the truncated one or more packets as stored in the buffer. 16 . The device of claim 1 , wherein the circuitry makes a decision related to a timing with which to truncate the one or more packets relative to a storage of the one or more packets in the buffer. 17 . A system, comprising: a device that receives one or more packets; and a controller that determines a state of at least one of a buffer and a port queue and, based on the state of at least one of the buffer and the port queue, truncates the one or more packets thereby reducing a size of the one or more packets prior to storing the one or more packets in the buffer. 18 . The system of claim 17 , wherein the controller is provided as part of the device, wherein the device comprises the buffer and the port queue, and wherein the port queue facilitates retrieval of the one or more packets from the buffer. 19 . The system of claim 17 , wherein a decision is made to truncate the one or more packets based on both the state of the buffer and the state of the port queue. 20 . A method, comprising: receiving a packet; determining a state of a buffer that will store at least a portion of the packet; based on the state of the buffer, making a truncation decision for the packet such that the packet is truncated to a smaller size prior to storing the packet in the buffer; and storing the truncated packet in the buffer prior to transmitting the truncated packet with the networking device.

Assignees

Inventors

Classifications

  • Buffering arrangements · CPC title

  • H04L47/365Primary

    Dynamic adaptation of the packet size · 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 US2025016110A1 cover?
Networking devices, systems, and methods are provided. In one example, a method includes receiving a packet at a networking device; evaluating the packet; based on the evaluation of the packet, truncating the packet from a first size to a second size that is smaller than the first size; and storing the truncated packet in a buffer prior to transmitting the truncated packet with the networking d…
Who is the assignee on this patent?
Mellanox Technologies Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/365. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 09 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).