Programmable protocol parser for NIC classification and queue assignments

    公开(公告)号:US10361914B2

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

    申请号:US16026318

    申请日:2018-07-03

    Abstract: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.

    Hybrid SDN controller
    32.
    发明授权

    公开(公告)号:US10193760B2

    公开(公告)日:2019-01-29

    申请号:US15683598

    申请日:2017-08-22

    Inventor: Iosif Gasparakis

    Abstract: One embodiment provides a network interface controller. The network interface controller includes a portion of a hybrid software-defined networking (“SDN”) controller, the portion of the hybrid SDN controller including a service abstraction layer module (“SAL”) and a southbound application programming interface (“SB API”), the SAL including a representation of a physical network.

    PROGRAMMABLE PROTOCOL PARSER FOR NIC CLASSIFICATION AND QUEUE ASSIGNMENTS

    公开(公告)号:US20180316549A1

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

    申请号:US16026318

    申请日:2018-07-03

    CPC classification number: H04L41/082 H04L67/04 H04L67/34

    Abstract: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.

    Programmable protocol parser for NIC classification and queue assignments

    公开(公告)号:US10015048B2

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

    申请号:US14583664

    申请日:2014-12-27

    CPC classification number: H04L41/082 H04L67/04 H04L67/34

    Abstract: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.

    Parallel processing of service functions in service function chains
    38.
    发明授权
    Parallel processing of service functions in service function chains 有权
    服务功能链中服务功能的并行处理

    公开(公告)号:US09462084B2

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

    申请号:US14580826

    申请日:2014-12-23

    CPC classification number: G06F9/45558 G06F2009/45595

    Abstract: Technologies for identifying service functions that may be performed in parallel in a service function chain include a computing device for running one or more virtual machines for each of a plurality of service functions based on a preferred service function chain being selected. To identify which service functions may be performed in parallel, the computing device may determine which service functions are not required to be performed on a critical path of the service function chain and/or which service functions are not required to be performed in real-time. Additionally, selecting the preferred service function chain may be based on selection criteria.

    Abstract translation: 用于识别可以在服务功能链中并行执行的服务功能的技术包括用于基于所选择的优选服务功能链来运行用于多个服务功能中的每一个的一个或多个虚拟机的计算设备。 为了识别可以并行执行哪些服务功能,计算设备可以确定不需要在服务功能链的关键路径上执行哪些服务功能和/或不需要实时执行哪些服务功能 。 此外,选择优选服务功能链可以基于选择标准。

    Generating And/Or Receiving At Least One Packet To Facilitate, At Least In Part, Network Path Establishment
    39.
    发明申请
    Generating And/Or Receiving At Least One Packet To Facilitate, At Least In Part, Network Path Establishment 审中-公开
    生成和/或接收至少一个数据包,以便至少部分地促进网络路径建立

    公开(公告)号:US20160226777A1

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

    申请号:US14961182

    申请日:2015-12-07

    Abstract: An embodiment may include circuitry to be included, at least in part, in at least one node in a network. The circuitry may generate, at least in part, and/or receive, at least in part, at least one packet. The packet may be received, at least in part, by at least one switch node in the network. The switch node may designate, in response at least in part to the packet, at least one port of the switch node to be used to facilitate, at least in part, establishment, at least in part, of at least one path for propagation of at least one flow between at least two other nodes in the network. The packet may be generated based at least in part upon (1) at least one application classification, (2) at least one allocation request, and (3) network resource availability information.

    Abstract translation: 一个实施例可以包括至少部分地在网络中的至少一个节点中包括的电路。 该电路至少部分地可以至少部分地生成至少一个分组。 该分组可以至少部分地由网络中的至少一个交换节点接收。 交换节点可以至少部分地指定分组响应于交换节点的至少一个端口,以用于至少部分地促进至少一个路径的传播, 在网络中的至少两个其他节点之间的至少一个流。 至少部分地基于(1)至少一个应用分类,(2)至少一个分配请求和(3)网络资源可用性信息来生成分组。

Patent Agency Ranking