Enhanced bloom filters
    1.
    发明授权
    Enhanced bloom filters 有权
    增强的bloom过滤器

    公开(公告)号:US08032529B2

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

    申请号:US11734726

    申请日:2007-04-12

    IPC分类号: G06F17/30

    CPC分类号: 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.

    摘要翻译: 接口可操作以从布隆过滤器接收要删除的元素。 绽放过滤器包括多个散列函数和数组。 处理器可操作以使用散列函数来生成元素的散列函数输出值。 散列函数输出值对应于标识数组中的位的索引。 存储器可操作以保持补充数据结构条目。 补充数据结构具有与索引相关联的条目。 处理器可操作地修改补充数据结构条目以从布隆过滤器中删除元素。

    ENHANCED BLOOM FILTERS
    2.
    发明申请
    ENHANCED BLOOM FILTERS 有权
    增强型BLOOM FILTERS

    公开(公告)号:US20080256094A1

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

    申请号:US11734726

    申请日:2007-04-12

    IPC分类号: G06F17/00

    CPC分类号: 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.

    摘要翻译: 接口可操作以从布隆过滤器接收要删除的元素。 绽放过滤器包括多个散列函数和数组。 处理器可操作以使用散列函数来生成元素的散列函数输出值。 散列函数输出值对应于标识数组中的位的索引。 存储器可操作以保持补充数据结构条目。 补充数据结构具有与索引相关联的条目。 处理器可操作地修改补充数据结构条目以从布隆过滤器中删除元素。

    Encoding a TCP offload engine within FCP
    3.
    发明授权
    Encoding a TCP offload engine within FCP 有权
    在FCP内编码TCP卸载引擎

    公开(公告)号:US07949792B2

    公开(公告)日:2011-05-24

    申请号:US10836368

    申请日:2004-04-29

    摘要: The present invention defines a new protocol for communicating with an offload engine that provides Transmission Control Protocol (“TCP”) termination over a Fibre Channel (“FC”) fabric. The offload engine terminates all protocols up to and including TCP and performs the processing associated with those layers. The offload protocol guarantees delivery and is encapsulated within FCP-formatted frames. Thus, the TCP streams are reliably passed to the host. Additionally, using this scheme, the offload engine can provide parsing of the TCP stream to further assist the host. The present invention also provides network devices (and components thereof) that are configured to perform the foregoing methods. The invention further defines how network attached storage (“NAS”) protocol data units (“PDUs”) are parsed and delivered.

    摘要翻译: 本发明定义了一种用于与卸载引擎进行通信的新协议,该卸载引擎通过光纤通道(“FC”)结构提供传输控制协议(“TCP”)终止。 卸载引擎终止直到并包括TCP的所有协议,并执行与这些层相关联的处理。 卸载协议保证传送,并封装在FCP格式的帧中。 因此,TCP流可靠地传递到主机。 另外,使用该方案,卸载引擎可以提供TCP流的解析以进一步协助主机。 本发明还提供了被配置为执行前述方法的网络设备(及其组件)。 本发明进一步定义如何解析和传送网络连接存储(“NAS”)协议数据单元(“PDU”)。

    PROVIDING SCSI ACCELERATION AS A SERVICE IN THE SAN
    4.
    发明申请
    PROVIDING SCSI ACCELERATION AS A SERVICE IN THE SAN 有权
    作为SAN中的服务提供SCSI加速

    公开(公告)号:US20100232440A1

    公开(公告)日:2010-09-16

    申请号:US12474966

    申请日:2009-05-29

    IPC分类号: G06F7/00 H04L12/56

    摘要: Techniques are disclosed for abstracting write acceleration techniques and tape acceleration techniques away from transport providers (e.g., away from an FC or FCIP interlink between two storage area networks) and allowing acceleration to be provided as a service by nodes within the storage area network (SAN). Doing so allows the acceleration service to be provided anywhere in the SAN. Further, doing so allows users to scale the acceleration service as needed, without having to create awkward topologies of multiple VSANS. Further still, as the acceleration service is offered independently from the transport, compression, encryption, and other services may be offered as part of the transport between the FC/FCIP connection along with the acceleration service.

    摘要翻译: 披露技术用于从传输提供商(例如,远离FC或FCIP两个存储区域网络之间的互连)抽象写入加速技术和磁带加速技术,并允许通过存储区域网络(SAN)内的节点将加速提供为服务 )。 这样做可以在SAN的任何地方提供加速服务。 此外,这样做允许用户根据需要扩展加速服务,而不必创建多个VSANS的尴尬拓扑。 此外,随着加速服务独立于传输提供,压缩,加密和其他服务可以作为FC / FCIP连接与加速服务之间的传输的一部分来提供。

    Method and apparatus for node pruning a multi-processor system for
