SCHEDULING OF I/O WRITES IN A STORAGE ENVIRONMENT
    121.
    发明申请
    SCHEDULING OF I/O WRITES IN A STORAGE ENVIRONMENT 有权
    在存储环境中调度I / O写入

    公开(公告)号:US20140136808A1

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

    申请号:US14160169

    申请日:2014-01-21

    Abstract: A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The data storage controller is configured to receive requests targeted to the data storage medium, said requests including a first type of operation and a second type of operation. The controller is further configured to schedule requests of the first type for immediate processing by said plurality of storage devices, and queue requests of the second type for later processing by the plurality of storage devices. Operations of the first type may correspond to operations with an expected relatively low latency, and operations of the second type may correspond to operations with an expected relatively high latency.

    Abstract translation: 一种用于在多个固态存储设备之间有效地调度读取和写入操作的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器包括I / O调度器。 数据存储控制器被配置为接收针对数据存储介质的请求,所述请求包括第一类型的操作和第二类型的操作。 所述控制器还被配置为调度所述第一类型的请求以供所述多个存储设备立即处理,以及所述第二类型的队列请求以供所述多个存储设备稍后处理。 第一类型的操作可以对应于具有预期的相对低的等待时间的操作,并且第二类型的操作可以对应于具有预期的较高等待时间的操作。

    SCHEDULING OF I/O IN AN SSD ENVIRONMENT
    122.
    发明申请
    SCHEDULING OF I/O IN AN SSD ENVIRONMENT 有权
    在SSD环境中调度I / O

    公开(公告)号:US20140075105A1

    公开(公告)日:2014-03-13

    申请号:US14083163

    申请日:2013-11-18

    Abstract: A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The characteristics of corresponding storage devices are used to schedule I/O requests to the storage devices in order to maintain relatively consistent response times at predicted times. In order to reduce a likelihood of unscheduled behaviors of the storage devices, the storage controller is configured to schedule proactive operations on the storage devices that will reduce a number of occurrences of unscheduled behaviors.

    Abstract translation: 一种用于在多个固态存储设备之间有效地调度读取和写入操作的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器包括I / O调度器。 相应的存储设备的特性用于将I / O请求调度到存储设备,以便在预测时间内保持相对一致的响应时间。 为了减少存储设备的非预定行为的可能性,存储控制器被配置为对存储设备上的主动操作进行调度,这将减少多个未排程行为的发生。

    METHOD FOR MAINTAINING MULTIPLE FINGERPRINT TABLES IN A DEDUPLICATING STORAGE SYSTEM
    123.
    发明申请
    METHOD FOR MAINTAINING MULTIPLE FINGERPRINT TABLES IN A DEDUPLICATING STORAGE SYSTEM 有权
    用于维护存储系统中多个指纹表的方法

    公开(公告)号:US20140074804A1

    公开(公告)日:2014-03-13

    申请号:US14083152

    申请日:2013-11-18

    Abstract: A system and method for managing multiple fingerprint tables in a deduplicating storage system. A computer system includes a data storage medium, a first fingerprint table comprising a first plurality of entries, and a second fingerprint table comprising a second plurality of entries. Each of the first plurality of entries and each of the second plurality of entries are configured to store fingerprint related data corresponding to data stored in the data storage medium. A data storage controller is configured to select the first fingerprint table for storage of entries corresponding to data stored in the data storage medium that has been deemed more likely to be successfully deduplicated than other data stored in the data storage medium; and select the second fingerprint table for storage of entries corresponding to data stored in the data storage medium that has been deemed less likely to be successfully deduplicated than other data stored in the data storage medium.

    Abstract translation: 一种用于在重复数据删除存储系统中管理多个指纹表的系统和方法。 计算机系统包括数据存储介质,包括第一多个条目的第一指纹表和包括第二多个条目的第二指纹表。 第一多个条目和第二多个条目中的每一个被配置为存储与存储在数据存储介质中的数据相对应的指纹相关数据。 数据存储控制器被配置为选择第一指纹表以存储与存储在数据存储介质中的数据相对应的条目,所述数据被认为比其它存储在数据存储介质中的数据被认为更可能被重复数据删除; 并且选择第二指纹表以存储与存储在数据存储介质中的数据相对应的条目,该数据被认为不太可能成功地被重复数据删除,而不是存储在数据存储介质中的数据。

    EFFICIENT TECHNIQUES FOR ALIGNED FIXED-LENGTH COMPRESSION
    124.
    发明申请
    EFFICIENT TECHNIQUES FOR ALIGNED FIXED-LENGTH COMPRESSION 审中-公开
    对齐固定长度压缩的有效技术

    公开(公告)号:US20130307709A1

    公开(公告)日:2013-11-21

    申请号:US13953345

    申请日:2013-07-29

    CPC classification number: H03M7/30 H03M7/3093

    Abstract: Systems and methods for performing compression of data. A data buffer is separated into equal-sized segments of data. A frequency count is performed to determine how often each segment of data appears in the data buffer. Frequently occurring segments are encoded with unique compression codes, while all other infrequently occurring segments are encoded with a common compression code. The compressed data buffer includes the compression codes, which are all of the same bit-length, and the uncompressed segments. The compression codes and the uncompressed segments are stored in the compressed data buffer in the order in which the corresponding segments appear in the original data buffer.

    Abstract translation: 执行数据压缩的系统和方法。 数据缓冲区被分成相等大小的数据段。 执行频率计数以确定每个数据段在数据缓冲区中出现的频率。 经常出现的段用唯一的压缩码进行编码,而所有其他不常出现的段都用公共压缩码进行编码。 压缩数据缓冲器包括所有相同位长度的压缩码和未压缩段。 压缩码和未压缩片段按照相应片段出现在原始数据缓冲器中的顺序存储在压缩数据缓冲器中。

    Encrypting data in a storage device
    127.
    发明授权

    公开(公告)号:US12231413B2

    公开(公告)日:2025-02-18

    申请号:US18525656

    申请日:2023-11-30

    Abstract: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.

Patent Agency Ranking