会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明申请
    • LONGEST PREFIX MATCH SEARCHES WITH VARIABLE NUMBERS OF PREFIXES
    • 最新的前缀匹配搜索与可变数字的前缀
    • US20130246651A1
    • 2013-09-19
    • US13418907
    • 2012-03-13
    • John KeenJean-Marc FrailongDeepak GoelSrinivasan JagannadhanSrilakshmi Adusumalli
    • John KeenJean-Marc FrailongDeepak GoelSrinivasan JagannadhanSrilakshmi Adusumalli
    • G06F15/173
    • H04L45/748H04L45/7453
    • An example network device includes a control plane and a filter lookup module that includes a Bloom filter that supports parallel lookup of a maximum number of different prefix lengths. The filter lookup module accesses the Bloom filter to determine a longest length prefix that matches an entry in a set of prefixes. The control plane receives prefix lengths that include more than the maximum number of different prefix lengths supported by the Bloom filter, wherein the set of prefix lengths is associated with one application, generates, based on the received set of prefix lengths, two or more groups of different prefix lengths, wherein each of the two or more groups of different prefix lengths includes no more than the maximum number of different prefix lengths, and programs the filter lookup module with the two or more groups of different prefix lengths associated with the one application.
    • 示例性网络设备包括控制平面和过滤器查找模块,其包括支持最大数量的不同前缀长度的并行查找的布隆过滤器。 过滤器查找模块访问Bloom过滤器以确定与一组前缀中的条目匹配的最长长度前缀。 控制平面接收包括大于由Bloom过滤器支持的不同前缀长度的最大数量的前缀长度,其中前缀长度集合与一个应用相关联,基于所接收的一组前缀长度生成两个或多个组 其中不同前缀长度的两个或多个组中的每一个包括不超过不同前缀长度的最大数目,并且将过滤器查找模块与与一个应用程序相关联的两个或更多个不同前缀长度的组编程 。
    • 33. 发明申请
    • SYSTEMS AND METHODS FOR RETAINING SOURCE IP IN A LOAD BALANCING MULTI-CORE ENVIRONMENT
    • 用于在负载平衡多核环境中保留源IP的系统和方法
    • US20100322076A1
    • 2010-12-23
    • US12489165
    • 2009-06-22
    • Deepak Goel
    • Deepak Goel
    • H04L12/56
    • H04L69/22G06F9/505H04L45/745
    • Described herein is a method and system for distributing requests and responses across a multi-core system. Each core executes a packet engine that further processes data packets allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine maintains the client IP address, selects a first port of the core, and determines whether a hash of a tuple comprising those values identifies the selected core. A modification is then made to the client request so that the client request includes a tuple comprising the client IP address, the server IP address, the first port and the server port.
    • 这里描述了一种用于在多核系统上分发请求和响应的方法和系统。 每个核心执行进一步处理分配给该核心的数据分组的分组引擎。 在多核系统中执行的流分发器将客户端请求转发到核心上的分组引擎,该核心基于当散列应用于包括客户端IP地址,客户端口,服务器IP地址的元组时生成的值 以及请求中标识的服务器端口。 分组引擎维护客户端IP地址,选择核心的第一个端口,并确定包含这些值的元组的散列是否标识所选核心。 然后对客户机请求进行修改,以便客户机请求包括包含客户端IP地址,服务器IP地址,第一端口和服务器端口的元组。
    • 36. 发明授权
    • Online contests with social networks
    • 在线竞赛与社交网络
    • US09552588B2
    • 2017-01-24
    • US13540339
    • 2012-07-02
    • Matthias EichstaedtSunil K. BopardikarDeepak Goel
    • Matthias EichstaedtSunil K. BopardikarDeepak Goel
    • G06Q30/02G06Q50/00
    • A63F13/35A63F13/792A63F13/87G06F21/6245G06Q30/0209G06Q30/0277G06Q50/01H04L63/10
    • In an embodiment, a method comprises causing, to be displayed to a user through a web page of a social network provider that provides a social network, contest data that indicates an online contest; receiving, at a particular entity, input that indicates an intention by the user to participate in the online contest; sending, from the particular entity, request data that indicates a request, by the particular entity, for one or more permissions that allows the particular entity to access information from the social network provider about the user; after sending the request data, receiving, at the particular entity, acceptance data that indicates that the user accepts the request; in response to receiving the acceptance data, causing the user to be entered in the online contest; wherein the method is performed by one or more computing devices.
    • 在一个实施例中,一种方法包括通过提供社交网络的社交网络提供商的网页来向用户显示指示在线竞赛的比赛数据; 在特定实体接收指示用户参与在线比赛的意图的输入; 从所述特定实体向所述特定实体发送指示请求的请求数据,所述请求数据指示所述特定实体对允许所述特定实体从所述社交网络提供商接收关于所述用户的信息的一个或多个许可; 在发送请求数据之后,在特定实体处接收表示用户接受请求的接受数据; 响应于收到验收数据,导致用户进入在线竞赛; 其中所述方法由一个或多个计算设备执行。
    • 37. 发明授权
    • Systems and methods for policy based routing for multiple next hops
    • 用于多个下一跳的基于策略的路由的系统和方法
    • US09178805B2
    • 2015-11-03
    • US13337716
    • 2011-12-27
    • Deepak Goel
    • Deepak Goel
    • H04L12/26H04L12/725H04L12/803
    • H04L45/30H04L45/306H04L45/308H04L47/125
    • The present application is directed towards policy based routing for intelligent traffic management via multiple next hops. In some embodiments, the systems and methods disclosed herein may provide management of inbound and outbound traffic across multiple network links, and may further provide reliability in case of link failure, and provide balancing of traffic, responsive to the latency and bandwidth requirements of various applications. Accordingly, these systems and methods may provide intelligent policy-based routing and network and port address translation, sensitive to application traffic types, protocols, source IP addresses and ports, destination IP addresses and ports, or any combination thereof, and can balance traffic loads among multiple available paths based on multiple traffic characteristics. The routing may performed on a packet-by-packet basis, a transaction-by-transaction basis, or a session-by-session basis, and the systems and methods may include capabilities for application-aware health monitoring of available network paths.
    • 本应用针对基于策略的路由,用于经由多个下一跳的智能流量管理。 在一些实施例中,本文公开的系统和方法可以提供跨多个网络链路的入站和出站业务的管理,并且可以在链路故障的情况下进一步提供可靠性,并且响应于各种应用的等待时间和带宽要求来提供流量的平衡 。 因此,这些系统和方法可以提供智能的基于策略的路由和网络和端口地址转换,对应用流量类型,协议,源IP地址和端口,目的地IP地址和端口或其任何组合敏感,并且可以平衡流量负载 基于多个流量特性的多个可用路径。 该路由可以逐个分组,每个事务处理或逐个会话的基础进行,并且系统和方法可以包括用于可用网络路径的应用感知健康监控的能力。
    • 38. 发明授权
    • Systems and methods for providing link management in a multi-core system
    • 在多核系统中提供链路管理的系统和方法
    • US09077590B2
    • 2015-07-07
    • US12820384
    • 2010-06-22
    • Deepak GoelSandhya GopinathJyotheesh Rao Kurma
    • Deepak GoelSandhya GopinathJyotheesh Rao Kurma
    • G06F15/173H04L29/12
    • H04L29/12028H04L29/1282H04L61/103H04L61/6013
    • The present application is directed towards systems and methods for providing link management in a multi-core system. In some embodiments, the present application describes solutions for managing address resolution in IPv4 networks in a multi-core system. In other embodiments, the present application describes solutions for managing neighbor discovery in IPv6 networks in a multi-core system. In still other embodiments, the present application describes solutions for managing network bridging in a multi-core system. In yet other embodiments, the present application describes solutions for managing link aggregation in a multi-core system. And in still other embodiments, the present application describes solutions for managing virtual routers in a multi-core system.
    • 本申请涉及用于在多核系统中提供链路管理的系统和方法。 在一些实施例中,本申请描述了用于管理多核系统中的IPv4网络中的地址解析的解决方案。 在其他实施例中,本申请描述了用于在多核系统中管理IPv6网络中的邻居发现的解决方案。 在其他实施例中,本申请描述了用于管理多核系统中的网络桥接的解决方案。 在其他实施例中,本申请描述了用于管理多核系统中的链路聚合的解决方案。 而在其它实施例中,本申请描述了在多核系统中管理虚拟路由器的解决方案。
    • 39. 发明授权
    • Memory error protection using addressable dynamic ram data locations
    • 使用可寻址的动态RAM数据位置进行内存错误保护
    • US08843805B1
    • 2014-09-23
    • US13422934
    • 2012-03-16
    • Deepak GoelJeffrey G. LibbyAnurag P. GuptaAbhijit GhoshDavid J. Ofelt
    • Deepak GoelJeffrey G. LibbyAnurag P. GuptaAbhijit GhoshDavid J. Ofelt
    • G11C29/00G11C7/24G06F11/10
    • G11C7/24G06F11/1004G06F11/1008G06F11/1048G11C11/401
    • In general, techniques are described for efficiently and transparently partitioning a physical address space of a DRAM part lacking dedicated error protection circuitry to supply addressable error protection bytes for use in detecting and/or correcting bit errors elsewhere present in the physical address space. In one example, a network device includes a DRAM and a memory controller that receives a write command to write data to the DRAM. An address translation module of the memory controller logically partitions the DRAM to define a plurality of physically addressable sections that includes an error protection section for storing error protection bits and one or more data storage sections. The memory controller defines a contiguous logical address space representing the data storage sections. A DRAM controller of the network device communicates with the DRAM to store the data to one of the data storage sections in accordance with the contiguous logical address space.
    • 通常,描述了技术以有效和透明地划分缺少专用的错误保护电路的DRAM部分的物理地址空间,以提供用于检测和/或校正物理地址空间中存在的位错误的可寻址的错误保护字节。 在一个示例中,网络设备包括DRAM和存储器控制器,其接收写入数据到DRAM的写命令。 存储器控制器的地址转换模块逻辑地分区DRAM以定义多个物理寻址部分,其包括用于存储错误保护位和一个或多个数据存储部分的错误保护部分。 存储器控制器定义表示数据存储部分的连续的逻辑地址空间。 网络设备的DRAM控制器与DRAM通信,以根据连续的逻辑地址空间将数据存储到数据存储部分之一。
    • 40. 发明授权
    • Hardware implementation of complex firewalls using chaining technique
    • 使用链接技术的复杂防火墙的硬件实现
    • US08800021B1
    • 2014-08-05
    • US13172621
    • 2011-06-29
    • Venkatasubramanian SwaminathanDeepak GoelJianhui HuangJohn KeenJean-Marc FrailongSrinivasan JagannadhanSrilakshmi Adusumalli
    • Venkatasubramanian SwaminathanDeepak GoelJianhui HuangJohn KeenJean-Marc FrailongSrinivasan JagannadhanSrilakshmi Adusumalli
    • G06F17/00
    • H04L63/0263H04L63/02H04L63/0209
    • A firewall device may include a forwarding component that includes a filter block. The filter block may obtain a first hardware-implemented filter, where a hardware implementation limits the first hardware-implemented filter to a maximum quantity of rules; determine whether a last rule associated with the accessed hardware-implemented filter includes a split-filter action, where the split-filter action identifies a second hardware-implemented filter; and link the second hardware-implemented filter to the first hardware-implemented filter to make the second hardware-implemented filter a logical continuation of the first hardware-implemented filter, in response to determining that the last rule includes the split-filter action. The filter block may further determine whether a particular rule of the first hardware-implemented filter includes a next-filter action, where the next filter action identifies a third hardware-implemented filter; and process the third hardware-implemented filter independently of the sequence of hardware attachment points.
    • 防火墙设备可以包括包括过滤器块的转发组件。 滤波器块可以获得第一硬件实现的滤波器,其中硬件实现将第一硬件实现的滤波器限制为最大数量的规则; 确定与所访问的硬件实现的过滤器相关联的最后规则是否包括拆分过滤器动作,其中分割过滤器动作标识第二硬件实现的过滤器; 以及响应于确定所述最后一个规则包括所述分割过滤器动作,将所述第二硬件实现的过滤器链接到所述第一硬件实现的过滤器,以使得所述第二硬件实现的过滤器是所述第一硬件实现的过滤器的逻辑延续。 滤波器块还可以确定第一硬件实现的滤波器的特定规则是否包括下一个滤波器动作,其中下一个滤波器动作识别第三硬件实现的滤波器; 并且独立于硬件连接点的顺序处理第三个硬件实现的过滤器。