Unified device interface for a multi-bus system

    公开(公告)号:US10127177B2

    公开(公告)日:2018-11-13

    申请号:US15645583

    申请日:2017-07-10

    Abstract: The present disclosure is directed to a unified device interface for a multi-bus system. In at least one embodiment, a system may comprise more than one data bus. Each data bus may be to convey data between an operating system (OS) and at least one device in the system, wherein a plurality of driver instances may facilitate interaction between the OS and a device via one or more of the data buses. In one embodiment, a main driver instance may be determined from the plurality of driver instances to present the device to the OS and coordinate operation of other driver instances. The other driver instances may map addresses in the memory of processing entities corresponding to each of the data buses and report these mappings to the main driver instance. Alternatively, a supervisory driver may be loaded to present the device and to control operation of the driver instances.

    Techniques for using an assigned switch identification at an input/output device
    3.
    发明授权
    Techniques for using an assigned switch identification at an input/output device 有权
    在输入/输出设备上使用分配的开关识别的技术

    公开(公告)号:US09280367B2

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

    申请号:US14592774

    申请日:2015-01-08

    Abstract: Examples are disclosed for assigning a switch identification to data received at an input/output device coupled to a host device. In some examples, the data may be associated with a virtual station interface (VSI) for a virtual machine implemented at the host device. For these examples, a switch identification may be assigned to the data based on identification information for the data or an originator of at least a portion of the identification information. The assigned switch identification may then be used as part of a lookup table to determine one or more actions for processing the data at the input/output device. Other examples are described and claimed.

    Abstract translation: 公开了用于将交换机标识分配给在耦合到主机设备的输入/输出设备处接收到的数据的示例。 在一些示例中,数据可以与用于在主机设备上实现的虚拟机的虚拟站接口(VSI)相关联。 对于这些示例,可以基于识别信息的至少一部分的数据或发起者的识别信息将数据分配给数据。 然后可以将分配的交换机标识用作查找表的一部分,以确定在输入/输出设备处理数据的一个或多个动作。 其他的例子被描述和要求保护。

    System and method providing forward compatibility between a driver module and a network interface
    4.
    发明授权
    System and method providing forward compatibility between a driver module and a network interface 有权
    提供驱动程序模块和网络接口之间的前向兼容性的系统和方法

    公开(公告)号:US09256441B2

    公开(公告)日:2016-02-09

    申请号:US13659479

    申请日:2012-10-24

    CPC classification number: G06F9/4415

    Abstract: Generally, this disclosure provides systems and methods for providing forward compatibility between a driver module and one or more present or future versions of a network interface. The system may include a network interface configured to transfer data between a host system and a network; and a programmable circuit module associated with the network interface, the programmable circuit module configured to provide compatibility between the network interface and a driver module associated with the host system, wherein the driver module includes a first set of capabilities and the network interface includes a second set of capabilities.

    Abstract translation: 通常,本公开提供用于提供驱动器模块与网络接口的一个或多个当前版本或未来版本之间的前向兼容性的系统和方法。 该系统可以包括被配置为在主机系统和网络之间传送数据的网络接口; 以及与所述网络接口相关联的可编程电路模块,所述可编程电路模块被配置为提供所述网络接口和与所述主机系统相关联的驱动器模块之间的兼容性,其中所述驱动器模块包括第一组能力,并且所述网络接口包括第二 一套能力。

    Software-controlled active-backup mode of link aggregation for RDMA and virtual functions

    公开(公告)号:US12143316B2

    公开(公告)日:2024-11-12

    申请号:US17026651

    申请日:2020-09-21

    Abstract: Methods and apparatus for software-controlled active-backup mode of link aggregation for RDMA and virtual functions. A Network Interface Controller (NIC) includes hardware implementing first and second physical functions (PFs) including transmit and receive resources to support data transfers via first and second ports. A bonding group is created with the first and second PFs. The first PF as an active PF and used for primary data transfers while implementing the second PF as a backup PF. On a link or port failure of the active PF, the bonding group is reconfigured to employ transmit and receive resources of the backup PF such that those resources are shared with the active PF. Data transfers are then performed using the shared resources of the active PF and the backup PF. Embodiments may support RDMA data transfers using PF bonding and the solution may be implemented in virtualized environments including virtual machines (VMs) in a manner transparent to the VMs.

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

    公开(公告)号: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.

    TECHNIQUES TO COPY AN OPERATING SYSTEM
    7.
    发明申请

    公开(公告)号:US20190073237A1

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

    申请号:US16180219

    申请日:2018-11-05

    Abstract: Techniques are described that can be used to enable a transfer of an operating system from one machine to another. The transfer permits the operating system to be available to the target machine at buffers that are accessible to one or more application or other logic. In some implementations, information related to an operating system migration is stored in a buffer that is accessible to an application that is to use the information and thereby avoids a copy of such information from an intermediate buffer to an application buffer.

    Techniques to migrate a virtual machine

    公开(公告)号:US10120706B2

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

    申请号:US14717515

    申请日:2015-05-20

    Abstract: Techniques are described that can be used to enable a transfer of an operating system from one machine to another. The transfer permits the operating system to be available to the target machine at buffers that are accessible to one or more application or other logic. In some implementations, information related to an operating system migration is stored in a buffer that is accessible to an application that is to use the information and thereby avoids a copy of such information from an intermediate buffer to an application buffer.

    Unified device interface for a multi-bus system

    公开(公告)号:US09703742B2

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

    申请号:US14498165

    申请日:2014-09-26

    CPC classification number: G06F13/4072 G06F9/5083 G06F13/24 G06F13/4022

    Abstract: The present disclosure is directed to a unified device interface for a multi-bus system. In at least one embodiment, a system may comprise more than one data bus. Each data bus may be to convey data between an operating system (OS) and at least one device in the system, wherein a plurality of driver instances may facilitate interaction between the OS and a device via one or more of the data buses. In one embodiment, a main driver instance may be determined from the plurality of driver instances to present the device to the OS and coordinate operation of other driver instances. The other driver instances may map addresses in the memory of processing entities corresponding to each of the data buses and report these mappings to the main driver instance. Alternatively, a supervisory driver may be loaded to present the device and to control operation of the driver instances.

    Techniques to copy an operating system
    10.
    发明授权
    Techniques to copy an operating system 有权
    复制操作系统的技术

    公开(公告)号:US09088590B2

    公开(公告)日:2015-07-21

    申请号:US14097910

    申请日:2013-12-05

    Abstract: Techniques are described that can be used to enable a transfer of an operating system from one machine to another. The transfer permits the operating system to be available to the target machine at buffers that are accessible to one or more application or other logic. In some implementations, information related to an operating system migration is stored in a buffer that is accessible to an application that is to use the information and thereby avoids a copy of such information from an intermediate buffer to an application buffer.

    Abstract translation: 描述了可用于使操作系统从一台机器传输到另一台机器的技术。 该传输允许操作系统在可由一个或多个应用程序或其他逻辑访问的缓冲区处可用于目标机器。 在一些实现中,与操作系统迁移相关的信息被存储在可使用该信息的应用程序可访问的缓冲器中,从而避免将这种信息从中间缓冲器复制到应用缓冲器。

Patent Agency Ranking