maximal, full connection during recovery
    5.
    发明授权
    Method and apparatus for node pruning a multi-processor system for maximal, full connection during recovery 失效
    用于节点修剪多处理器系统的方法和装置,用于恢复期间的最大,全连接

    公开(公告)号:US6002851A

    公开(公告)日:1999-12-14

    申请号:US790030

    申请日:1997-01-28

    摘要: A method and apparatus for achieving maximal, full connection in a multi-processor system having a plurality of processors. Each of the multiple processors has a respective memory. The invention includes communicatively connecting the processors. Following a disruption in the communicative connection, the invention collects connectivity information on one of the processors and selects certain of the processors to cease operations, based on the connectivity information collected. The invention further communicates the selection to each of the processors communicatively coupled to the one processor. The selected processors cease operations.

    摘要翻译: 一种用于在具有多个处理器的多处理器系统中实现最大,全连接的方法和装置。 多个处理器中的每一个具有相应的存储器。 本发明包括通信地连接处理器。 在通信连接中断之后,本发明在一个处理器上收集连接信息,并且基于所收集的连接信息来选择某些处理器停止操作。 本发明还将选择传送到通信地耦合到一个处理器的每个处理器。 选定的处理器停止操作。

    Network Appliance with Integrated Local Area Network and Storage Area Network Extension Services
    7.
    发明申请
    Network Appliance with Integrated Local Area Network and Storage Area Network Extension Services 有权
    具有集成局域网和存储区域网络扩展服务的网络设备

    公开(公告)号:US20130182708A1

    公开(公告)日:2013-07-18

    申请号:US13351612

    申请日:2012-01-17

    IPC分类号: H04L12/56

    摘要: Techniques and a network edge device are provided herein to extend local area networks (LANs) and storage area networks (SANs) beyond a data center while converging the associated local area network and storage area network host layers. A packet is received at a device in a network. It is determined if the packet is routed to a local or remote storage area network or local area network. In response to determining that the packet routed to a remote storage area network, storage area network extension services are performed with respect to the packet in order to extend the storage area network on behalf of a remote location. In response to determining that the packet is routed to a local local area network traffic, local area network extension services are performed with respect to the packet in order to extend the local area network on behalf of the remote location.

    摘要翻译: 技术和网络边缘设备在本文中被提供以将局域网(LAN)和存储区域网络(SAN)扩展到数据中心之外,同时会聚相关联的局域网和存储区域网络主机层。 在网络中的设备处接收到分组。 确定分组是否被路由到本地或远程存储区域网络或局域网。 响应于确定分组路由到远程存储区域网络,针对分组执行存储区域网络扩展服务,以便代表远程位置扩展存储区域网络。 响应于确定分组被路由到本地局域网业务,相对于分组执行局域网扩展服务,以便代表远程位置扩展局域网。

    DYNAMIC, ON-DEMAND STORAGE AREA NETWORK (SAN) CACHE
    8.
    发明申请
    DYNAMIC, ON-DEMAND STORAGE AREA NETWORK (SAN) CACHE 有权
    动态,需求存储区域网络(SAN)CACHE

    公开(公告)号:US20080270700A1

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

    申请号:US12171122

    申请日:2008-07-10

    IPC分类号: G06F12/08

    摘要: Disclosed are apparatus and methods for facilitating caching in a storage area network (SAN). In general, data transfer traffic between one or more hosts and one or more memory portions in one or more storage device(s) is redirected to one or more cache modules. One or more network devices (e.g., switches) of the SAN can be configured to redirect data transfer for a particular memory portion of one or more storage device(s) to a particular cache module. As needed, data transfer traffic for any number of memory portions and storage devices can be identified for or removed from being redirected to a particular cache module. Also, any number of cache modules can be utilized for receiving redirected traffic so that such redirected traffic is divided among such cache modules in any suitable proportion for enhanced flexibility.

    摘要翻译: 公开了用于促进存储区域网络(SAN)中的高速缓存的装置和方法。 通常,一个或多个主机与一个或多个存储设备中的一个或多个存储器部分之间的数据传输流量被重定向到一个或多个缓存模块。 可以将SAN的一个或多个网络设备(例如,交换机)配置为将一个或多个存储设备的特定存储器部分的数据传输重定向到特定高速缓存模块。 根据需要,可以识别任何数量的存储器部分和存储设备的数据传输流量,或者被重定向到特定高速缓存模块。 而且,任何数量的高速缓存模块都可以用于接收重定向流量,使得这些重定向流量以任何合适的比例被划分在这些高速缓存模块之间以增强灵活性。