会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Dynamically controlling packet processing
    • 动态控制数据包处理
    • US07051367B1
    • 2006-05-23
    • US09854810
    • 2001-05-14
    • Umesh KrishnaswamyBalakrishna Raghunath
    • Umesh KrishnaswamyBalakrishna Raghunath
    • G06F11/30G06F15/16
    • H04L47/10H04L47/266H04L47/32H04L63/1458
    • A router includes a detection module to detect a presence of the network attack, such as a denial of service (DOS) attack. The detection module may, for example, include counters indicating a number of packets processed for various network protocols supported by the router. The detection module enables a rate-limiting operating mode for the router when one or more of the counters exceed a protocol-specific threshold. Under normal traffic levels, the router receives inbound packets using interrupt-driven service routines. When a network attack is detected, however, the router dynamically switches modes and processes the packets using a finely controlled software process. This allows the software process to control the computing resources allocated to servicing packets during a network attack, thereby reserving sufficient resources for lower priority software processes to process the packets and service other tasks.
    • 路由器包括检测模块,用于检测网络攻击的存在,例如拒绝服务(DOS)攻击。 检测模块可以例如包括指示针对由路由器支持的各种网络协议处理的分组数量的计数器。 当一个或多个计数器超过协议特定的阈值时,检测模块启用路由器的限速操作模式。 在正常流量级别下,路由器使用中断驱动的服务例程接收入站数据包。 然而,当检测到网络攻击时,路由器会使用精细控制的软件进程动态切换模式并处理数据包。 这允许软件过程在网络攻击期间控制分配给服务分组的计算资源,从而为较低优先级的软件进程保留足够的资源来处理数据包和服务其他任务。
    • 4. 发明授权
    • Method and apparatus for handling asynchronous exceptions in a dynamic translation system
    • 在动态翻译系统中处理异步异常的方法和装置
    • US06308318B2
    • 2001-10-23
    • US09167284
    • 1998-10-07
    • Umesh Krishnaswamy
    • Umesh Krishnaswamy
    • G06F945
    • G06F9/542G06F2209/481
    • A method and apparatus for handling asynchronous exceptions in a dynamic translation system. In accordance with the present invention, the dynamic translation system utilizes an interpreter to determine when a point in the translated code has been reached at which application state is recoverable. When an asynchronous event occurs, execution of translated instructions in hardware is halted and control is transferred to the interpreter at the point at which the exception occurred during the translation. The interpreter then executes the translated code from the point of interruption and checks for a guaranteed application state recoverable point, or GAR point, at the end of each instruction or block of instructions. Once a GAR point is reached, control is transferred to an asynchronous exception handler. Since control is only transferred to the interpreter once an asynchronous exception has occurred, overhead relating to the handling of asynchronous exceptions is only incurred when an asynchronous exception is actually pending.
    • 一种在动态翻译系统中处理异步异常的方法和装置。 根据本发明,动态翻译系统利用解释器来确定何时可以在哪个应用程序状态可恢复转换的代码点。 当异步事件发生时,在硬件中执行转换的指令被停止,并且控制在转换过程中发生异常的时刻传送到解释器。 然后,解释器从中断点执行转换的代码,并在每个指令或指令块的末尾检查保证的应用程序状态可恢复点或GAR点。 一旦达到GAR点,控制将传输到异步异常处理程序。 由于一旦发生异步异常,控制只转移到解释器,所以与异步异常处理有关的开销仅在异步异常实际挂起时才产生。
    • 5. 发明申请
    • NON-STOP FORWARDING IN A MULTI-CHASSIS ROUTER
    • 在多重路由器路由器中不停止转发
    • US20110013508A1
    • 2011-01-20
    • US12889209
    • 2010-09-23
    • Raj TuplurBharani ChadalavadaManoj ApteRajagopalan SivaramakrishnanSriram RaghunathanUmesh Krishnaswamy
    • Raj TuplurBharani ChadalavadaManoj ApteRajagopalan SivaramakrishnanSriram RaghunathanUmesh Krishnaswamy
    • H04L12/26
    • H04L45/00H04L45/58H04L45/60
    • State information is synchronized between a plurality of routing engines in a multi-chassis router according to a synchronization gradient. An example multi-chassis router is described that includes a primary routing engine and a standby routing engine in each chassis. According to the synchronization gradient, the primary routing engine of a control node updates state information on the standby routing engine of the control node prior to updating the primary routing engines of the other chassis. The primary routing engines of the other chassis update state information in respective standby routing engines prior to updating state information in consumers. If a primary routing engine fails, the corresponding standby routing engine assumes control of the primary routing engine's duties. Upon assuming control, a standby routing engine resumes updating state information without having to resend state information or interrupt packet forwarding.
    • 根据同步梯度,状态信息在多机架路由器中的多个路由引擎之间同步。 描述了一种示例性多机架路由器,其包括每个机架中的主路由引擎和备用路由引擎。 根据同步梯度,控制节点的主路由引擎在更新另一机箱的主路由引擎之前更新控制节点的备用路由引擎上的状态信息。 另一个机箱的主要路由引擎在更新消费者中的状态信息之前,在相应的备用路由引擎中更新状态信息。 如果主路由引擎发生故障,则相应的备用路由引擎将控制主路由引擎的任务。 在进行控制时,备用路由引擎恢复更新状态信息,而不必重新发送状态信息或中断分组转发。
    • 6. 发明授权
    • Distributed solution for managing periodic communications in a multi-chassis routing system
    • 用于管理多机架路由系统中定期通信的分布式解决方案
    • US07720061B1
    • 2010-05-18
    • US11506426
    • 2006-08-18
    • Umesh KrishnaswamyNitin BahadurRahul Aggarwal
    • Umesh KrishnaswamyNitin BahadurRahul Aggarwal
    • H04L12/28H04L12/56
    • H04L45/00H04L45/28H04L45/58H04L45/60
    • Techniques are described for configuration of a multi-chassis router for managing periodic communications between the multi-chassis router and other network devices. The multi-chassis router selectively processes data received from a network by determine whether the data: (1) indicates an operational state of a network device in association with a routing protocol, or (2) conveys routing information for the routing protocol. Data conveying routing information are processed by a master routing component of the multi-chassis router, while data indicating an operational state of a network device are processed by one or more slave routing components of the multi-chassis router. The techniques also allow the multi-chassis router to allocate responsibility for managing periodic communications for the set of routing protocols among a plurality of hierarchically arranged cooperative routing components within the multi-chassis router, such as switch card chassis, line card chassis, or interface cards within each line card chassis.
    • 描述了用于配置用于管理多机架路由器和其他网络设备之间的周期性通信的多机架路由器的技术。 多机架路由器通过确定数据是否有选择地处理从网络接收的数据:(1)指示与路由协议相关联的网络设备的操作状态,或者(2)传送用于路由协议的路由信息​​。 数据传送路由信息由多机架路由器的主路由部件处理,而指示网络设备的操作状态的数据由多机架路由器的一个或多个从属路由组件处理。 这些技术还允许多机架路由器分配负责管理多机架路由器内的多个分层布置的协作路由组件中的路由协议集合的周期性通信,诸如交换机卡机箱,线路卡机箱或接口 每个线卡机箱内的卡。
    • 8. 发明授权
    • Method and apparatus for system call management
    • 用于系统呼叫管理的方法和装置
    • US06735774B1
    • 2004-05-11
    • US09694746
    • 2000-10-23
    • Umesh Krishnaswamy
    • Umesh Krishnaswamy
    • G06F900
    • G06F11/3636G06F11/366
    • Method and apparatus for managing operating system calls. In a computer system that includes a system vector and a first vector table, an alternative vector table is provided. The first vector table includes references to respective segments of operating system program code that are associated with operating system calls, and the alternative vector table includes references to one or more respective segments of wrapper program code associated with segments of operating, system program code. The system vector is set to reference the first vector table or the alternative vector table at selected times during execution of a user program. Thus, segments of operating system code are executed in response to operating system calls made when the system vector references the first vector table, and segments of code referenced in the alternative vector table are executed when the system vector references the alternative vector table.
    • 用于管理操作系统呼叫的方法和装置。 在包括系统向量和第一向量表的计算机系统中,提供了替代向量表。 第一向量表包括对与操作系统调用相关联的操作系统程序代码的各个段的引用,并且替代向量表包括对与操作段的系统程序代码相关联的一个或多个相关段的包装程序代码的引用。 系统向量被设置为在用户程序执行期间的选定时间引用第一向量表或替代向量表。 因此,响应于当系统向量引用第一向量表时进行的操作系统调用来执行操作系统代码的段,并且当系统向量引用替代向量表时,执行替代向量表中引用的代码段。
    • 10. 发明授权
    • Non-stop forwarding in a multi-chassis router
    • 在多机箱路由器中不间断转发
    • US08483048B2
    • 2013-07-09
    • US12889209
    • 2010-09-23
    • Raj TuplurBharani ChadalavadaManoj ApteRajagopalan SivaramakrishnanSriram RaghunathanUmesh Krishnaswamy
    • Raj TuplurBharani ChadalavadaManoj ApteRajagopalan SivaramakrishnanSriram RaghunathanUmesh Krishnaswamy
    • G06F11/00
    • H04L45/00H04L45/58H04L45/60
    • State information is synchronized between a plurality of routing engines in a multi-chassis router according to a synchronization gradient. An example multi-chassis router is described that includes a primary routing engine and a standby routing engine in each chassis. According to the synchronization gradient, the primary routing engine of a control node updates state information on the standby routing engine of the control node prior to updating the primary routing engines of the other chassis. The primary routing engines of the other chassis update state information in respective standby routing engines prior to updating state information in consumers. If a primary routing engine fails, the corresponding standby routing engine assumes control of the primary routing engine's duties. Upon assuming control, a standby routing engine resumes updating state information without having to resend state information or interrupt packet forwarding.
    • 根据同步梯度,状态信息在多机架路由器中的多个路由引擎之间同步。 描述了一种示例性多机架路由器,其包括每个机架中的主路由引擎和备用路由引擎。 根据同步梯度,控制节点的主路由引擎在更新另一机箱的主路由引擎之前更新控制节点的备用路由引擎上的状态信息。 另一个机箱的主要路由引擎在更新消费者中的状态信息之前,在相应的备用路由引擎中更新状态信息。 如果主路由引擎发生故障,则相应的备用路由引擎将控制主路由引擎的任务。 在进行控制时,备用路由引擎恢复更新状态信息,而不必重新发送状态信息或中断分组转发。