Cache management system and method
    2.
    发明授权
    Cache management system and method 有权
    缓存管理系统和方法

    公开(公告)号:US08527703B1

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

    申请号:US12488147

    申请日:2009-06-19

    IPC分类号: G06F12/08

    摘要: A method and computer program product for dividing a cache memory system into a plurality of cache memory portions. Data to be written to a specific address within an electromechanical storage system is received. The data is assigned to one of the plurality of cache memory portions, thus defining an assigned cache memory portion. Association information for the data is generated, wherein the association information defines the specific address within the electromechanical storage system. The data and the association information is written to the assigned cache memory portion.A method and computer program product for receiving a data read request concerning requested data stored at a specific address within an electromechanical storage system. A potential cache memory portion within a cache memory system may be identified, wherein the potential cache memory portion is chosen from a plurality of cache memory portions included within the cache memory system. The potential cache memory portion may be read to obtain portion content, wherein the portion content includes portion data stored within the potential cache memory portion and association information concerning the portion data. The association information may be processed to determine if the portion data is equivalent to the data stored at the specific address within the electromechanical storage system.

    摘要翻译: 一种用于将高速缓冲存储器系统分成多个高速缓存存储器部分的方法和计算机程序产品。 接收要写入机电存储系统中的特定地址的数据。 数据被分配给多个高速缓冲存储器部分中的一个,从而定义分配的高速缓冲存储器部分。 产生用于数据的关联信息,其中关联信息定义机电存储系统内的特定地址。 数据和关联信息被写入分配的高速缓冲存储器部分。 一种用于接收关于存储在机电存储系统内的特定地址处的请求数据的数据读取请求的方法和计算机程序产品。 可以识别高速缓冲存储器系统内的潜在高速缓冲存储器部分,其中从包括在高速缓存存储器系统中的多个高速缓冲存储器部分中选择潜在的高速缓冲存储器部分。 可以读取潜在的高速缓存存储器部分以获得部分内容,其中部分内容包括存储在潜在高速缓冲存储器部分内的部分数据和关于部分数据的关联信息。 可以处理关联信息以确定部分数据是否等同于存储在机电存储系统内的特定地址处的数据。

    System and method for configuring a device array upon detecting addition of a storage device
    3.
    发明授权
    System and method for configuring a device array upon detecting addition of a storage device 有权
    在检测到存储设备的添加时配置设备阵列的系统和方法

    公开(公告)号:US08799571B1

    公开(公告)日:2014-08-05

    申请号:US12239178

    申请日:2008-09-26

    IPC分类号: G06F12/00 G06F3/00

    摘要: A system, method and computer program product for detecting an additional storage device within an “n” device array. The “n” device array is configured to store “n” device array formatted data. The “n” device array is reconfigured into an “n+m” device array. The “n” device array formatted data is written to the “n+m” device array in an “n+m” device array format. Reconfiguring the “n” device array may include converting the “n” device array formatted data into “n+m” device array formatted data. The “n+m” device array may comprise two storage devices including a mirrored storage device, or may include at least three storage devices including a coded target storage device such as a parity storage device. The coded target storage device may be a distributed coded target as in a RAID array.

    摘要翻译: 一种用于检测“n”设备阵列内的附加存储设备的系统,方法和计算机程序产品。 “n”设备阵列被配置为存储“n”个设备阵列格式的数据。 “n”器件阵列被重新配置为“n + m”器件阵列。 “n”器件阵列格式的数据以“n + m”器件阵列格式写入“n + m”器件阵列。 重新配置“n”设备阵列可以包括将“n”设备阵列格式化的数据转换为“n + m”设备阵列格式的数据。 “n + m”设备阵列可以包括包括镜像存储设备的两个存储设备,或者可以包括至少三个包括诸如奇偶校验存储设备的编码目标存储设备的存储设备。 编码目标存储设备可以是如RAID阵列中的分布式编码目标。

    System and method for improving cache efficiency
    4.
    发明授权
    System and method for improving cache efficiency 有权
    提高缓存效率的系统和方法

    公开(公告)号:US08713254B1

    公开(公告)日:2014-04-29

    申请号:US12059343

    申请日:2008-03-31

    IPC分类号: G06F13/00

    CPC分类号: G06F13/00 G06F12/0895

    摘要: A method and computer program product for receiving a newly-received data portion for storing within a cache memory system. A determination is made concerning whether the newly-received data portion corresponds with at least one data portion previously written to a non-volatile, memory system. If the newly-received data portion does not correspond with at least one previously-written data portion, the newly-received data portion is stored within the cache memory system using a protected data storage methodology.

    摘要翻译: 一种用于接收新接收的数据部分以存储在高速缓冲存储器系统内的方法和计算机程序产品。 确定新接收的数据部分是否对应于先前写入非易失性存储器系统的至少一个数据部分。 如果新接收的数据部分与至少一个预先写入的数据部分不对应,则使用受保护的数据存储方法将新接收的数据部分存储在高速缓冲存储器系统内。

    Auto-adapting cache memory system and memory
    5.
    发明授权
    Auto-adapting cache memory system and memory 有权
    自动适应缓存系统和内存

    公开(公告)号:US07890795B1

    公开(公告)日:2011-02-15

    申请号:US12131544

    申请日:2008-06-02

    IPC分类号: G06F11/00

    摘要: A system, method and computer program product for detecting a failed storage device within an “n” device array. The “n” device array is configured to store “n” device array formatted data. The “n” device array is reconfigured into an “n−1” device array. The “n” device array formatted data is written to the “n−1” device array in an “n−1” device array format.

    摘要翻译: 一种用于检测“n”设备阵列内的故障存储设备的系统,方法和计算机程序产品。 “n”设备阵列被配置为存储“n”个设备阵列格式的数据。 “n”设备阵列被重新配置成“n-1”设备阵列。 “n”设备阵列格式的数据以“n-1”设备阵列格式写入“n-1”设备阵列。

    Auto-adapting multi-tier cache
    6.
    发明授权
    Auto-adapting multi-tier cache 有权
    自适应多层缓存

    公开(公告)号:US08615678B1

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

    申请号:US12164817

    申请日:2008-06-30

    IPC分类号: G06F11/00

    摘要: A method, computer program product, and storage network system for detecting a failure of a highly-available, volatile, solid state cache memory system included within a storage network. The highly-available, volatile, solid state cache memory system includes cache data. The cache data is replicated onto a non-volatile, solid-state, cache memory system included within the storage network. At least one data request concerning the highly-available, volatile, solid state cache memory system is redirected to the non-volatile, solid-state, cache memory system.

    摘要翻译: 一种用于检测包括在存储网络内的高可用性,易失性,固态高速缓冲存储器系统的故障的方法,计算机程序产品和存储网络系统。 高度可用的易失性固态缓存存储器系统包括缓存数据。 高速缓存数据被复制到包括在存储网络内的非易失性固态缓存存储器系统中。 关于高可用性,易失性,固态高速缓冲存储器系统的至少一个数据请求被重定向到非易失性固态缓存存储器系统。

    Data caching system and method
    7.
    发明授权
    Data caching system and method 有权
    数据缓存系统及方法

    公开(公告)号:US08612680B1

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

    申请号:US12828111

    申请日:2010-06-30

    IPC分类号: G06F13/10

    摘要: A system, computer program product, and computer-implemented method for defining a data stripe that spans one or more of N data storage devices and one or more of M erasure code devices. The one or more N data storage devices and the one or more M erasure code devices are included within a data storage system. A data chunk to be written to the data storage system is received. At least a portion of the data chunk is written to the portion of the data stripe that spans the one or more N data storage devices. Each of the N data storage devices and the M erasure code devices is included within a unique server computer.

    摘要翻译: 一种用于定义跨越N个数据存储设备中的一个或多个以及一个或多个擦除代码设备的数据条带的系统,计算机程序产品和计算机实现的方法。 一个或多个N个数据存储设备和一个或多个擦除代码设备被包括在数据存储系统内。 接收要写入数据存储系统的数据块。 数据块的至少一部分被写入跨越一个或多个N个数据存储设备的数据条带的部分。 N个数据存储设备和擦除代码设备中的每一个被包括在唯一的服务器计算机内。

    System and method for improving cache efficiency
    8.
    发明授权
    System and method for improving cache efficiency 有权
    提高缓存效率的系统和方法

    公开(公告)号:US08131930B1

    公开(公告)日:2012-03-06

    申请号:US12059330

    申请日:2008-03-31

    IPC分类号: G06F13/00 G06F13/28

    摘要: A method and computer program product for receiving a newly-received data portion for storing within a cache memory system. A determination is made concerning whether the newly-received data portion corresponds with at least one data portion previously written to and currently resident on the cache memory system. If the newly-received data portion does not correspond with at least one previously-written and currently resident data portion, the newly-received data portion is written to the cache memory system.

    摘要翻译: 一种用于接收新接收的数据部分以存储在高速缓冲存储器系统内的方法和计算机程序产品。 确定新接收的数据部分是否对应于先前写入并且当前驻留在高速缓冲存储器系统上的至少一个数据部分。 如果新接收的数据部分与至少一个预先写入和当前驻留的数据部分不对应,则新接收的数据部分被写入高速缓冲存储器系统。

    Auto-adapting cache memory system and method
    9.
    发明授权
    Auto-adapting cache memory system and method 有权
    自适应缓存系统和方法

    公开(公告)号:US08082465B1

    公开(公告)日:2011-12-20

    申请号:US12880307

    申请日:2010-09-13

    IPC分类号: G06F11/00

    摘要: A system, method and computer program product for detecting a failed storage device within an “n” device array. The “n” device array is configured to store “n” device array formatted data. The “n” device array is reconfigured into an “n−1” device array. The “n” device array formatted data is written to the “n−1” device array in an “n−1” device array format.

    摘要翻译: 一种用于检测“n”设备阵列内的故障存储设备的系统,方法和计算机程序产品。 “n”设备阵列被配置为存储“n”个设备阵列格式的数据。 “n”设备阵列被重新配置成“n-1”设备阵列。 “n”设备阵列格式的数据以“n-1”设备阵列格式写入“n-1”设备阵列。

    Method to perform parallel data migration in a clustered storage environment
    10.
    发明授权
    Method to perform parallel data migration in a clustered storage environment 有权
    在群集存储环境中执行并行数据迁移的方法

    公开(公告)号:US07913056B2

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

    申请号:US12020609

    申请日:2008-01-28

    摘要: A clustered storage array consists of multiple nodes coupled to one or more storage systems. The nodes provide a LUN-device for access by a client. The LUN-device maps to a source logical unit corresponding to areas of storage on the one or more storage systems. A target logical unit corresponds to different areas of storage on the one or more storage systems. The source logical unit is migrated in parallel by the multiple nodes to the target logical unit. Data to be copied from the source logical unit to the target logical unit are grouped into data chunks. Two or more of the plurality of nodes concurrently attempt to acquire an exclusive lock for a set of data chunks. The node acquiring the exclusive lock migrates the set of data chunks from the source logical unit to the target logical unit, while the exclusive lock is used to prevent other nodes from migrating the set of data chunks.

    摘要翻译: 集群存储阵列由耦合到一个或多个存储系统的多个节点组成。 这些节点提供一个用于客户端访问的LUN设备。 LUN设备映射到对应于一个或多个存储系统上的存储区域的源逻辑单元。 目标逻辑单元对应于一个或多个存储系统上的不同存储区域。 源逻辑单元由多个节点并行迁移到目标逻辑单元。 要从源逻辑单元复制到目标逻辑单元的数据被分组成数据块。 多个节点中的两个或多个同时尝试获取一组数据块的排他锁。 获取排他锁的节点将该组数据块从源逻辑单元迁移到目标逻辑单元,而使用排他锁来防止其他节点迁移该组数据块。