Apparatus and method for supporting memory management in an offload of network protocol processing
    1.
    发明申请
    Apparatus and method for supporting memory management in an offload of network protocol processing 有权
    用于在卸载网络协议处理中支持存储器管理的装置和方法

    公开(公告)号:US20060015651A1

    公开(公告)日:2006-01-19

    申请号:US10890978

    申请日:2004-07-14

    IPC分类号: G06F15/16

    CPC分类号: G06F13/30

    摘要: A number of improvements in network adapters that offload protocol processing from the host processor are provided. Specifically, mechanisms for handling memory management and optimization within a system utilizing an offload network adapter are provided. The memory management mechanism permits both buffered sending and receiving of data as well as zero-copy sending and receiving of data. In addition, the memory management mechanism permits grouping of DMA buffers that can be shared among specified connections based on any number of attributes. The memory management mechanism further permits partial send and receive buffer operation, delaying of DMA requests so that they may be communicated to the host system in bulk, and expedited transfer of data to the host system.

    摘要翻译: 提供了从主机处理器卸载协议处理的网络适配器的许多改进。 具体地说,提供了利用卸载网络适配器在系统内处理存储器管理和优化的机制。 存储器管理机制允许数据的缓冲发送和接收以及零拷贝发送和接收数据。 此外,存储器管理机制允许基于任何数量的属性对可以在指定连接之间共享的DMA缓冲器进行分组。 存储器管理机制进一步允许部分发送和接收缓冲器操作,延迟DMA请求,使得它们可以批量地传送到主机系统,并且将数据快速传送到主机系统。

    Apparatus and method for supporting connection establishment in an offload of network protocol processing
    2.
    发明申请
    Apparatus and method for supporting connection establishment in an offload of network protocol processing 有权
    用于在卸载网络协议处理中支持连接建立的装置和方法

    公开(公告)号:US20060031524A1

    公开(公告)日:2006-02-09

    申请号:US10890710

    申请日:2004-07-14

    IPC分类号: G06F15/16 G06F15/173

    摘要: A number of improvements in network adapters that offload protocol processing from the host processor are provided. Specifically, a mechanism for improving connection establishment in a system utilizing an offload network adapter is provided. The connection establishment mechanism provides the ability to offload connection establishment and maintenance of connection state information to the offload network adapter. As a result of this offloading of connection establishment and state information maintenance, the number of communications needed between the host system and the offload network adapter may be reduced. In addition, offloading of these functions to the offload network adapter permits bulk notification of established connections and state information to the host system rather than piecemeal notifications as is present in known computing systems.

    摘要翻译: 提供了从主机处理器卸载协议处理的网络适配器的许多改进。 具体地,提供了一种用于改善利用卸载网络适配器的系统中的连接建立的机制。 连接建立机制提供将连接状态信息的连接建立和维护卸载到卸载网络适配器的能力。 由于连接建立和状态信息维护的这种卸载的结果,可以减少主机系统和卸载网络适配器之间所需的通信数量。 另外,将这些功能卸载到卸载网络适配器允许将已建立的连接和状态信息批量通知给主机系统,而不是按照已知的计算系统中存在的零碎的通知。

    Method and apparatus for support of bottleneck avoidance in an intelligent adapter
    4.
    发明申请
    Method and apparatus for support of bottleneck avoidance in an intelligent adapter 审中-公开
    支持智能适配器瓶颈避免的方法和装置

    公开(公告)号:US20050050187A1

    公开(公告)日:2005-03-03

    申请号:US10654069

    申请日:2003-09-03

    IPC分类号: H04L12/56 G06F15/173

    摘要: A mechanism for bottleneck avoidance is provided in an intelligent adapter. The mechanism allows the adapter to be used such that host/adapter system throughput is optimized. The bottleneck avoidance mechanism of the present invention determines when the adapter becomes a bottleneck. If certain conditions exist, then new connections are refused so that the adapter can process packets for existing connections. If certain other conditions exist, the adapter may migrate workload to the host processor for processing. These conditions may be determined by comparing memory usage or central processing unit usage to predetermined thresholds. Alternatively, the conditions may be determined by comparing adapter response time to host response time.

    摘要翻译: 在智能适配器中提供了避免瓶颈的机制。 该机制允许使用适配器,使得主机/适配器系统吞吐量被优化。 本发明的瓶颈避免机制确定适配器何时成为瓶颈。 如果存在某些条件,则拒绝新的连接,以便适配器可以处理现有连接的数据包。 如果存在某些其他条件,则适配器可能会将工作负载迁移到主机处理器进行处理。 这些条件可以通过将存储器使用或中央处理单元使用与预定阈值进行比较来确定。 或者,可以通过将适配器响应时间与主机响应时间进行比较来确定条件。

    Method and apparatus for data redundancy elimination at the block level
    5.
    发明申请
    Method and apparatus for data redundancy elimination at the block level 失效
    在块级消除数据冗余的方法和装置

    公开(公告)号:US20050131939A1

    公开(公告)日:2005-06-16

    申请号:US10737213

    申请日:2003-12-16

    IPC分类号: G06F17/00

    CPC分类号: H03M7/30 G06F11/1453

    摘要: A redundancy elimination mechanism is provided, which applies aspects of duplicate block elimination and delta encoding at the block level. The redundancy elimination mechanism divides file objects into content-defined blocks or “chunks.” Identical chunks are suppressed. The redundancy elimination mechanism also performs resemblance detection on remaining chunks to identify chunks with sufficient redundancy to benefit from delta encoding of individual chunks. Any remaining chunks that do not benefit from delta encoding are compressed. Resemblance detection is optimized by merging groups of fingerprints into super fingerprints. This merging can be constructed to ensure that if two objects have a single super fingerprint in common, they are extremely likely to be substantially similar.

    摘要翻译: 提供了冗余消除机制,其在块级应用重复块消除和增量编码的方面。 冗余消除机制将文件对象分为内容定义的块或“块”。 相同的块被抑制。 冗余消除机制还对剩余的块执行相似性检测,以识别具有足够冗余度的块以从单个块的增量编码中受益。 任何不受益于delta编码的剩余块被压缩。 通过将指纹组合并成超级指纹来优化相似度检测。 可以构建这种合并,以确保如果两个对象具有共同的单个超级指纹,则它们极有可能基本相似。

    System and method for optimizing a storage system to support full utilization of storage space
    7.
    发明申请
    System and method for optimizing a storage system to support full utilization of storage space 审中-公开
    用于优化存储系统以支持充分利用存储空间的系统和方法

    公开(公告)号:US20060075007A1

    公开(公告)日:2006-04-06

    申请号:US10943397

    申请日:2004-09-17

    IPC分类号: G06F12/00

    摘要: A system and method for optimizing a storage system to support full utilization of storage space are provided. With the system and method, data objects/containers of data objects are assigned retention values when they are created. These retention values may be dynamically modified based on a modification function associated with the data objects/containers. When storage space needs to be freed for the storage of new data objects/containers, the retention values of existing data objects/containers provide a prioritization as to which data objects/containers should be deleted from the storage system and the order by which these data objects/containers are to be deleted to make available storage space for the new data objects/containers. The identification of the data objects/containers that are to be deleted may be based on a dynamically modified delete threshold, a sorted list of retention values, or the like.

    摘要翻译: 提供了一种用于优化存储系统以支持充分利用存储空间的系统和方法。 使用系统和方法,数据对象/数据对象的容器在创建时将被分配保留值。 可以基于与数据对象/容器相关联的修改功能来动态地修改这些保留值。 当需要释放存储空间以存储新的数据对象/容器时,现有数据对象/容器的保留值提供了从存储系统中删除哪些数据对象/容器以及这些数据的顺序的优先级 对象/容器将被删除,为新的数据对象/容器提供可用的存储空间。 要删除的数据对象/容器的标识可以基于动态修改的删除阈值,保留值的排序列表等。

    System and method for optimizing a storage system to support short data lifetimes
    10.
    发明申请
    System and method for optimizing a storage system to support short data lifetimes 失效
    用于优化存储系统以支持短数据生命周期的系统和方法

    公开(公告)号:US20060072400A1

    公开(公告)日:2006-04-06

    申请号:US10944597

    申请日:2004-09-17

    IPC分类号: G11B19/02

    摘要: A system and method for optimizing a storage system to support short data object lifetimes and highly utilized storage space are provided. With the system and method, data objects are clustered based on when they are anticipated to be deleted. When an application stores data, the application provides an indicator of the expected lifetime of the data, which may be a retention value, a relative priority of the data object, or the like. Data objects having similar expected lifetimes are clustered together in common data structures so that clusters of objects may be deleted efficiently in a single operation. Expected lifetimes may be changed by applications automatically. The system automatically determines how to handle these changes in expected lifetime using one or more of copying the data object, reclassifying the container in which the data object is held, and ignoring the change in expected lifetime for a time to investigate further changes in expected lifetime of other data objects.

    摘要翻译: 提供一种用于优化存储系统以支持短数据对象寿命和高度利用的存储空间的系统和方法。 使用系统和方法,数据对象将基于何时被预先删除而进行聚类。 当应用程序存储数据时,应用程序提供数据的预期寿命的指示符,其可以是保留值,数据对象的相对优先级等。 具有相似的预期寿命的数据对象在公共数据结构中聚集在一起,使得可以在单个操作中有效地删除对象簇。 预期的使用寿命可能会自动更改。 系统自动确定如何使用一个或多个复制数据对象来重新分类数据对象所在的容器,并忽略预期生命周期的变化,以调查预期生命周期的进一步变化,以期如何处理预期生命周期中的这些更改 的其他数据对象。