TECHNOLOGIES FOR NETWORK DEVICE FLOW LOOKUP MANAGEMENT
    6.
    发明申请
    TECHNOLOGIES FOR NETWORK DEVICE FLOW LOOKUP MANAGEMENT 审中-公开
    网络流量查询管理技术

    公开(公告)号:US20160182373A1

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

    申请号:US14580801

    申请日:2014-12-23

    摘要: Technologies for managing network flow lookups of a network device include a network controller and a target device, each communicatively coupled to the network device. The network device includes a cache for a processor of the network device and a main memory. The network device additionally includes a multi-level hash table having a first-level hash table stored in the cache of the network device and a second-level hash table stored in the main memory of the network device. The network device is configured to determine whether to store a network flow hash corresponding to a network flow indicating the target device in the first-level or second-level hash table based on a priority of the network flow provided to the network device by the network controller.

    摘要翻译: 用于管理网络设备的网络流查找的技术包括网络控制器和目标设备,每个通信地耦合到网络设备。 网络设备包括用于网络设备的处理器的缓存和主存储器。 网络设备还包括具有存储在网络设备的高速缓存中的第一级散列表的多级散列表和存储在网络设备的主存储器中的第二级散列表。 网络设备被配置为基于由网络提供给网络设备的网络流的优先级来确定是否将与指示目标设备的网络流相对应的网络流哈希存储在第一级或第二级哈希表中 控制器。

    Packet processing approach to improve performance and energy efficiency for software routers
    9.
    发明授权
    Packet processing approach to improve performance and energy efficiency for software routers 有权
    数据包处理方法来提高软件路​​由器的性能和能效

    公开(公告)号:US09450780B2

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

    申请号:US13559992

    申请日:2012-07-27

    摘要: Methods, apparatus and systems for improved performance and energy efficiency of software-based routers. A software router running on a host computer system employing multiple Network Interface Controllers (NICs) maintains a routing table wherein packet flows are classified as managed flows (MFs) under which packets are received at and forwarded from the same NIC and unmanaged flows UFs under which packets are received at and forwarded from different NICs. Forwarding table data is employed by a NIC to facilitate packet identification and flow classification operations under which the NIC determines whether a received packet is an MF, UF, or an unclassified flow. Under various schemes, packet forwarding for MFs is handled by the software router architecture such that either only the packet header is copied into memory in the host or the entire packet forwarding is handled by the NIC.

    摘要翻译: 用于提高基于软件的路由器的性能和能效的方法,装置和系统。 在使用多个网络接口控制器(NIC)的主机计算机系统上运行的软件路由器维护路由表,其中分组流被分类为被管理流(MF),在该流中,分组在同一个NIC处接收并从同一个NIC和非托管流UF转发 分组在不同的NIC处被接收并从不同的NIC转发。 NIC使用转发表数据来促进分组标识和流分类操作,在该操作下,NIC确定接收的分组是MF,UF还是未分类的流。 在各种方案下,MF的分组转发由软件路由器架构处理,使得仅将分组报头复制到主机中的存储器中,或者整个分组转发由NIC处理。

    TECHNOLOGIES FOR CONCURRENCY OF CUCKOO HASHING FLOW LOOKUP
    10.
    发明申请
    TECHNOLOGIES FOR CONCURRENCY OF CUCKOO HASHING FLOW LOOKUP 有权
    CUCKOO HASHING FLOW LOOKUP的同步技术

    公开(公告)号:US20160241475A1

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

    申请号:US14750921

    申请日:2015-06-25

    IPC分类号: H04L12/743 H04L12/851

    摘要: Technologies for supporting concurrency of a flow lookup table at a network device. The flow lookup table includes a plurality of candidate buckets that each includes one or more entries. The network device includes a flow lookup table write module configured to perform a displacement operation of a key/value pair to move the key/value pair from one bucket to another bucket via an atomic instruction and increment a version counter associated with the buckets affected by the displacement operation. The network device additionally includes a flow lookup table read module to check the version counters during a lookup operation on the flow lookup table to determine whether a displacement operation is affecting the presently read value of the buckets. Other embodiments are described herein and claimed.

    摘要翻译: 支持网络设备上流查询表并发的技术。 流查找表包括多个候选桶,每个候选桶包括一个或多个条目。 网络设备包括:流查找表写入模块,被配置为执行键/值对的位移操作,以通过原子指令将键/值对从一个桶移动到另一个桶,并且增加与受影响的桶相关联的版本计数器 排量操作。 网络设备另外包括流查询表读取模块,用于在对查找表的查找操作期间检查版本计数器,以确定位移操作是否影响当前读取的值的值。 其他实施例在本文中被描述并被要求保护。