会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • NETWORK DEVICES WITH MULTIPLE FULLY ISOLATED AND INDEPENDENTLY RESETTABLE DIRECT MEMORY ACCESS CHANNELS AND METHODS THEREOF
    • 具有多个完全分离和独立可重置的直接存储器访问通道的网络设备及其方法
    • US20150019923A1
    • 2015-01-15
    • US12689832
    • 2010-01-19
    • Timothy MichelsClay Jones
    • Timothy MichelsClay Jones
    • G06F11/00G06F11/16G06F13/28G06F15/167
    • G06F11/00G06F11/1438G06F11/1443G06F11/16G06F13/28G06F15/17331
    • A method, computer readable medium, and system independently managing network applications within a network traffic management device communicating with networked clients and servers include monitoring with a network device a plurality of applications communicating over a plurality of direct memory access (DMA) channels established across a bus. The network device receives a request from a first application communicating over a first DMA channel in the plurality of DMA channels to restart the first DMA channel. In response to the request, the first DMA channel is disabled with the network device while allowing other executing applications in the plurality of applications to continue to communicate over other DMA channels in the plurality of DMA channels. A state of the first DMA channel is cleared independently from other DMA channels in the plurality of DMA channels, and communications for the first application over the first DMA channel are resumed with the network device.
    • 一种方法,计算机可读介质和系统,其独立地管理与网络客户端和服务器通信的网络流量管理设备内的网络应用,包括利用网络设备监视多个应用程序,所述多个应用程序通过跨越所建立的多个直接存储器访问(DMA) 总线。 网络设备从多个DMA通道中的第一DMA通道上接收来自第一应用程序通信的请求,以重启第一DMA通道。 响应于该请求,第一DMA通道被网络设备禁用,同时允许多个应用程序中的其他执行应用程序继续通过多个DMA通道中的其他DMA通道进行通信。 第一DMA通道的状态与多个DMA通道中的其它DMA通道独立地被清除,并且通过网络设备恢复通过第一DMA通道的第一应用的通信。
    • 2. 发明授权
    • Network devices with multiple direct memory access channels and methods thereof
    • 具有多个直接存储器存取通道的网络设备及其方法
    • US08346993B2
    • 2013-01-01
    • US13304323
    • 2011-11-24
    • Timothy MichelsWilliam R. Baumann
    • Timothy MichelsWilliam R. Baumann
    • G06F13/28
    • G06F15/167G06F13/28
    • A method, computer readable medium, and a system for communicating with networked clients and servers through a network device is disclosed. A first network data packet is received at a first port of a network device. The first network data packet is destined for a first executing application of a plurality of executing applications operating in the network device. The plurality of executing applications are associated with corresponding application drivers utilizing independent and unique direct memory access (DMA) channels. A first DMA channel is identified, wherein the first DMA channel is mapped to the first port and associated with a first application driver corresponding to the first executing application. The first network data packet is transmitted to the first executing application over the first identified DMA channel.
    • 公开了一种通过网络设备与网络客户端和服务器进行通信的方法,计算机可读介质和系统。 在网络设备的第一端口接收第一网络数据分组。 第一网络数据分组目的地是在网络设备中操作的多个执行应用的第一执行应用。 多个执行应用程序与使用独立且唯一的直接存储器访问(DMA)通道的相应的应用程序驱动程序相关联。 识别第一DMA通道,其中第一DMA通道映射到第一端口并与对应于第一执行应用程序的第一应用程序驱动程序相关联。 第一网络数据分组通过第一识别的DMA信道发送到第一执行应用。
    • 3. 发明授权
    • Methods and systems for providing direct DMA
    • 提供直接DMA的方法和系统
    • US08112491B1
    • 2012-02-07
    • US12690069
    • 2010-01-19
    • Timothy MichelsWilliam R. BaumannPaul I. Szabo
    • Timothy MichelsWilliam R. BaumannPaul I. Szabo
    • G06F15/167G06F13/28
    • H04L49/901
    • A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.
    • 一种用于处理连接状态信息或其他加速数据包的高效直接DMA的方法和系统。 一个例子是使用网络接口控制器来缓冲可能包含连接状态信息的TCP类型的数据包。 从接收到的分组中提取连接状态信息。 连接状态信息被存储在存储在缓冲存储器的环形缓冲区中的特殊DMA描述符中,该缓冲存储器在接收到中断信号时可被主处理器访问。 然后丢弃数据包。 主处理器仅访问环形缓冲存储器,以便从DMA描述符中检索存储的连接状态信息,而不必访问存储器中的分组缓冲区。
    • 4. 发明授权
    • Network devices with multiple direct memory access channels and methods thereof
    • 具有多个直接存储器存取通道的网络设备及其方法
    • US08103809B1
    • 2012-01-24
    • US12689911
    • 2010-01-19
    • Timothy MichelsWilliam R. Baumann
    • Timothy MichelsWilliam R. Baumann
    • G06F13/28
    • G06F15/167G06F13/28
    • A method, computer readable medium, and a system for communicating with networked clients and servers through a network device includes establishing a plurality of direct memory access (DMA) channels across a host system bus over which a plurality of executing applications each having a respective application driver communicate with a network through a network device configured to receive and transmit network data packets. At a first port in the network device, a first network data packet destined for an executing application is received. A first DMA channel over which to transmit the first network data packet towards the destined executing application is identified, and the first network data packet is transmitted to the destination executing application over the designated DMA channel mapping to the first port.
    • 一种通过网络设备与联网的客户端和服务器进行通信的方法,计算机可读介质和系统包括跨主机系统总线建立多个直接存储器访问(DMA)信道,多个执行应用各自具有相应的应用 驱动程序通过配置为接收和发送网络数据包的网络设备与网络通信。 在网络设备的第一端口处,接收目的地是执行应用的第一网络数据分组。 识别向目的地执行应用发送第一网络数据分组的第一DMA通道,并且通过映射到第一端口的指定DMA通道将第一网络数据分组发送到目的地执行应用。
    • 5. 发明申请
    • METHODS AND SYSTEMS FOR PROVIDING DIRECT DMA
    • 提供直接DMA的方法和系统
    • US20120191800A1
    • 2012-07-26
    • US13360340
    • 2012-01-27
    • Timothy MichelsWilliam R. BaumannPaul I. Szabo
    • Timothy MichelsWilliam R. BaumannPaul I. Szabo
    • G06F15/167
    • H04L49/901
    • A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.
    • 一种用于处理连接状态信息或其他加速数据包的高效直接DMA的方法和系统。 一个例子是使用网络接口控制器来缓冲可能包含连接状态信息的TCP类型的数据包。 从接收到的分组中提取连接状态信息。 连接状态信息被存储在存储在缓冲存储器的环形缓冲区中的特殊DMA描述符中,该缓冲存储器在接收到中断信号时可被主处理器访问。 然后丢弃数据包。 主处理器仅访问环形缓冲存储器,以便从DMA描述符中检索存储的连接状态信息,而不必访问存储器中的分组缓冲区。
    • 6. 发明申请
    • Programmable Packet Processor with Flow Resolution Logic
    • 具有流分辨率逻辑的可编程分组处理器
    • US20060251069A1
    • 2006-11-09
    • US11428616
    • 2006-07-05
    • Jim CatheyTimothy Michels
    • Jim CatheyTimothy Michels
    • H04L12/56
    • H04L49/254H04L41/5003H04L41/5045H04L41/5054H04L41/5096H04L45/00H04L45/44H04L45/50H04L45/54H04L47/10H04L47/20H04L47/215H04L47/2408H04L47/2441H04L47/2458H04L47/31H04L47/32H04L49/103H04L49/205H04L49/3018H04L49/3027H04L49/351H04L49/354H04L49/503H04L49/602H04L49/90H04L49/9042H04L69/22
    • A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and to store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The packet classification engine has a decision tree-based classification logic for classifying a packet. Each of the leaves of the tree represents a packet classification. The packet classification engine uses the header data cache index to retrieve the header data to perform multiple header checks, starting at a root of the tree and traversing branches until a leaf has been reached. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture. The packet classification engine provides start indicators based on the packet classification to the programmable sub-engines to identify application programs to be executed. The sub-engines includes a source lookup engine, a destination lookup engine and a disposition engine, which are used to make a disposition decision for the inbound packets in a processing pipeline. The pattern match module is used to compare the packet to a pre-defined pattern in order to provide a disposition recommendation.
    • 可编程分组交换控制器具有分组缓冲器,模式匹配模块,可编程分组分类引擎和应用引擎。 分组缓冲器存储入站分组,并且包括报头数据提取器,用于从入站分组中提取报头数据,并将提取的报头数据存储在报头数据高速缓存中。 报头数据提取器还产生报头数据高速缓存索引,并将其提供给分组分类引擎,以便它检索提取的报头数据。 分组分类引擎具有用于对分组进行分类的基于决策树的分类逻辑。 树的每个叶表示分组分类。 分组分类引擎使用报头数据高速缓存索引来检索报头数据以执行多个报头检查,从树的根开始并遍历分支直到叶已经到达。 应用引擎具有排列在流水线架构中的多个可编程子引擎。 分组分类引擎基于分组分类向可编程子引擎提供启动指示符,以识别要执行的应用程序。 子引擎包括源查找引擎,目的地查找引擎和配置引擎,其用于对处理流水线中的入站分组进行配置决定。 模式匹配模块用于将数据包与预定义模式进行比较,以提供处置建议。
    • 7. 发明授权
    • Network devices with multiple fully isolated and independently resettable direct memory access channels and methods thereof
    • 具有多个完全隔离且可独立复位的直接存储器存取通道的网络设备及其方法
    • US09152483B2
    • 2015-10-06
    • US12689832
    • 2010-01-19
    • Timothy MichelsClay Jones
    • Timothy MichelsClay Jones
    • G06F11/00G06F13/28G06F11/16G06F15/173
    • G06F11/00G06F11/1438G06F11/1443G06F11/16G06F13/28G06F15/17331
    • A method, computer readable medium, and system independently managing network applications within a network traffic management device communicating with networked clients and servers include monitoring with a network device a plurality of applications communicating over a plurality of direct memory access (DMA) channels established across a bus. The network device receives a request from a first application communicating over a first DMA channel in the plurality of DMA channels to restart the first DMA channel. In response to the request, the first DMA channel is disabled with the network device while allowing other executing applications in the plurality of applications to continue to communicate over other DMA channels in the plurality of DMA channels. A state of the first DMA channel is cleared independently from other DMA channels in the plurality of DMA channels, and communications for the first application over the first DMA channel are resumed with the network device.
    • 一种方法,计算机可读介质和系统,其独立地管理与网络客户端和服务器通信的网络流量管理设备内的网络应用,包括利用网络设备监视多个应用程序,所述多个应用程序通过跨越所建立的多个直接存储器访问(DMA) 总线。 网络设备从多个DMA通道中的第一DMA通道上接收来自第一应用程序通信的请求,以重启第一DMA通道。 响应于该请求,第一DMA通道被网络设备禁用,同时允许多个应用程序中的其他执行应用程序继续通过多个DMA通道中的其他DMA通道进行通信。 第一DMA通道的状态与多个DMA通道中的其它DMA通道独立地被清除,并且通过网络设备恢复通过第一DMA通道的第一应用的通信。
    • 8. 发明授权
    • Methods and systems for providing direct DMA
    • 提供直接DMA的方法和系统
    • US09154453B2
    • 2015-10-06
    • US13360340
    • 2012-01-27
    • Timothy MichelsWilliam R. BaumannPaul I. Szabo
    • Timothy MichelsWilliam R. BaumannPaul I. Szabo
    • G06F15/167H04L12/879
    • H04L49/901
    • A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.
    • 一种用于处理连接状态信息或其他加速数据包的高效直接DMA的方法和系统。 一个例子是使用网络接口控制器来缓冲可能包含连接状态信息的TCP类型的数据包。 从接收到的分组中提取连接状态信息。 连接状态信息被存储在存储在缓冲存储器的环形缓冲区中的特殊DMA描述符中,该缓冲存储器在接收到中断信号时可被主处理器访问。 然后丢弃数据包。 主处理器仅访问环形缓冲存储器,以便从DMA描述符中检索存储的连接状态信息,而不必访问存储器中的分组缓冲区。
    • 9. 发明申请
    • NETWORK DEVICES WITH MULTIPLE DIRECT MEMORY ACCESS CHANNELS AND METHODS THEREOF
    • 具有多个直接存储器访问通道的网络设备及其方法
    • US20120072523A1
    • 2012-03-22
    • US13304323
    • 2011-11-24
    • Timothy MichelsWilliam R. Baumann
    • Timothy MichelsWilliam R. Baumann
    • G06F15/167
    • G06F15/167G06F13/28
    • A method, computer readable medium, and a system for communicating with networked clients and servers through a network device is disclosed. A first network data packet is received at a first port of a network device. The first network data packet is destined for a first executing application of a plurality of executing applications operating in the network device. The plurality of executing applications are associated with corresponding application drivers utilizing independent and unique direct memory access (DMA) channels. A first DMA channel is identified, wherein the first DMA channel is mapped to the first port and associated with a first application driver corresponding to the first executing application. The first network data packet is transmitted to the first executing application over the first identified DMA channel.
    • 公开了一种通过网络设备与网络客户端和服务器进行通信的方法,计算机可读介质和系统。 在网络设备的第一端口接收第一网络数据分组。 第一网络数据分组目的地是在网络设备中操作的多个执行应用的第一执行应用。 多个执行应用程序与使用独立且唯一的直接存储器访问(DMA)通道的相应的应用程序驱动程序相关联。 识别第一DMA通道,其中第一DMA通道映射到第一端口并与对应于第一执行应用程序的第一应用程序驱动程序相关联。 第一网络数据分组通过第一识别的DMA信道发送到第一执行应用。