Allocation of shared reserve memory to queues in a network device

    公开(公告)号:US11973696B2

    公开(公告)日:2024-04-30

    申请号:US17588385

    申请日:2022-01-31

    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.

    FIRST BURST EMULATOR IN A NETWORK SWITCH
    2.
    发明公开

    公开(公告)号:US20240039871A1

    公开(公告)日:2024-02-01

    申请号:US17816209

    申请日:2022-07-29

    Inventor: Harsha BHARADWAJ

    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.

    Shared memory switch fabric system and method

    公开(公告)号:US10009293B1

    公开(公告)日:2018-06-26

    申请号:US15282883

    申请日:2016-09-30

    CPC classification number: H04L49/103 H04L45/74 H04L49/25

    Abstract: A system and method of transferring cells through a router includes writing one or more of the plurality of cells, including a first cell, of a packet from an ingress stream of an ingress writer to a central buffer, storing a packet identifier entry in the first egress reader scoreboard in each of the plurality of egress readers, the packet identifier entry including a packet identifier, a valid bit, a hit bit and a write cell count, wherein the valid bit is configured to indicate that the packet identifier entry is valid, the hit bit is configured to indicate that no cells in the packet have been read from the central buffer and the write cell count equals the number of cells in the packet written to the central buffer, and reading the packet from the central buffer as a function of the packet identifier entry.

    APPARATUS AND METHOD FOR BUFFERING DATA IN A SWITCH

    公开(公告)号:US20170295112A1

    公开(公告)日:2017-10-12

    申请号:US15531694

    申请日:2014-12-24

    Abstract: Apparatuses, methods and storage medium associated with buffering data in a switch are provided. In embodiments, the switch may include a plurality of queue buffers, a plurality of queues respectively associated with the plurality of queue buffers, a shared buffer, and a queue point controller coupled with the plurality of queue buffers and the shared buffer. In embodiments the queue point controller may be configured to determine an amount of available space in a selected queue buffer of the plurality of queue buffers. The queue point controller may be further configured to allocate at least a portion of the shared buffer to a selected queue that is associated with the selected queue buffer. In embodiments, this allocation may be based on the amount of available space determined in the selected queue buffer. Other embodiments may be described and/or claimed.

    Bidirectional packet transfer fail-over switch for serial communication

    公开(公告)号:US09660835B2

    公开(公告)日:2017-05-23

    申请号:US14540901

    申请日:2014-11-13

    Applicant: LSIS CO., LTD.

    Inventor: Sung Sik Ham

    CPC classification number: H04L12/6418 H04L47/6275 H04L49/103 H04L49/3036

    Abstract: Disclosed is a bidirectional packet transfer fail-over switch for serial communication. The bidirectional packet transfer fail-over switch for serial communication includes a memory configured to divide packet data, which is transmitted or received for bidirectional communication between a plurality of communication devices, in units of certain data, and store the divided data, and a control unit configured to receive a trigger signal, indicating whether the packet data is received, from the memory, determine a priority according to an order where the packet data is received, and transmit the packet data to another communication device.

    EXPANDED DISTRIBUTION UNIT
    10.
    发明申请
    EXPANDED DISTRIBUTION UNIT 审中-公开
    扩展分发单元

    公开(公告)号:US20160232126A1

    公开(公告)日:2016-08-11

    申请号:US15019234

    申请日:2016-02-09

    Abstract: The invention relates to a method for processing real-time data in a distribution unit of a distributed computer system, the computer system comprising a plurality of node computers and distribution units, the distribution unit containing, in addition to a switching engine (SE) and a switching memory (SM), one or more application computers each with one or more application central processing units and each with one or more application memories (AM), wherein the switching engine of the distribution unit, when it receives, at one of its ports, a message intended for an application computer, forwards this message to the addressed application computer through a direct memory access (DMA) unit that is arranged between the switching memory and the application memory of the addressed application computer and that is under the control of the switching engine. The invention also relates to an expanded distribution unit and a computer system with such expanded distribution units.

    Abstract translation: 本发明涉及一种用于处理分布式计算机系统的分发单元中的实时数据的方法,所述计算机系统包括多个节点计算机和分配单元,所述分配单元除了包括切换引擎(SE)和 切换存储器(SM),一个或多个应用计算机,每个应用计算机具有一个或多个应用中央处理单元,并且每个应用计算机具有一个或多个应用存储器(AM),其中分发单元的交换引擎在接收到其中一个应用存储器 端口,用于应用计算机的消息,通过直接存储器访问(DMA)单元将该消息转发到寻址的应用计算机,所述直接存储器访问(DMA)单元布置在交换存储器和所寻址的应用计算机的应用存储器之间,并且处于 交换引擎。 本发明还涉及一种具有这种扩展分配单元的扩展分配单元和计算机系统。

Patent Agency Ranking