-
公开(公告)号:US12199886B2
公开(公告)日:2025-01-14
申请号:US18460264
申请日:2023-09-01
Applicant: Cisco Technology, Inc.
Inventor: Vinod Mitulal , Krishnan Subramani , Peter Newman , Georges Akis
IPC: H04L49/103 , H04L47/10 , H04L47/30 , H04L47/32 , H04L49/00 , H04L49/104 , H04L49/90 , H04L49/9005
Abstract: The subject technology relates to the management of a shared buffer memory in a network switch. Systems, methods, and machine readable media are provided for receiving a data packet at a first network queue from among a plurality of network queues, determining if a fill level of a queue in a shared buffer of the network switch exceeds a dynamic queue threshold, and in an event that the fill level of the shared buffer exceeds the dynamic queue threshold, determining if a fill level of the first network queue is less than a static queue minimum threshold.
-
公开(公告)号:US12021762B2
公开(公告)日:2024-06-25
申请号:US17666315
申请日:2022-02-07
Applicant: PrimeWan Limited
Inventor: Ming Li , Yuan Yang Jia
IPC: H04L49/00 , H04L47/62 , H04L49/103
CPC classification number: H04L49/70 , H04L47/6225 , H04L49/103 , H04L49/3045 , H04L2212/00
Abstract: A virtual network device increases the effective number of local physical ports by converting each of the local physical ports into a plurality of virtual local physical ports, and the effective number of network physical ports by converting each of the network physical ports into a plurality of virtual network physical ports.
-
公开(公告)号:US11563695B2
公开(公告)日:2023-01-24
申请号:US15250860
申请日:2016-08-29
Applicant: Cisco Technology, Inc.
Inventor: Vinod Mitulal , Krishnan Subramani , Peter Newman , Georges Akis
IPC: H04L49/103 , H04L49/00 , H04L49/104 , H04L47/10 , H04L47/32 , H04L47/30 , H04L49/9005 , H04L49/90
Abstract: The subject technology relates to the management of a shared buffer memory in a network switch. Systems, methods, and machine readable media are provided for receiving a data packet at a first network queue from among a plurality of network queues, determining if a fill level of a queue in a shared buffer of the network switch exceeds a dynamic queue threshold, and in an event that the fill level of the shared buffer exceeds the dynamic queue threshold, determining if a fill level of the first network queue is less than a static queue minimum threshold.
-
4.
公开(公告)号:US12238015B2
公开(公告)日:2025-02-25
申请号:US17866318
申请日:2022-07-15
Applicant: Micron Technology, Inc.
Inventor: Luca Bert
IPC: H04L49/00 , H04L49/103 , H04L49/90 , H04L67/1097
Abstract: A memory sub-system connectable to a microprocessor to provide network storage services. The memory sub-system has a random-access memory configured with: first queues for the microprocessor and a network interface; second queues for the microprocessor and a processing device; and third queues for the processing device and a storage device. The processing device is configured to: generate first control messages and first data messages from packets received by the network interface; place the first control messages into the first queues for the microprocessor; and place the first data messages into the third queues for the storage device. The microprocessor processes the first control messages to implement security and administrative functions and place second control messages in the second queues. The storage device is configured to retrieve the first data messages from the third queues and second control messages from the second queues for processing.
-
公开(公告)号:US11985067B2
公开(公告)日:2024-05-14
申请号:US17548456
申请日:2021-12-10
Applicant: NOKIA SOLUTIONS AND NETWORKS OY
Inventor: Brian Alleyne , Mimi Dannhardt , Evan Gewirtz , Hengwei Hsu , Alexander Shechter , Sakthi Subramanian , Mohamed Abdul Malick Mohamed Usman
IPC: H04L47/125 , H04L47/28 , H04L49/103
CPC classification number: H04L47/125 , H04L47/28 , H04L49/103
Abstract: Systems and methods for flowlet switching using memory instructions. One embodiment is a method of distributing packets over multiple paths. The method includes determining an elapsed time between a packet and a previous packet. The method further includes, in response to determining that the elapsed time is less than an inter-packet gap threshold: retaining a previously selected path value indicated in the flow record, and providing the previously selected path value to the processing thread for transmitting the packet over a previously selected path associated with the previous packet. The method also further includes, in response to determining that the elapsed time is greater than the inter-packet gap threshold: updating the flow record by replacing the previously selected path value with the path value of the selected path of the memory instruction, and providing the path value to the processing thread for transmitting the packet over the selected path.
-
公开(公告)号:US20230145162A1
公开(公告)日:2023-05-11
申请号:US18153923
申请日:2023-01-12
Applicant: Cisco Technology, Inc.
Inventor: Vinod Mitulal , Krishnan Subramani , Peter Newman , Georges Akis
IPC: H04L49/103 , H04L49/00 , H04L49/104 , H04L47/10 , H04L47/32 , H04L47/30 , H04L49/9005 , H04L49/90
CPC classification number: H04L49/103 , H04L49/3036 , H04L49/108 , H04L47/29 , H04L47/32 , H04L47/30 , H04L49/9005 , H04L49/9084
Abstract: The subject technology relates to the management of a shared buffer memory in a network switch. Systems, methods, and machine readable media are provided for receiving a data packet at a first network queue from among a plurality of network queues, determining if a fill level of a queue in a shared buffer of the network switch exceeds a dynamic queue threshold, and in an event that the fill level of the shared buffer exceeds the dynamic queue threshold, determining if a fill level of the first network queue is less than a static queue minimum threshold.
-
公开(公告)号:US11641326B2
公开(公告)日:2023-05-02
申请号:US16549915
申请日:2019-08-23
Applicant: Intel Corporation
Inventor: Karl S. Papadantonakis , Robert Southworth , Arvind Srinivasan , Helia A. Naeimi , James E. McCormick, Jr. , Jonathan Dama , Ramakrishna Huggahalli , Roberto Penaranda Cebrian
IPC: H04L49/103 , H04L47/625 , H04L47/6275 , H04L49/00 , H04L67/101 , H04L7/10 , H04L67/10
Abstract: Examples are described herein that relate to a mesh in a switch fabric. The mesh can include one or more buses that permit operations (e.g., read, write, or responses) to continue in the same direction, drop off to a memory, drop off a bus to permit another operation to use the bus, or receive operations that are changing direction. A latency estimate can be determined at least for operations that drop off from a bus to permit another operation to use the bus or receive and channel operations that are changing direction. An operation with a highest latency estimate (e.g., time of traversing a mesh) can be permitted to use the bus, even causing another operation, that is not to change direction, to drop off the bus and re-enter later.
-
公开(公告)号:US11973696B2
公开(公告)日:2024-04-30
申请号:US17588385
申请日:2022-01-31
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Niv Aibester , Barak Gafni
IPC: H04L49/103 , H04L45/122 , H04L47/30 , H04L49/9005 , H04L49/9047
CPC classification number: H04L49/103 , H04L45/122 , H04L47/30 , H04L49/9005 , H04L49/9047
Abstract: A network device includes one or more ports, a packet processor, and a memory management circuit. The one or more ports are to communicate packets over a network. The packet processor is to process the packets using a plurality of queues. The memory management circuit is to maintain a shared buffer in a memory and adaptively allocate memory resources from the shared buffer to the queues, to maintain in the memory, in addition to the shared buffer, a shared-reserve memory pool for use by a defined subset of the queues, to identify in the subset a queue that (i) requires additional memory resources, (ii) is not eligible for additional allocation from the shared buffer, and (iii) meets an eligibility condition for the shared-reserve memory pool, and to allocate memory resources to the identified queue from the shared-reserve memory pool.
-
公开(公告)号:US20240039871A1
公开(公告)日:2024-02-01
申请号:US17816209
申请日:2022-07-29
Applicant: Cisco Technology, Inc.
Inventor: Harsha BHARADWAJ
IPC: H04L49/55 , H04L49/103 , H04L67/1097
CPC classification number: H04L49/555 , H04L49/103 , H04L67/1097
Abstract: First Burst (FB) emulation for a FB enabled host at a network switch is described. The FB write operation is an accelerated write input/output (I/O) method for fibre channel non-volatile memory express (NVMe) (FC-NVMe) traffic that reduces a number of communication phases between a host point and storage point. In some examples, a storage system connected to the FB enabled host, via the network switch, is not FB enabled. In this example, the network switch initiates a FB emulation to provide FB functions to the FB enabled host. The FB emulation at the network switch stores FB data from the host as emulated data at the network switch and then transfers the emulated data to the connected storage system using standard write I/O operations.
-
公开(公告)号:US20230412523A1
公开(公告)日:2023-12-21
申请号:US18460264
申请日:2023-09-01
Applicant: Cisco Technology, Inc.
Inventor: Vinod Mitulal , Krishnan Subramani , Peter Newman , Georges Akis
IPC: H04L49/103 , H04L49/00 , H04L49/104 , H04L47/10 , H04L47/32 , H04L47/30 , H04L49/9005 , H04L49/90
CPC classification number: H04L49/103 , H04L49/3036 , H04L49/108 , H04L47/29 , H04L47/32 , H04L47/30 , H04L49/9005 , H04L49/9084
Abstract: The subject technology relates to the management of a shared buffer memory in a network switch. Systems, methods, and machine readable media are provided for receiving a data packet at a first network queue from among a plurality of network queues, determining if a fill level of a queue in a shared buffer of the network switch exceeds a dynamic queue threshold, and in an event that the fill level of the shared buffer exceeds the dynamic queue threshold, determining if a fill level of the first network queue is less than a static queue minimum threshold.
-
-
-
-
-
-
-
-
-