Apparatus for hardware-software classification of data packet flows
    1.
    发明授权
    Apparatus for hardware-software classification of data packet flows 有权
    用于数据包流的硬件分类的装置

    公开(公告)号:US08228908B2

    公开(公告)日:2012-07-24

    申请号:US11484791

    申请日:2006-07-11

    IPC分类号: H04L12/28

    摘要: An apparatus for routing data packets includes a network interface, a memory, a general purpose processor and a flow classifier. The memory stores a flow structure. Every packet in one flow has identical values for a set of data fields in the packet. The memory stores instruction that cause the processor to receive missing flow data and to add the missing flow to the flow structure. The apparatus forwards a packet based on the flow. The flow classifier determines a particular flow and whether it is already stored in the flow structure. If not, then the classifier determines whether that flow has already been sent to the processor as missing data. If not, then the classifier stores into a different data structure data that indicates the flow has been sent to the processor but is not yet included in the flow data structure, and sends missing data to the processor.

    摘要翻译: 用于路由数据分组的装置包括网络接口,存储器,通用处理器和流分类器。 存储器存储流程结构。 一个流中的每个数据包对于数据包中的一组数据字段具有相同的值。 存储器存储使得处理器接收丢失的流数据并将丢失的流添加到流结构的指令。 该装置基于流转发分组。 流分类器确定特定的流程以及它是否已经存储在流结构中。 如果没有,则分类器确定该流是否已经作为丢失数据发送到处理器。 如果不是,则分类器将不同的数据结构存储在指示流已经发送到处理器但尚未包括在流数据结构中的数据中,并将丢失的数据发送到处理器。

    NETWORK PROTOCOL HEADER ALIGNMENT
    2.
    发明申请
    NETWORK PROTOCOL HEADER ALIGNMENT 有权
    网络协议头对齐

    公开(公告)号:US20110064081A1

    公开(公告)日:2011-03-17

    申请号:US12947535

    申请日:2010-11-16

    IPC分类号: H04L12/56

    摘要: Techniques for routing a payload of a first network protocol, which includes header information for a second network protocol, include communicating a packet. In a circuit block, a first type for the first network protocol and a second type for the second network protocol are determined. The circuit block stores a classification that indicates a unique combination of the first type and the second type. A general purpose processor routes the packet based on the classification. Processor clock cycles are saved that would be consumed in determining the types. Furthermore, based on the classification, the processor can store an offset value for aligning the header relative to a cache line. The circuit block can store the packet shifted by the offset value. The processor can then retrieve from memory a single cache line to receive the header, thereby saving excess loading and ejecting of cache.

    摘要翻译: 用于路由包括用于第二网络协议的报头信息的第一网络协议的有效载荷的技术包括传送分组。 在电路块中,确定用于第一网络协议的第一类型和用于第二网络协议的第二类型。 电路块存储指示第一类型和第二类型的唯一组合的分类。 通用处理器根据分类路由数据包。 处理器时钟周期将被保存,用于确定类型。 此外,基于分类,处理器可以存储用于使标题相对于高速缓存行对准的偏移值。 电路块可以存储偏移值移位的数据包。 处理器然后可以从存储器检索单个高速缓存线以接收标题,从而节省高速缓存的多余的加载和弹出。

    Hardware filtering support for denial-of-service attacks
    3.
    发明申请
    Hardware filtering support for denial-of-service attacks 有权
    硬件过滤支持拒绝服务攻击

    公开(公告)号:US20050213570A1

    公开(公告)日:2005-09-29

    申请号:US10811195

    申请日:2004-03-26

    IPC分类号: H04L12/56 H04L29/06

    摘要: A system and method is provided for automatically identifying and removing malicious data packets, such as denial-of-service (DoS) packets, in an intermediate network node before the packets can be forwarded to a central processing unit (CPU) in the node. The CPU's processing bandwidth is therefore not consumed identifying and removing the malicious packets from the system memory. As such, processing of the malicious packets is essentially “off-loaded” from the CPU, thereby enabling the CPU to process non-malicious packets in a more efficient manner. Unlike prior implementations, the invention identifies malicious packets having complex encapsulations that can not be identified using traditional techniques, such as ternary content addressable memories (TCAM) or lookup tables.

    摘要翻译: 提供了一种系统和方法,用于在分组可以转发到节点中的中央处理单元(CPU)之前自动识别和去除中间网络节点中的恶意数据分组,例如拒绝服务(DoS)分组。 因此,CPU的处理带宽不被识别并从系统内存中删除恶意数据包。 因此,恶意数据包的处理本质上从CPU中“卸载”,从而使CPU能够以更有效的方式处理非恶意数据包。 与先前的实现不同,本发明识别具有复杂封装的恶意数据包,这些封装不能使用诸如三进制内容可寻址存储器(TCAM)或查找表之类的传统技术来识别。

    Pourer for pouring liquids from two containers
    4.
    发明授权
    Pourer for pouring liquids from two containers 失效
    用于从两个容器倾倒液体的桶

    公开(公告)号:US5713491A

    公开(公告)日:1998-02-03

    申请号:US522934

    申请日:1995-09-01

    摘要: A pourer which may be used for concurrently pouring dark and white liqueurs from adjacent containers of a bottle. The pourer has a main pourer body with pourer body sections which is engagable, for example by snap fitting, with the respective container. Each pourer body section has a liquid passageway which extends from a liquid inlet to a pouring outlet. The liquid passageways include upstanding portions extending into the containers and separate upper bend portions leading to the outlets. The angle between the longitudinal axes of the outlets is approximately 120.degree. for concurrent pouring of the liquids to opposite sides of a glass. Separate air passageways extend from air inlet parts to air outlets. The air flow is controlled by an air pot over each outlet. The air pots are sized and positioned so that fluid does not enter the air passageways on pouring and only air is forced up the air passageways on finishing pouring.

    摘要翻译: 一种可以用于同时从瓶子的相邻容器中倒出黑白色利口酒的酒桶。 pourer有一个主要的pourer身体与pourer身体部分是可以接合的,例如通过卡扣配合与相应的容器。 每个液体主体部分具有从液体入口延伸到倾倒出口的液体通道。 液体通道包括延伸到容器中的直立部分和通向出口的分开的上部弯曲部分。 出口的纵向轴线之间的角度约为120°,用于将液体同时浇注到玻璃的相对两侧。 独立的空气通道从进气部分延伸到空气出口。 气流由每个出口上的气罐控制。 气罐的尺寸和定位使得流体在倾倒时不会进入空气通道,并且在完成浇注时只有空气被迫通过空气通道。

    Heat pipe roller with temperature sensor
    5.
    发明授权
    Heat pipe roller with temperature sensor 失效
    带温度传感器的热管滚筒

    公开(公告)号:US5245160A

    公开(公告)日:1993-09-14

    申请号:US913641

    申请日:1992-07-15

    摘要: A heat pipe roller includes a rotatable outer tube having a primary internal chamber for containing a fluid, a heater operable to heat the fluid and hence the tube, and a sensor. The sensor has a movable member which communicates with the primary chamber and is mounted on the tube for rotation therewith, and a fixed member situated in the region of the axis of rotation of the tube and so mounted relative to the tube that rotation of the tube does not rotate the fixed member. The fixed member is adapted to be connected to equipment for measuring an electrical characteristic of the sensor. The arrangement is such that, in use, the movable member moves in response to a temperature change or temperature related physical change in the primary chamber, thereby causing a corresponding change in the electrical characteristic of the sensor.

    Digital dictation workflow system and method
    7.
    发明申请
    Digital dictation workflow system and method 审中-公开
    数字听写工作流系统及方法

    公开(公告)号:US20080086305A1

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

    申请号:US11905408

    申请日:2007-09-28

    IPC分类号: G10L15/26

    摘要: A digital dictation workflow system and method employing a plurality of client devices and at least one server. Certain client devices are operable to record audio information dictated by a user for storing as a digital audio file in a file store, and others are operable to receive and reproduce the stored digital audio file as audio. The server is connected to the client devices via a network, and manages storage and retrieval of the digital audio file to and from the file store and the client devices. The system and method further employ at least one database for storing dictation data pertaining to the digital audio file stored in the file store, and can be configured in a three-tier arrangement with the client devices being present in a presentation layer, the server present in a business logic layer, and the file store and database present in a data access layer.

    摘要翻译: 一种采用多个客户端设备和至少一个服务器的数字听写工作流系统和方法。 某些客户端设备可操作以记录由用户指定的音频信息,以将其作为数字音频文件存储在文件存储器中,并且其他客户端设备可操作以接收和再现所存储的数字音频文件作为音频。 服务器通过网络连接到客户端设备,并管理数字音频文件与文件存储和客户端设备的存储和检索。 该系统和方法还采用至少一个数据库来存储与存储在文件存储器中的数字音频文件相关的听写数据,并且可以配置成三层排列,其中客户端设备存在于表示层中,服务器呈现 在业务逻辑层中,文件存储和数据库存在于数据访问层中。

    Apparatus for hardware-software classification of data packet flows
    8.
    发明申请
    Apparatus for hardware-software classification of data packet flows 有权
    用于数据包流的硬件分类的装置

    公开(公告)号:US20080013532A1

    公开(公告)日:2008-01-17

    申请号:US11484791

    申请日:2006-07-11

    IPC分类号: H04L12/56

    摘要: An apparatus for routing data packets includes a network interface, a memory, a general purpose processor and a flow classifier. The memory stores a flow structure. Every packet in one flow has identical values for a set of data fields in the packet. The memory stores instruction that cause the processor to receive missing flow data and to add the missing flow to the flow structure. The apparatus forwards a packet based on the flow. The flow classifier determines a particular flow and whether it is already stored in the flow structure. If not, then the classifier determines whether that flow has already been sent to the processor as missing data. If not, then the classifier stores into a different data structure data that indicates the flow has been sent to the processor but is not yet included in the flow data structure, and sends missing data to the processor.

    摘要翻译: 用于路由数据分组的装置包括网络接口,存储器,通用处理器和流分类器。 存储器存储流程结构。 一个流中的每个数据包对于数据包中的一组数据字段具有相同的值。 存储器存储使得处理器接收丢失的流数据并将丢失的流添加到流结构的指令。 该装置基于流转发分组。 流分类器确定特定的流程以及它是否已经存储在流结构中。 如果没有,则分类器确定该流是否已经作为丢失数据发送到处理器。 如果不是,则分类器将不同的数据结构存储在指示流已经发送到处理器但尚未包括在流数据结构中的数据中,并将丢失的数据发送到处理器。

    Method and apparatus for synchronizing use of buffer descriptor entries
    9.
    发明申请
    Method and apparatus for synchronizing use of buffer descriptor entries 有权
    用于同步使用缓冲区描述符条目的方法和装置

    公开(公告)号:US20080005296A1

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

    申请号:US11430116

    申请日:2006-05-08

    IPC分类号: G06F15/173

    摘要: Techniques for synchronizing use of buffer descriptors for data, such as packets transmitted over a network, include receiving private index data that indicates a particular buffer descriptor owned by a DMA controller, for moving data between a data port and a corresponding memory buffer. A write command is placed on a memory exchange queue to change the owner to a different processor and the private index data is incremented. A public index is determined, which indicates a different buffer descriptor in which the owner is most recently changed to the processor and is known to be visible to the processor. In response to receiving a request from the processor for the most recent buffer descriptor changed to processor ownership, the public index data is sent to the processor. Based on the public index data, the processor exchanges data with buffer descriptors guaranteed to be owned by the processor.

    摘要翻译: 用于同步数据的使用的技术,例如通过网络发送的分组,包括接收指示由DMA控制器拥有的特定缓冲器描述符的专用索引数据,用于在数据端口和对应的存储器缓冲器之间移动数据。 写命令被放置在存储器交换队列上,以将所有者更改为不同的处理器,并且私有索引数据被递增。 确定公共索引,其指示所有者最近更改为处理器并且已知对于处理器可见的不同缓冲器描述符。 响应于从处理器接收到更改为处理器所有权的最新缓冲器描述符的请求,将公共索引数据发送到处理器。 基于公共索引数据,处理器与保证由处理器拥有的缓冲区描述符交换数据。

    Network protocol header alignment
    10.
    发明授权
    Network protocol header alignment 有权
    网络协议头对齐

    公开(公告)号:US08599855B2

    公开(公告)日:2013-12-03

    申请号:US12947535

    申请日:2010-11-16

    IPC分类号: H04L12/28

    摘要: Techniques for routing a payload of a first network protocol, which includes header information for a second network protocol, include communicating a packet. In a circuit block, a first type for the first network protocol and a second type for the second network protocol are determined. The circuit block stores a classification that indicates a unique combination of the first type and the second type. A general purpose processor routes the packet based on the classification. Processor clock cycles are saved that would be consumed in determining the types. Furthermore, based on the classification, the processor can store an offset value for aligning the header relative to a cache line. The circuit block can store the packet shifted by the offset value. The processor can then retrieve from memory a single cache line to receive the header, thereby saving excess loading and ejecting of cache.

    摘要翻译: 用于路由包括用于第二网络协议的报头信息的第一网络协议的有效载荷的技术包括传送分组。 在电路块中,确定用于第一网络协议的第一类型和用于第二网络协议的第二类型。 电路块存储指示第一类型和第二类型的唯一组合的分类。 通用处理器根据分类路由数据包。 处理器时钟周期将被保存,用于确定类型。 此外,基于分类,处理器可以存储用于使标题相对于高速缓存行对准的偏移值。 电路块可以存储偏移值移位的数据包。 处理器然后可以从存储器检索单个高速缓存线以接收标题,从而节省高速缓存的多余的加载和弹出。