会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Bypassing native storage operations by communicating protected data within locking messages using a lock manager independent of the storage mechanism
    • 通过使用独立于存储机制的锁定管理器在锁定消息内传递受保护数据来绕过本地存储操作
    • US20050216461A1
    • 2005-09-29
    • US10811044
    • 2004-03-27
    • John WilliamsJohn FingerhutJonathan Rosen
    • John WilliamsJohn FingerhutJonathan Rosen
    • G06F17/30
    • G06F9/526G06F17/30362G06F2209/522Y10S707/99938Y10S707/99939
    • Data is protected using locks, with the protected data sometimes being included in the locking messages, which may reduce overall processing latency, and/or reduce a bandwidth requirement for and/or number of storage operations accessing the native storage of the protected data. For example, the lock manager receives lock requests from each of the requesters, and selectively grants the lock requests. The protected data is typically communicated in the locking messages when the lock is highly contested, or at least two request for access to the data are pending. The lock manager initiates the sequence by indicating in a grant message to a requester to include the protected data in its release message. The lock manager then copies this data received in the release message to its grant message to the next requestor. If no other requesters are waiting, the grant message includes an indication not to send the protected data, and thus the requestor typically stores this protected data to storage so it can be accessed in the future.
    • 使用锁保护数据,受保护的数据有时被包括在锁定消息中,这可以减少整体处理延迟,和/或减少访问受保护数据的本机存储的存储操作的带宽需求和/或数量。 例如,锁管理器从每个请求者接收锁请求,并且选择性地授予锁请求。 当锁被高度争议时,或者至少两个访问数据的请求正在等待时,受保护的数据通常在锁定消息中传达。 锁管理器通过在请求者的授权消息中指示将受保护数据包括在其释放消息中来发起序列。 然后,锁管理器将释放消息中收到的数据复制到其授权消息给下一个请求者。 如果没有其他请求者正在等待,则授权消息包括不发送受保护数据的指示,因此请求者通常将该受保护数据存储到存储器中,以便将来可以访问该保护数据。
    • 3. 发明申请
    • Using ordered locking mechanisms to maintain sequences of items such as packets
    • 使用有序锁定机制来维护诸如数据包的项目序列
    • US20050100017A1
    • 2005-05-12
    • US10706704
    • 2003-11-12
    • John WilliamsJohn FingerhutKenneth Potter
    • John WilliamsJohn FingerhutKenneth Potter
    • H04L12/56
    • H04L49/9094G06F9/526H04L45/10H04L47/2416H04L47/50H04L47/624Y10S707/99938
    • Sequences of items may be maintained using ordered locks. These items may correspond to anything, but using ordered locks to maintain sequences of packets may be particularly useful. One implementation uses a locking request, acceptance, and release protocol. One implementation associates instructions with locking requests such that when a lock is acquired, the locking mechanism executes or causes to be executed the associated instructions as an acceptance request of the lock is implied by the association of instructions (or may be explicitly requested). In some applications, the ordering of the entire sequence of packets is not required to be preserved, but rather only among certain sub-sequences of the entire sequence of items, which can be accomplished by converting an initial root ordered lock (maintaining the sequence of the entire stream of items) to various other locks (each maintaining a sequence of different sub-streams of items).
    • 可以使用有序锁来维护物品的顺序。 这些项目可以对应于任何东西,但是使用有序锁来维护分组的序列可能是特别有用的。 一个实现使用锁定请求,接受和释放协议。 一个实现将指令与锁定请求相关联,使得当获取锁时,锁定机制执行或导致执行相关联的指令,因为锁的接受请求由指令的关联(或可以被明确请求)所暗示。 在一些应用中,整个数据包序列的顺序不需要被保留,而是仅在整个项目序列的某些子序列之中,这可以通过转换初始的根有序锁来实现 整个项目流)到各种其他锁(每个保持一系列不同子项目的子流)。
    • 4. 发明申请
    • Multi-threaded packeting processing architecture
    • 多线程打包处理架构
    • US20060179156A1
    • 2006-08-10
    • US11054076
    • 2005-02-08
    • Will EathertonEarl CohenJohn FingerhutDonald SteissJohn Williams
    • Will EathertonEarl CohenJohn FingerhutDonald SteissJohn Williams
    • G06F15/173
    • H04L47/56H04L45/60H04L47/50
    • A network processor has numerous novel features including a multi-threaded processor array, a multi-pass processing model, and Global Packet Memory (GPM) with hardware managed packet storage. These unique features allow the network processor to perform high-touch packet processing at high data rates. The packet processor can also be coded using a stack-based high-level programming language, such as C or C++. This allows quicker and higher quality porting of software features into the network processor. Processor performance also does not severely drop off when additional processing features are added. For example, packets can be more intelligently processed by assigning processing elements to different bounded duration arrival processing tasks and variable duration main processing tasks. A recirculation path moves packets between the different arrival and main processing tasks. Other novel hardware features include a hardware architecture that efficiently intermixes co-processor operations with multi-threaded processing operations and improved cache affinity.
    • 网络处理器具有许多新颖的特征,包括多线程处理器阵列,多遍处理模型和具有硬件管理分组存储的全局分组存储器(GPM)。 这些独特的功能允许网络处理器以高数据速率执行高触摸包处理。 分组处理器也可以使用基于堆栈的高级编程语言(例如C或C ++)进行编码。 这样可以更快速地将软件功能移植到网络处理器中。 当添加额外的处理功能时,处理器性能也不会严重下降。 例如,可以通过将处理元素分配给不同的有界持续时间到达处理任务和可变持续时间主处理任务来更智能地处理分组。 再循环路径在不同的到达和主要处理任务之间移动分组。 其他新颖的硬件功能包括硬件架构,可以将协处理器操作与多线程处理操作高效地混合,并提高缓存关联度。
    • 5. 发明申请
    • Distributed packet processing with ordered locks to maintain requisite packet orderings
    • 使用有序锁定的分布式数据包处理来维护必要的数据包排序
    • US20050220112A1
    • 2005-10-06
    • US10892930
    • 2004-07-16
    • John WilliamsJohn FingerhutDoron ShohamShimon Listman
    • John WilliamsJohn FingerhutDoron ShohamShimon Listman
    • H04L12/56
    • H04L47/10H04L45/10H04L47/34H04L47/50H04L47/624H04L49/9094Y10S707/99938
    • Sequences of items may be maintained using ordered locks. These items may correspond to anything, but using ordered locks to maintain sequences of packets, especially for maintaining requisite packet orderings when distributing packets to be processed to different packet processing engines, may be particularly useful. For example, in response to a particular packet processing engine completing processing of a particular packet, a gather instruction is attached to the particular identifier of a particular ordered lock associated with the particular packet. If no longer needed for further processing, the packet processing engine is immediately released to be able to process another packet or perform another function. The gather instruction is performed in response to the particular ordered lock being acquired by the particular identifier, with the gather instruction causing the processed particular packet to be sent.
    • 可以使用有序锁来维护物品的顺序。 这些项目可以对应于任何东西,但是使用有序锁来维护分组的序列,特别是当将待处理的分组分发到不同的分组处理引擎时,特别是用于维持必需的分组顺序可能是特别有用的。 例如,响应于特定分组处理引擎完成特定分组的处理,收集指令附加到与特定分组相关联的特定有序锁定的特定标识符。 如果不再需要进一步处理,则分组处理引擎立即被释放以能够处理另一个分组或执行另一个功能。 响应于由特定标识符获取的特定有序锁定执行收集指令,其中收集指令导致处理的特定分组被发送。
    • 6. 发明授权
    • Enhanced bloom filters
    • 增强的bloom过滤器
    • US08032529B2
    • 2011-10-04
    • US11734726
    • 2007-04-12
    • Shashank GuptaMurali BasavaiahJohn Fingerhut
    • Shashank GuptaMurali BasavaiahJohn Fingerhut
    • G06F17/30
    • G06F17/30949
    • An interface is operable to receive an element for deletion from a bloom filter. The bloom filter includes multiple hash functions and an array. A processor is operable to generate hash function output values for the element using the hash functions. The hash function output values correspond to indices identifying bits in the array. A memory is operable to maintain supplemental data structure entries. The supplemental data structure has entries associated with the indices. The processor is operable to modify the supplemental data structure entries to delete the element from the bloom filter.
    • 接口可操作以从布隆过滤器接收要删除的元素。 绽放过滤器包括多个散列函数和数组。 处理器可操作以使用散列函数来生成元素的散列函数输出值。 散列函数输出值对应于标识数组中的位的索引。 存储器可操作以保持补充数据结构条目。 补充数据结构具有与索引相关联的条目。 处理器可操作地修改补充数据结构条目以从布隆过滤器中删除元素。