REORDER RESILIENT TRANSPORT
    11.
    发明申请

    公开(公告)号:US20180351861A1

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

    申请号:US15969017

    申请日:2018-05-02

    CPC classification number: H04L45/74 H04L45/38 H04L47/115 H04L47/52 H04L47/54

    Abstract: Devices and techniques for reorder resilient transport are described herein. A device may store data packets in sequential positions of a flow queue in an order in which the data packets were received. The device may retrieve a first data packet from a first sequential position and a second data packet from a second sequential position that is next in sequence to the first sequential position in the flow queue. The device may store the first data packet and the second data packet in a buffer and refrain from providing the first data packet and the second data packet to upper layer circuitry if the packet order information for the first data packet and the second data packet indicate that the first data packet and the second data packet were received out of order. Other embodiments are also described.

    MULTIPLE UPLINK PORT DEVICES
    12.
    发明申请

    公开(公告)号:US20180004703A1

    公开(公告)日:2018-01-04

    申请号:US15200260

    申请日:2016-07-01

    CPC classification number: G06F13/4282 G06F13/4072

    Abstract: A device is provided with two or more uplink ports to connect the device via two or more links to one or more sockets, where each of the sockets includes one or more processing cores, and each of the two or more links is compliant with a particular interconnect protocol. The device further includes I/O logic to identify data to be sent to the one or more processing cores for processing, determine an affinity attribute associated with the data, and determine which of the two or more links to use to send the data to the one or more processing cores based on the affinity attribute.

    Flow director-based low latency networking

    公开(公告)号:US09621633B2

    公开(公告)日:2017-04-11

    申请号:US13836959

    申请日:2013-03-15

    CPC classification number: H04L67/10 G06F13/385

    Abstract: Generally, this disclosure relates to low latency networking. A system may include processor circuitry comprising at least one processor; memory circuitry configured to store an application, a receive queue and a networking stack comprising a network device driver; a network controller comprising a flow director, the network controller configured to couple the host device to at least one link partner and the flow director configured to store one or more selected received packets in the receive queue, the selecting based, at least in part, on a packet flow identifier; and a network device driver configured to identify the receive queue in response to a polling request comprising the packet flow identifier; poll the receive queue; and process each received packet stored in the receive queue.

    Techniques for moving data between a network input/output device and a storage device

    公开(公告)号:US10353631B2

    公开(公告)日:2019-07-16

    申请号:US13948715

    申请日:2013-07-23

    Abstract: Examples are disclosed for moving data between a network input/output (I/O) device and a storage subsystem and/or storage device. In some examples, a network I/O device coupled to a host device may receive a data frame including a request to access a storage subsystem or storage device. The storage subsystem and/or storage device may be located with the network I/O device or separately coupled to the host device through a storage controller. One or more buffers maintained in a cache for processor circuitry may be used to exchange control information or stage data associated with the data frame to avoid or eliminate use of system memory to move data to or from the storage subsystem and/or storage device. Other examples are described and claimed.

    Adaptive interrupt moderation
    17.
    发明授权

    公开(公告)号:US10346326B2

    公开(公告)日:2019-07-09

    申请号:US15008083

    申请日:2016-01-27

    Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.

    Application-level network queueing
    18.
    发明申请

    公开(公告)号:US20170187640A1

    公开(公告)日:2017-06-29

    申请号:US14998138

    申请日:2015-12-26

    Abstract: In an example, there is disclosed a computing apparatus, having: a network interface configured to provide a plurality of queues; an application; and one or more logic elements comprising a queuing engine to: inspect an incoming packet; and assign the incoming packet to a dedicated queue for the application based on a classifier. There is also disclosed a method of providing a queuing engine, and one or more tangible, non-transitory computer-readable storage mediums having stored thereon executable instructions for providing a queuing engine.

Patent Agency Ranking