Ensuring any-to-any reachability with opportunistic layer 3 forwarding in massive scale data center environments
    4.
    发明授权
    Ensuring any-to-any reachability with opportunistic layer 3 forwarding in massive scale data center environments 有权
    在大规模数据中心环境中确保机会性第3层转发的任何可达性

    公开(公告)号:US09537793B2

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

    申请号:US13648394

    申请日:2012-10-10

    CPC classification number: H04L49/10 H04L45/58 H04L45/742 H04L45/745 H04L49/25

    Abstract: Techniques are provided for updating routing tables of switch devices. At a first switch device of a first rack unit in a network, information is received about addresses of host devices in the network. The addresses are stored in a software cache. A packet is received from a first host device assigned to a first subnet and housed in the first rack unit. The packet is destined for a second host device assigned to a second subnet and housed in a second rack unit in the network. The packet is forwarded using the subnet entry and it may remain sub-optimal during a period before which an entry can be installed form a software cache. The software cache is evaluated to determine the address of the second host device. The packet is then forwarded optimally. This will ensure any-to-any communications in the network initially sub-optimally and subsequently optimally.

    Abstract translation: 提供了更新交换机设备路由表的技术。 在网络中的第一机架单元的第一交换设备处,接收关于网络中的主机设备的地址的信息。 地址存储在软件缓存中。 从分配给第一子网并被容纳在第一机架单元中的第一主机装置接收分组。 分组目的地是分配给第二子网并被容纳在网络中的第二机架单元中的第二主机设备。 使用子网条目转发数据包,并且可以在可以从软件高速缓存安装条目的时间段内保持次优。 评估软件高速缓存以确定第二主机设备的地址。 数据包然后被最佳地转发。 这将确保网络中的任何对任何通信最初都处于最佳和最佳状态。

    Application hints for network action
    5.
    发明授权
    Application hints for network action 有权
    应用程序提示网络操作

    公开(公告)号:US09282164B2

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

    申请号:US13844249

    申请日:2013-03-15

    CPC classification number: H04L67/327 H04L45/38 H04L49/00

    Abstract: A user application may provide a hint which may be used by a compute device to select a tag to be inserted into the packets generated by the user application. Upon some event, the application transmits a hint associated with a network flow generated by the user application to a stack associated with the computing device. One of the layers of the stack—e.g., the operating system in the computing device—may include a hint database that contains rules for selecting tags using a received hint as input. The layer may then insert the tag into one or more packets of the network flow. When processing the packet, network devices in the SDN enabled network recognize the tag and perform an action corresponding to the tag.

    Abstract translation: 用户应用可以提供可由计算设备使用的提示来选择要插入到由用户应用生成的分组中的标签。 在一些事件中,应用程序将与由用户应用程序生成的网络流相关联的提示发送到与计算设备相关联的堆栈。 堆栈的层之一(例如计算设备中的操作系统)可以包括提示数据库,其包含使用接收的提示作为输入来选择标签的规则。 然后该层可以将该标签插入网络流的一个或多个分组中。 处理数据包时,启用SDN的网络中的网络设备会识别该标签并执行与该标签相对应的操作。

    Shim layer abstraction in multi-protocol SDN controller
    8.
    发明授权
    Shim layer abstraction in multi-protocol SDN controller 有权
    多协议SDN控制器中的Shim层抽象

    公开(公告)号:US09467536B1

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

    申请号:US14475647

    申请日:2014-09-03

    CPC classification number: H04L69/18 H04L67/10 H04L69/08

    Abstract: A Service Abstraction Layer (SAL) provides network level abstraction enabling applications to interface via multiple software-defined networking (SDN) protocols with network devices in a heterogeneous network (devices in the network support a variety of SDN protocols) and in an opaque fashion in order to fulfill desired services by one or more of the protocols. Abstraction is not limited or mapped to any particular protocol. Protocols can change and applications can vary. Support for new protocols can be added later as plug-ins.

    Abstract translation: 服务抽象层(SAL)提供网络级别抽象,使应用能够通过多种软件定义的网络(SDN)协议与异构网络中的网络设备(网络中的设备支持各种SDN协议)以不透明的方式进行接口 为了通过一个或多个协议来实现所需的服务。 抽象不受限制或映射到任何特定协议。 协议可以改变,应用程序可以改变。 新协议的支持可以稍后添加为插件。

    APPLICATION HINTS FOR NETWORK ACTION
    9.
    发明申请
    APPLICATION HINTS FOR NETWORK ACTION 有权
    网络行动的应用指南

    公开(公告)号:US20140280838A1

    公开(公告)日:2014-09-18

    申请号:US13844249

    申请日:2013-03-15

    CPC classification number: H04L67/327 H04L45/38 H04L49/00

    Abstract: A user application may provide a hint which may be used by a compute device to select a tag to be inserted into the packets generated by the user application. Upon some event, the application transmits a hint associated with a network flow generated by the user application to a stack associated with the computing device. One of the layers of the stack—e.g., the operating system in the computing device—may include a hint database that contains rules for selecting tags using a received hint as input. The layer may then insert the tag into one or more packets of the network flow. When processing the packet, network devices in the SDN enabled network recognize the tag and perform an action corresponding to the tag.

    Abstract translation: 用户应用可以提供可由计算设备使用的提示来选择要插入到由用户应用生成的分组中的标签。 在一些事件中,应用程序将与由用户应用程序生成的网络流相关联的提示发送到与计算设备相关联的堆栈。 堆栈的层之一(例如计算设备中的操作系统)可以包括提示数据库,其包含使用接收的提示作为输入来选择标签的规则。 然后该层可以将该标签插入网络流的一个或多个分组中。 处理数据包时,启用SDN的网络中的网络设备会识别该标签并执行与该标签相对应的操作。

    Ensuring Any-To-Any Reachability with Opportunistic Layer 3 Forwarding in Massive Scale Data Center Environments
    10.
    发明申请
    Ensuring Any-To-Any Reachability with Opportunistic Layer 3 Forwarding in Massive Scale Data Center Environments 有权
    在大规模数据中心环境中确保与机会层3转发的任何可达性

    公开(公告)号:US20140098823A1

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

    申请号:US13648394

    申请日:2012-10-10

    CPC classification number: H04L49/10 H04L45/58 H04L45/742 H04L45/745 H04L49/25

    Abstract: Techniques are provided for updating routing tables of switch devices. At a first switch device of a first rack unit in a network, information is received about addresses of host devices in the network. The addresses are stored in a software cache. A packet is received from a first host device assigned to a first subnet and housed in the first rack unit. The packet is destined for a second host device assigned to a second subnet and housed in a second rack unit in the network. The packet is forwarded using the subnet entry and it may remain sub-optimal during a period before which an entry can be installed form a software cache. The software cache is evaluated to determine the address of the second host device. The packet is then forwarded optimally. This will ensure any-to-any communications in the network initially sub-optimally and subsequently optimally.

    Abstract translation: 提供了更新交换机设备路由表的技术。 在网络中的第一机架单元的第一交换设备处,接收关于网络中的主机设备的地址的信息。 地址存储在软件缓存中。 从分配给第一子网并被容纳在第一机架单元中的第一主机装置接收分组。 分组目的地是分配给第二子网并被容纳在网络中的第二机架单元中的第二主机设备。 使用子网条目转发数据包,并且可以在可以从软件高速缓存安装条目的时间段内保持次优。 评估软件高速缓存以确定第二主机设备的地址。 数据包然后被最佳地转发。 这将确保网络中的任何对任何通信最初都处于最佳和最佳状态。

Patent Agency Ranking