TARGET MAPPING AND IMPLEMENTATION OF ABSTRACT DEVICE MODEL
    1.
    发明申请
    TARGET MAPPING AND IMPLEMENTATION OF ABSTRACT DEVICE MODEL 有权
    摘要设计模型的目标映射与实现

    公开(公告)号:US20160099839A1

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

    申请号:US14922964

    申请日:2015-10-26

    Applicant: Google Inc.

    CPC classification number: H04L41/0869 H04L41/0803 H04L41/0806 H04L41/145

    Abstract: A Hardware Abstraction Layer (HAL) for a target computing device that is equipped with an Application Specific Integrated Circuit (ASIC) or other hardware element that provides forwarding and/or switching capability is used to analyze an abstract candidate device model. The abstract candidate device model is received from a controller and specifies intended forwarding behavior for the target device. The HAL analyzes the abstract candidate device model based on its knowledge of the architecture of the ASIC or other hardware element providing forwarding or switching capability to the target device. If the behavior is supported by the target device's architecture, the model may be implemented in a specific manner supported by that architecture and used to control forwarding behavior on the target device.

    Abstract translation: 用于配备有专用集成电路(ASIC)或提供转发和/或切换能力的其他硬件元件的目标计算设备的硬件抽象层(HAL)用于分析抽象候选设备模型。 从控制器接收抽象候选设备模型,并指定目标设备的预期转发行为。 HAL根据其对ASIC架构知识或向目标设备提供转发或切换能力的其他硬件元件的知识分析抽象候选设备模型。 如果目标设备的架构支持该行为,则该模型可以以该架构支持的特定方式来实现,并用于控制目标设备上的转发行为。

    Target mapping and implementation of abstract device model

    公开(公告)号:US09426033B2

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

    申请号:US14922964

    申请日:2015-10-26

    Applicant: Google Inc.

    CPC classification number: H04L41/0869 H04L41/0803 H04L41/0806 H04L41/145

    Abstract: A Hardware Abstraction Layer (HAL) for a target computing device that is equipped with an Application Specific Integrated Circuit (ASIC) or other hardware element that provides forwarding and/or switching capability is used to analyze an abstract candidate device model. The abstract candidate device model is received from a controller and specifies intended forwarding behavior for the target device. The HAL analyzes the abstract candidate device model based on its knowledge of the architecture of the ASIC or other hardware element providing forwarding or switching capability to the target device. If the behavior is supported by the target device's architecture, the model may be implemented in a specific manner supported by that architecture and used to control forwarding behavior on the target device.

    NETWORK PACKET ENCAPSULATION AND ROUTING
    3.
    发明申请
    NETWORK PACKET ENCAPSULATION AND ROUTING 有权
    网络包封装和路由

    公开(公告)号:US20150350069A1

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

    申请号:US14287431

    申请日:2014-05-27

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus are described for network encapsulation and routing. In one aspect, a method includes receiving, from source network and at an edge device a first network packet including a first inner header including i) a first source address, and ii) a first destination address; selecting a source network identifier for the source network from a plurality of routable network identifiers; encapsulating the first network packet within a first encapsulation packet; routing the first encapsulation packet to the destination server; receiving, from the destination server, a second encapsulation packet; extracting the second network packet from the second encapsulation packet; and routing the second network packet to the source network.

    Abstract translation: 描述了用于网络封装和路由的方法,系统和装置。 一方面,一种方法包括从源网络和边缘设备接收包括第一内部报头的第一网络分组,所述第一内部报头包括i)第一源地址,以及ii)第一目的地地址; 从多个可路由网络标识符中选择源网络的源网络标识符; 将所述第一网络分组封装在第一封装分组内; 将第一封装数据包路由到目标服务器; 从所述目的地服务器接收第二封装分组; 从所述第二封装分组提取所述第二网络分组; 并将第二网络分组路由到源网络。

    Network packet encapsulation and routing
    4.
    发明授权
    Network packet encapsulation and routing 有权
    网络包封装和路由

    公开(公告)号:US09525627B2

    公开(公告)日:2016-12-20

    申请号:US14287431

    申请日:2014-05-27

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus are described for network encapsulation and routing. In one aspect, a method includes receiving, from source network and at an edge device a first network packet including a first inner header including i) a first source address, and ii) a first destination address; selecting a source network identifier for the source network from a plurality of routable network identifiers; encapsulating the first network packet within a first encapsulation packet; routing the first encapsulation packet to the destination server; receiving, from the destination server, a second encapsulation packet; extracting the second network packet from the second encapsulation packet; and routing the second network packet to the source network.

    Abstract translation: 描述了用于网络封装和路由的方法,系统和装置。 一方面,一种方法包括从源网络和边缘设备接收包括第一内部报头的第一网络分组,所述第一内部报头包括i)第一源地址,以及ii)第一目的地地址; 从多个可路由网络标识符中选择源网络的源网络标识符; 将所述第一网络分组封装在第一封装分组内; 将第一封装数据包路由到目标服务器; 从所述目的地服务器接收第二封装分组; 从所述第二封装分组提取所述第二网络分组; 并将第二网络分组路由到源网络。

    Optoelectronic packet switch/routers
    5.
    发明授权
    Optoelectronic packet switch/routers 有权
    光电分组交换机/路由器

    公开(公告)号:US09167322B1

    公开(公告)日:2015-10-20

    申请号:US14301555

    申请日:2014-06-11

    Applicant: Google Inc.

    Abstract: A packet switch/router including a first stage switch fabric receiving an electrical signal, a mid-stage buffer receiving and storing the electrical signal from the first stage switch fabric, and a second stage switch fabric receiving the electrical signal from the mid-stage buffer. Each switch fabric includes N layers of N×N arrayed waveguide gratings (AWGs), and each AWG has ingress ports and egress ports. A wavelength tunable device, such as a tunable laser, communicates with a source ingress port of an AWG and converts the received electrical signal to an optical signal having a wavelength selected for routing a packet from the source ingress port to a target egress port of the arrayed waveguide grating. A photoreceiver, such as a burst-mode photoreceiver, receives the propagated optical signal from the target egress port and converts the optical signal to the electrical signal.

    Abstract translation: 包括接收电信号的第一级交换结构的分组交换机/路由器,接收并存储来自第一级交换结构的电信号的中间缓冲器以及从中间级缓冲器接收电信号的第二级交换机结构 。 每个交换结构包括N层N×N阵列波导光栅(AWG),每个AWG具有入口端口和出口端口。 诸如可调激光器的波长可调设备与AWG的源入口端口进行通信,并将接收到的电信号转换为具有选择的波长的光信号,以将数据包从源入口端口路由到目标出口端口 阵列波导光栅。 诸如突发模式光接收器的光接收器从目标出口接收传播的光信号,并将光信号转换为电信号。

    Parameterized device models for openflow
    6.
    发明授权
    Parameterized device models for openflow 有权
    用于开放流量的参数化设备型号

    公开(公告)号:US08976708B1

    公开(公告)日:2015-03-10

    申请号:US13776026

    申请日:2013-02-25

    Applicant: Google Inc.

    CPC classification number: H04L41/0813 H04L41/145

    Abstract: A controller in a communication network may be responsible for generating a device model that defines intended forwarding behavior of a network. The device model may be generated using a target-independent universal language of network primitives. The controller may assign a first set of parameters to the device model to generate a first parameterized device model. The controller may assign a second set of parameters to the device model to generate a second parameterized device model. The controller may send the first parameterized device model or the second parameterized device model to a target device. The target device may statically or dynamically translate the received parameterized device model(s) to implementation. The controller is not required to generate a new device model for each modification made to the network: the controller may parameterized a generic device model to reflect the modifications.

    Abstract translation: 通信网络中的控制器可能负责生成定义网络的预期转发行为的设备模型。 可以使用网络原语的目标无关通用语言来生成设备模型。 控制器可以将第一组参数分配给设备模型以生成第一参数化设备模型。 控制器可以向设备模型分配第二组参数以生成第二参数化设备模型。 控制器可以将第一参数化设备模型或第二参数化设备模型发送到目标设备。 目标设备可以将所接收的参数化设备模型静态或动态地转换为实现。 控制器不需要为对网络进行的每个修改生成新的设备模型:控制器可以参数化通用设备模型以反映修改。

    Target mapping and implementation of abstract device model
    7.
    发明授权
    Target mapping and implementation of abstract device model 有权
    抽象设备模型的目标映射和实现

    公开(公告)号:US09172604B1

    公开(公告)日:2015-10-27

    申请号:US13776007

    申请日:2013-02-25

    Applicant: Google. Inc.

    CPC classification number: H04L41/0869 H04L41/0803 H04L41/0806 H04L41/145

    Abstract: A Hardware Abstraction Layer (HAL) for a target computing device that is equipped with an Application Specific Integrated Circuit (ASIC) or other hardware element that provides forwarding and/or switching capability is used to analyze an abstract candidate device model. The abstract candidate device model is received from a controller and specifies intended forwarding behavior for the target device. The HAL analyzes the abstract candidate device model based on its knowledge of the architecture of the ASIC or other hardware element providing forwarding or switching capability to the target device. If the behavior is supported by the target device's architecture, the model may be implemented in a specific manner supported by that architecture and used to control forwarding behavior on the target device.

    Abstract translation: 用于配备有专用集成电路(ASIC)或提供转发和/或切换能力的其他硬件元件的目标计算设备的硬件抽象层(HAL)用于分析抽象候选设备模型。 从控制器接收抽象候选设备模型,并指定目标设备的预期转发行为。 HAL根据其对ASIC架构知识或向目标设备提供转发或切换能力的其他硬件元件的知识分析抽象候选设备模型。 如果目标设备的架构支持该行为,则该模型可以以该架构支持的特定方式实现,并用于控制目标设备上的转发行为。

    Capability negotiation for abstract candidate device model
    8.
    发明授权
    Capability negotiation for abstract candidate device model 有权
    抽象候选设备模型的能力协商

    公开(公告)号:US08929362B1

    公开(公告)日:2015-01-06

    申请号:US13776001

    申请日:2013-02-25

    Applicant: Google Inc.

    CPC classification number: H04L69/24

    Abstract: A negotiation process is conducted between a controller and a target forwarding or switching device with respect to an abstract candidate device model for a forwarding plane. The abstract candidate device model is provided by a controller and indicates intended forwarding or switching behavior for the target device that a controller desires to have implemented on the target device. The intended behavior is specified in terms of mandatory and non-mandatory behavior. A hardware abstraction layer (HAL) for the target device analyzes the abstract candidate device model and decides whether the mandatory and optional behavior that is specified by the model is supported given the architecture of the target. The HAL informs the controller whether the intended behavior is supported by the target. Additional behavior may be proposed and accepted or not before the model is finalized. The finalized model may then be implemented and used to control forwarding behavior on the target device.

    Abstract translation: 对于转发平面的抽象候选设备模型,在控制器和目标转发或交换设备之间进行协商过程。 抽象候选设备模型由控制器提供,并且指示控制器期望在目标设备上实现的目标设备的预期转发或切换行为。 预期行为是以强制性和非强制性行为为特征的。 目标设备的硬件抽象层(HAL)分析抽象候选设备模型,并根据目标的体系结构来确定是否支持由模型指定的强制性和可选行为。 HAL通知控制器目标是否支持预期行为。 在模型确定之前,可能会提出并接受其他行为。 然后可以实现定型模型并用于控制目标设备上的转发行为。

Patent Agency Ranking