会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 14. 发明申请
    • METHOD AND SYSTEM FOR VALIDATING NETWORK TRAFFIC CLASSIFICATION IN A BLADE SERVER
    • 用于在刀片服务器中验证网络流量分类的方法和系统
    • US20120207039A1
    • 2012-08-16
    • US13028513
    • 2011-02-16
    • Arvind SrinivasanMarcelino M. Dignum
    • Arvind SrinivasanMarcelino M. Dignum
    • H04J1/16
    • H04L43/50H04L47/2441
    • A system and method for validating network traffic routing within a blade chassis, involving generating a first packet for sending to a first packet receiver by a first route; inserting a first session identifier into a payload of the first packet, where the first session identifier identifies a first session of the first packet receiver; sending the first packet to a packet classifier; sending a first copy packet to a first expect queue, where the first copy packet is a duplicate of the first packet; receiving the first packet by the packet classifier; classifying the first packet by the packet classifier to obtain a first classified packet; extracting the first session identifier from the first classified packet to obtain a first extracted session identifier; and determining whether the first extracted session identifier matches the first session identifier.
    • 一种用于验证刀片机箱内的网络流量路由的系统和方法,包括生成用于通过第一路由发送到第一分组接收机的第一分组; 将第一会话标识符插入到所述第一分组的有效载荷中,其中所述第一会话标识符识别所述第一分组接收机的第一会话; 将第一分组发送到分组分类器; 将第一复制分组发送到第一期望队列,其中所述第一复制分组是所述第一分组的副本; 由分组分类器接收第一分组; 通过分组分类器对第一分组进行分类以获得第一分类分组; 从第一分类分组提取第一会话标识符以获得第一提取的会话标识符; 以及确定所述第一提取的会话标识符是否与所述第一会话标识符匹配。
    • 15. 发明授权
    • Mechanism for performing function level reset in an I/O device
    • 在I / O设备中执行功能级别复位的机制
    • US08176304B2
    • 2012-05-08
    • US12256250
    • 2008-10-22
    • Rahoul PuriArvind SrinivasanLouise Y. YeungMarcelino M. DignumJohn E. Watkins
    • Rahoul PuriArvind SrinivasanLouise Y. YeungMarcelino M. DignumJohn E. Watkins
    • G06F9/00G06F15/177G06F1/24G06F3/00G06F13/00
    • G06F13/385
    • An I/O device having function level reset functionality includes a host interface that may include a master reset unit, a plurality of client interfaces, each corresponding to one or more functions, and a plurality of hardware resources. Each hardware resource may be associated with a respective function. In response to receiving a reset request to reset a specific function, the master reset unit may provide to each client interface, a request signal corresponding to the reset request, and a signal identifying the specific function. Each client interface having an association with the specific function may initiate a reset operation of the associated hardware resources, and also provide a client reset done signal for the specific function to the master reset unit in response to completion of the reset operations of the hardware resources. The master reset unit provides a reset done signal for the specific function to the host interface.
    • 具有功能级复位功能的I / O设备包括主机接口,其可以包括主复位单元,多个客户端接口,每个对应于一个或多个功能,以及多个硬件资源。 每个硬件资源可以与相应的功能相关联。 响应于接收到重置特定功能的复位请求,主复位单元可以向每个客户端接口提供对应于重置请求的请求信号,以及标识特定功能的信号。 具有与特定功能的关联的每个客户端接口可以启动相关联的硬件资源的复位操作,并且响应于硬件资源的复位操作的完成,向主复位单元提供用于特定功能的客户端重置完成信号 。 主复位单元为主机接口提供特定功能的复位完成信号。
    • 17. 发明申请
    • MANAGING INTERRUPTS IN A VIRTUALIZED INPUT/OUTPUT DEVICE SUPPORTING MULTIPLE HOSTS AND FUNCTIONS
    • 在支持多个主机和功能的虚拟化输入/输出设备中管理中断
    • US20110289242A1
    • 2011-11-24
    • US12784631
    • 2010-05-21
    • Arvind SrinivasanMarcelino M. Dignum
    • Arvind SrinivasanMarcelino M. Dignum
    • G06F13/28G06F13/24
    • G06F13/102G06F11/0745G06F11/0763G06F13/24
    • Methods and apparatus are provided for managing interrupts within a virtualizable communication device. Through virtualization, one port of the device may be able to support multiple hosts (e.g., computers) and multiple functions operating on each host. Any number of interrupt resources may be allocated to the supported functions, and may include receive/transmit DMAs, receive/transmit mailboxes, errors, and so on. Resources may migrate from one function to another, such as when a function requests additional resources. Each function's set of allocated resources is isolated from other functions' resources so that their interrupts may be managed and reported in a non-blocking manner. If an interrupt cannot be immediately reported to a destination host/function, the interrupt may be delayed, retried, cancelled or otherwise handled in a way that avoids blocking interrupts to other hosts and functions.
    • 提供了用于管理可虚拟化通信设备内的中断的方法和装置。 通过虚拟化,设备的一个端口可能能够支持在每个主机上操作的多个主机(例如,计算机)和多个功能。 可以将任何数量的中断资源分配给所支持的功能,并且可以包括接收/发送DMA,接收/发送邮箱,错误等。 资源可以从一个功能迁移到另一个功能,例如当一个函数请求额外的资源时。 每个功能的分配资源集与其他功能的资源隔离,以便它们的中断可以以非阻塞的方式进行管理和报告。 如果中断无法立即报告给目标主机/功能,则中断可能会以避免中断其他主机和功能的方式延迟,重试,取消或以其他方式处理。
    • 18. 发明申请
    • VIRTUALIZATION OF AN INPUT/OUTPUT DEVICE FOR SUPPORTING MULTIPLE HOSTS AND FUNCTIONS
    • 用于支持多个主机和功能的输入/输出设备的虚拟化
    • US20110191518A1
    • 2011-08-04
    • US12697940
    • 2010-02-01
    • Arvind Srinivasan
    • Arvind Srinivasan
    • G06F13/36G06F5/00G06F13/28
    • G06F5/00G06F13/28G06F13/36
    • Methods and apparatus are provided for simultaneously supporting multiple hosts with a single communication port; each host may host multiple functions. The input/output device comprises multiple buffers; each buffer stores packets for one host, but can be dynamically reallocated to a different host. Multiple buffers may simultaneously support the same host and all of its functions. After a packet is received and classified, it is distributed to buffer ingress managers. Within a set of ingress managers serving one buffer, each manager corresponds to one function of the buffer's corresponding host, and is programmed with criteria for identifying packets desired by that function. One copy of the packet is stored in a buffer if at least one of the buffer's ingress managers accepts it, along with control information for processing the packet upon egress from the buffer. Egress managers for each buffer extract packets and transfer them to destination host/functions.
    • 提供了用于同时支持具有单个通信端口的多个主机的方法和装置; 每个主机可以承载多个功能。 输入/输出设备包括多个缓冲器; 每个缓冲区存储一个主机的数据包,但可以动态地重新分配给不同的主机。 多个缓冲器可以同时支持相同的主机及其所有功能。 收到分组后,分发给缓冲区入口管理员。 在一个服务于一个缓冲区的入口管理器集合中,每个管理器对应于缓冲器相应主机的一个功能,并且用标识符来标识该功能所需的包。 如果缓冲器的入口管理器中的至少一个入口管理器接收到该数据包的一个副本以及用于在从缓冲器出口处理数据包的控制信息的情况下,存储该数据包的一个副本。 每个缓冲区的出口管理器将提取数据包并将其传输到目标主机/函数。
    • 19. 发明申请
    • VIRTUALIZATION OF AN INPUT/OUTPUT DEVICE FOR SUPPORTING MULTIPLE HOSTS AND FUNCTIONS
    • 用于支持多个主机和功能的输入/输出设备的虚拟化
    • US20110191506A1
    • 2011-08-04
    • US12697953
    • 2010-02-01
    • Arvind Srinivasan
    • Arvind Srinivasan
    • G06F3/00G06F13/28
    • G06F3/00G06F13/28
    • Methods and apparatus are provided for simultaneously supporting multiple hosts with a single communication port; each host may host multiple functions. The input/output device comprises multiple buffers; each buffer stores packets for one host, but can be dynamically reallocated to a different host. Multiple buffers may simultaneously support the same host and all of its functions. After a packet is received and classified, it is stored in at least one buffer, along with control information for processing the packet upon egress from the buffer. Egress managers for each buffer extract packets and transfer them to destination host/functions, by speculatively moving the packets forward even while DMA engines perform their processing to facilitate their transfer.
    • 提供了用于同时支持具有单个通信端口的多个主机的方法和装置; 每个主机可以承载多个功能。 输入/输出设备包括多个缓冲器; 每个缓冲区存储一个主机的数据包,但可以动态地重新分配给不同的主机。 多个缓冲器可以同时支持相同的主机及其所有功能。 在分组被接收和分类之后,它被存储在至少一个缓冲器中,以及用于在从缓冲器出口处理分组时的控制信息。 每个缓冲区的出口管理器提取数据包并将其传送到目标主机/函数,即使在DMA引擎执行其处理以促进其传输时,推测性地移动数据包。
    • 20. 发明申请
    • APPARATUS AND METHOD FOR MANAGING PACKET CLASSIFICATION TABLES
    • 用于管理分组分类表的装置和方法
    • US20110134915A1
    • 2011-06-09
    • US12633926
    • 2009-12-09
    • Arvind Srinivasan
    • Arvind Srinivasan
    • H04L12/56
    • G06F13/28H04L69/22
    • Methods and apparatus are provided for managing classification of packets within a multi-function input/output device, and for allowing the device's classification tables to be cleared in a non-blocking manner. The input/output device conveys multiple communication connections corresponding to multiple physical and/or virtual PCIe (Peripheral Component Interconnect Express) functions bound to software images executing on hosts. The device comprises gate logic configured to indicate statuses of the functions or the DMA engines bound to the functions. When the gate logic indicates a particular destination function is valid, the packet is transferred normally after being classified. A portion of the logic corresponding to a given function is reprogrammed to indicate the function is invalid when that function is reinitialized (e.g., FLR or Function Level Reset). The function's entries in packet classification tables are cleared afterward. When the logic indicates a function is invalid, packets destined for that function are dropped.
    • 提供了用于管理多功能输入/输出设备内的分组分类的方法和装置,并且允许以非阻塞的方式清除设备的分类表。 输入/输出设备传送对应于绑定到在主机上执行的软件映像的多个物理和/或虚拟PCIe(外围组件互连Express)功能的多个通信连接。 该设备包括门逻辑,其被配置为指示功能的状态或绑定到功能的DMA引擎。 当门逻辑指示特定目的地功能有效时,分组被正常传送。 对应于给定功能的逻辑的一部分被重新编程,以指示当该功能被重新初始化(例如,FLR或功能电平复位)时该功能无效。 分组表中的功能条目将被清除。 当逻辑指示功能无效时,发往该功能的数据包将被丢弃。