TRANSFERRING PACKETS BETWEEN VIRTUAL MACHINES VIA A DIRECT MEMORY ACCESS DEVICE

    公开(公告)号:WO2018125490A1

    公开(公告)日:2018-07-05

    申请号:PCT/US2017/063713

    申请日:2017-11-29

    Abstract: An example computer system for transferring a packet includes a hypervisor to run a first virtual machine and a second virtual machine. The computer system also includes a first memory address space associated with the first virtual machine to store the packet. The computer system further includes a second memory address space associated with the second virtual machine to receive and store the packet. The computer system also includes a virtual switch coupled to the first virtual machine and the second virtual machine to detect that the packet is to be sent from the first virtual machine to the second virtual machine. The computer system further includes a direct memory access device to copy the packet from the first memory address space to the second memory address space via the direct memory access device.

    METHOD TO ENABLE MINI-MEZZANINE OPEN COMPUTE PROJECT (OCP) PLUG-AND-PLAY NETWORK PHY CARDS
    2.
    发明申请
    METHOD TO ENABLE MINI-MEZZANINE OPEN COMPUTE PROJECT (OCP) PLUG-AND-PLAY NETWORK PHY CARDS 审中-公开
    启用MINI-MZZANINE OPEN COMPUTER PROJECT(OCP)插入和播放网络PHY卡的方法

    公开(公告)号:WO2017099917A1

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

    申请号:PCT/US2016/060790

    申请日:2016-11-07

    CPC classification number: G06F13/4068 G06F13/36 G06F13/4282 H04L67/10

    Abstract: Methods for implementing mini-mezzanine Open Compute Project (OCP) plug-and-play Network PHY Cards and associated apparatus. In accordance with one aspect, the MAC (Media Access Channel) and PHY (Physical) layer functions in one or more communication protocol stacks are split between a MAC block in a Platform Controller Hub (PCH) or processor SoC and a PHY card installed in a mezzanine slot of a platform and including one or more ports. During platform initialization operations, configuration parameters are read from the PHY card including a PHY card ID, and a corresponding configuration script is selected and executed to configure the PHY card for use in the platform. The configuration parameters are also used to enumerate PCIe devices associated with physical functions and ports supported by the PHY card.

    Abstract translation:

    实现迷你夹层开放计算项目(OCP)即插即用网络PHY卡和相关设备的方法。 根据一个方面,一个或多个通信协议栈中的MAC(媒体访问信道)和PHY(物理)层功能在平台控制器中心(PCH)或处理器SoC中的MAC块与安装在 平台的夹层槽并包括一个或多个端口。 在平台初始化操作期间,从PHY卡读取包括PHY卡ID的配置参数,并且选择并执行相应的配置脚本以配置用于平台的PHY卡。 配置参数还用于枚举与PHY卡支持的物理功能和端口相关的PCIe设备。

    DATA PROCESSING OFFLOAD
    3.
    发明申请

    公开(公告)号:WO2018183799A1

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

    申请号:PCT/US2018/025340

    申请日:2018-03-30

    Abstract: Systems, apparatuses, and/or methods to provide data processing offload. An apparatus may determine whether a task is to be processed locally at a client device or remotely off the client device and issue the task to a wireless network and/or a wired network when the task is to be processed remotely off the client device at a server device. An apparatus may identify the task from the wireless network and/or the wired network when the task is to be processed locally at the server device, distribute the task to a server resource at the server device when the task is to be to processed locally at the service device, and provide a result of the task to the wireless network and/or the wired network when the result is to be consumed remotely at the client device.

    METHODS AND APPARATUS FOR MULTI-STAGE VM VIRTUAL NETWORK FUNCTION AND VIRTUAL SERVICE FUNCTION CHAIN ACCELERATION FOR NFV AND NEEDS-BASED HARDWARE ACCELERATION
    6.
    发明申请
    METHODS AND APPARATUS FOR MULTI-STAGE VM VIRTUAL NETWORK FUNCTION AND VIRTUAL SERVICE FUNCTION CHAIN ACCELERATION FOR NFV AND NEEDS-BASED HARDWARE ACCELERATION 审中-公开
    用于NFV和基于需求的硬件加速的多级虚拟机虚拟网络功能和虚拟服务功能链加速的方法和装置

    公开(公告)号:WO2017112143A1

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

    申请号:PCT/US2016/062209

    申请日:2016-11-16

    CPC classification number: G06F9/45558 G06F2009/45595 H04L49/70

    Abstract: Methods and Apparatus for Multi-Stage VM Virtual Network Function and Virtual Service Function Chain Acceleration for NFV and needs-based hardware acceleration. Compute platform hosting virtualized environments including virtual machines (VMs) running service applications performing network function virtualization (NFV) employ Field Programmable Gate Array (FPGA) to provide a hardware-based fast path for performing VM-to-VM and NFV-to-NFV transfers. The FPGAs, along with associated configuration data are also configured to support dynamic assignment and performance of hardware-acceleration to offload processing tasks from processors in virtualized environments, such as cloud data centers and the like.

    Abstract translation: 用于NFV和基于需求的硬件加速的用于多阶段VM虚拟网络功能和虚拟服务功能链加速的方法和装置 运行虚拟化环境的计算平台,包括运行执行网络功能虚拟化(NFV)的服务应用程序的虚拟机(VM),采用现场可编程门阵列(FPGA)为执行虚拟机到虚拟机和NFV到NFV提供基于硬件的快速路径 传输。 FPGA以及相关的配置数据也被配置为支持硬件加速的动态分配和性能,以将处理任务从诸如云数据中心之类的虚拟化环境中的处理器卸载。

    OUT-OF-BAND PLATFORM TUNING AND CONFIGURATION
    7.
    发明申请
    OUT-OF-BAND PLATFORM TUNING AND CONFIGURATION 审中-公开
    带外平台调谐和配置

    公开(公告)号:WO2017052935A1

    公开(公告)日:2017-03-30

    申请号:PCT/US2016/048478

    申请日:2016-08-24

    CPC classification number: H04Q9/02 H04L41/5009 H04L41/5019 H04L43/08 H04L43/10

    Abstract: Devices and techniques for out-of-band platform tuning and configuration are described herein. A device can include a telemetry interface to a telemetry collection system and a network interface to network adapter hardware. The device can receive platform telemetry metrics from the telemetry collection system, and network adapter silicon hardware statistics over the network interface, to gather collected statistics. The device can apply a heuristic algorithm using the collected statistics to determine processing core workloads generated by operation of a plurality of software systems communicatively coupled to the device. The device can provide a reconfiguration message to instruct at least one software system to switch operations to a different processing core, responsive to detecting an overload state on at least one processing core, based on the processing core workloads. Other embodiments are also described.

    Abstract translation: 本文描述了用于带外平台调整和配置的设备和技术。 设备可以包括遥测收集系统的遥测接口和网络适配器硬件的网络接口。 该设备可以从遥测收集系统接收平台遥测指标,并通过网络接口接收网络适配器硅硬件统计信息,收集采集的统计信息。 设备可以使用所收集的统计信息来应用启发式算法,以确定通过通信地耦合到该设备的多个软件系统的操作产生的处理核心工作负载。 响应于基于处理核心工作负载来检测至少一个处理核心上的过载状态,该设备可以提供重新配置消息以指示至少一个软件系统将操作切换到不同的处理核心。 还描述了其它实施例。

    APPARATUS AND METHOD FOR USING CONDUCTIVE ADHESIVE FIBERS AS A DATA INTERFACE
    9.
    发明申请
    APPARATUS AND METHOD FOR USING CONDUCTIVE ADHESIVE FIBERS AS A DATA INTERFACE 审中-公开
    使用导电胶粘剂作为数据接口的装置和方法

    公开(公告)号:WO2015199840A1

    公开(公告)日:2015-12-30

    申请号:PCT/US2015/031321

    申请日:2015-05-18

    CPC classification number: H01R13/20 A41D1/005

    Abstract: An apparatus and method for using conductive adhesive fibers as a data interface are disclosed. A particular embodiment includes: a first array of conductive adhesive fiber fastener pads configured for attachment to a first item; a second array of conductive adhesive fiber fastener pads configured for attachment to a second item, each pad of the first and second array being fabricated with a hook or loop removable fastener, each removable fastener being electrically conductive, the first array of pads being arranged to align with the second array of pads to create a plurality of independent electrical connections when the first item is removably attached to the second item, the plurality of independent electrical connections establishing a data interface connection between the first item and the second item.

    Abstract translation: 公开了一种使用导电粘合纤维作为数据接口的设备和方法。 一个具体实施例包括:第一导电粘合纤维紧固垫片阵列,其被配置用于附接到第一物品; 导电粘合纤维紧固垫的第二阵列,其被配置用于附接到第二物品,所述第一和第二阵列的每个衬垫由钩或环可移除的紧固件制成,每个可移除的紧固件是导电的,所述第一衬垫阵列布置成 当第一项目可移除地附接到第二项目时,多个独立的电连接在第一项目和第二项目之间建立数据接口连接,以与第二阵列阵列对准以产生多个独立的电连接。

    DEVICE FIRMWARE UPDATE TECHNIQUES
    10.
    发明申请

    公开(公告)号:WO2021216126A1

    公开(公告)日:2021-10-28

    申请号:PCT/US2020/064682

    申请日:2020-12-11

    Abstract: Examples described herein relate to a network interface receiving a firmware update from one or more packets. In some examples, the one or more packets indicate a start of a firmware update. In some examples, the network interface can also perform authenticating the start of firmware update indication and based on authentication of the firmware update, permit a firmware update of a device. In some examples, the device is one or more of: Board Management Controller (BMC), central processing unit (CPU), network interface, Ethernet controller, storage controller, memory controller, display engine, graphics processing unit (GPU), accelerator device, or peripheral device. In some examples, an end of firmware update indicator is received in the one or more packets. In some examples, communications are maintained through a port during a firmware change.

Patent Agency Ranking