Queue-to-port allocation
    13.
    发明授权

    公开(公告)号:US11575620B2

    公开(公告)日:2023-02-07

    申请号:US16833401

    申请日:2020-03-27

    Abstract: Examples described herein relate to an apparatus including at least one memory and at least one processor communicatively coupled to the at least one memory, the at least one processor to: allocate a scheduler to an egress port and based on unavailability of an egress port, allocate the scheduler to a second egress port to cause any packet allocated to a transmit queue associated with the scheduler to be transmitted using the second egress port. In some examples, a system receives a packet at a port on a network interface, associates a port group with the packet, determines a receive queue for the packet, and copies the packet to the determined receive queue. The port group can be adjusted to remove the port or to add a second port.

    Scalable techniques for data transfer between virtual machines

    公开(公告)号:US11494220B2

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

    申请号:US16810400

    申请日:2020-03-05

    Abstract: Scalable techniques for data transfer between virtual machines (VMs) are described. In an example embodiment, an apparatus may include circuitry and memory storing instructions for execution by the circuitry to assign each one of a plurality of shared virtual memory spaces to a respective one of a plurality of virtual machines, wherein a first shared virtual memory space of the plurality of shared virtual memory spaces is assigned to a first virtual machine of the plurality of virtual machines, write, by the first virtual machine to the first shared virtual memory space, data to be provided to a second virtual machine of the plurality of virtual machines, and read, by the second virtual machine, the data in the first shared virtual memory space.

    Computing devices and server systems with processing cores having different instruction set architectures

    公开(公告)号:US10684984B2

    公开(公告)日:2020-06-16

    申请号:US15386833

    申请日:2016-12-21

    Abstract: Disclosed herein are systems and methods for multi-architecture computing. For example, in some embodiments, a computing device may include: a processor system including at least one first processing core having a first instruction set architecture (ISA), and at least one second processing core having a second ISA different from the first ISA; and a memory device coupled to the processor system, wherein the memory device has stored thereon a first binary representation of a program for the first ISA and a second binary representation of the program for the second ISA, and the memory device has stored thereon data for the program having an in-memory representation compatible with both the first ISA and the second ISA.

    Techniques for forwarding or receiving data segments associated with a large data packet

    公开(公告)号:US09686190B2

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

    申请号:US13839393

    申请日:2013-03-15

    CPC classification number: H04L45/72 H04L47/36

    Abstract: Examples are disclosed for forwarding or receiving data segments associated with a large data packets. In some examples, a large data packet may be segmented into a number of data segments having separate headers that include identifiers to associate the data segments with the large data packet. The data segments with separate headers may then be forwarded from a network node via a communication channel. In other examples, the data segments with separate headers may be received at another network node and then recombined to form the large data packet at the other network node. Other examples are described and claimed.

    Techniques for remote client access to a storage medium coupled with a server
    19.
    发明授权
    Techniques for remote client access to a storage medium coupled with a server 有权
    用于远程客户端访问与服务器耦合的存储介质的技术

    公开(公告)号:US09467512B2

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

    申请号:US13743170

    申请日:2013-01-16

    Abstract: Examples include client access to a storage medium coupled with a server. A network input/output device for the server receives a remote direct memory access (RDMA) command including a steering tag (S-Tag) from a client remote to the server. For these examples, the network input/output device forwards the RDMA command to a Non-Volatile Memory Express (NVMe) controller and access is provided to a storage medium based on an allocation scheme that assigned the S-Tag to the storage medium. In some other examples, an NVMe controller generates a memory mapping of one or more storage devices controlled by the NVMe controller to addresses for a base address register (BAR) on a Peripheral Component Interconnect Express (PCIe) bus. PCIe memory access commands received by the NVMe controller are translated based on the memory mapping to provide access to the storage device.

    Abstract translation: 示例包括客户端访问与服务器耦合的存储介质。 用于服务器的网络输入/输出设备从远程服务器的客户端接收包括转向标签(S-Tag)的远程直接存储器访问(RDMA)命令。 对于这些示例,网络输入/输出设备将RDMA命令转发到非易失性存储器Express(NVMe)控制器,并且基于将S-Tag分配给存储介质的分配方案向存储介质提供访问。 在其他一些示例中,NVMe控制器生成由NVMe控制器控制的一个或多个存储设备的存储器映射到外围组件互连Express(PCIe)总线上的基地址寄存器(BAR)的地址。 由NVMe控制器接收的PCIe存储器访问命令基于存储器映射进行转换,以提供对存储设备的访问。

    Techniques for use of vendor defined messages to execute a command to access a storage device
    20.
    发明授权
    Techniques for use of vendor defined messages to execute a command to access a storage device 有权
    使用供应商定义的消息执行访问存储设备的命令的技术

    公开(公告)号:US09467511B2

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

    申请号:US13743112

    申请日:2013-01-16

    Abstract: Examples are disclosed for use of vendor defined messages to execute a command to access a storage device maintained at a server. In some examples, a network input/output device coupled to the server may receive the command from a client remote to the server for the client to access the storage device. For these examples, elements or components of the network input/output device may be capable of forwarding the command either directly to a Non-Volatile Memory Express (NVMe) controller that controls the storage device or to a manageability module coupled between the network input/out device and the NVMe controller. Vendor specific information may be forwarded with the command and used by either the NVMe controller or the manageability module to facilitate execution of the command. Other examples are described and claimed.

    Abstract translation: 公开了使用供应商定义的消息来执行访问维护在服务器上的存储设备的命令的示例。 在一些示例中,耦合到服务器的网络输入/输出设备可以从远程服务器的客户端接收命令,以使客户端访问存储设备。 对于这些示例,网络输入/输出设备的元件或组件可能能够将命令直接转发到控制存储设备的非易失性存储器Express(NVMe)控制器或耦合在网络输入/ 输出设备和NVMe控制器。 供应商的具体信息可以使用命令转发,并由NVMe控制器或可管理性模块使用,以便于执行命令。 其他的例子被描述和要求保护。

Patent Agency Ranking