Service level agreement based management of pending access requests

    公开(公告)号:US10698619B1

    公开(公告)日:2020-06-30

    申请号:US15249500

    申请日:2016-08-29

    申请人: Infinidat LTD.

    IPC分类号: G06F3/06

    摘要: A method for service level agreement allocation of permanent storage layer resources of a storage system, the method may include monitoring, by a control layer of the storage system, actual performances of the storage system that are related to multiple logical volumes; calculating actual-to-required relationships between the actual performances and service level agreement defined performances of the multiple logical volumes; allocating, for different logical volumes of the multiple logical volumes, allowable amounts of pending access requests; wherein the allocating is based on, at least, the actual-to-required relationships; receiving, by the control layer, received access requests aimed to one or more logical volumes of the logical volumes; and sending to the permanent storage layer requests to serve at least some of the received access requests, based on the allowable amounts of pending access requests.

    Compression control based on compression ratio estimation

    公开(公告)号:US10521399B1

    公开(公告)日:2019-12-31

    申请号:US15230454

    申请日:2016-08-07

    申请人: Infinidat LTD.

    发明人: Ido Ben-Tsion

    摘要: A method for controlling compression based on compression ratio, the method includes monitoring access requests related to a storage entity of a storage system; wherein the access requests are associated with multiple data units; evaluating a compression ratio related to the storage entity; wherein the evaluating comprises applying a first compression process on at least a subset of the multiple data units to provide first compressed data units; serving the access requests without storing, in a permanent storage layer of the storage system, the first compressed data units; and reacting, by the storage system, to the compression ratio.

    Hash based de-duplication in a storage system

    公开(公告)号:US09858300B2

    公开(公告)日:2018-01-02

    申请号:US14312724

    申请日:2014-06-24

    申请人: Infinidat LTD.

    发明人: Yechiel Yochai

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30303 G06F17/3033

    摘要: A method for de-duplication, the method may include receiving a request to store in a storage system a received data entity; obtaining a received data entity signature that is responsive to the received data entity; selecting a selected data structure out of a set of data structures that comprises K data structures; wherein K is a positive integer; wherein for each value of a variable k that ranges between 2 and K, a stored data entity signature that is stored in a k'th data structure out of the set collided with stored data entity signatures that are stored in each one of a first till (k−1)'th data structures of the set; calculating an index by applying, on the received data entity signature, a hash function that is associated with the selected data structure; determining whether an entry that is associated with the index and belongs to the selected data structure is empty; writing to the entry, if the entry is empty, the received data entity signature, and storing the received data entity in the storage system in response to a location of the entry in the set; selecting, if (a) the entry is not empty and (b) the received data entity signature differs from a stored data entity signature that is stored in the entry, a new data structure of the set, and repeating at least the stages of calculating and determining.

    Filesystem management
    5.
    发明授权
    Filesystem management 有权
    文件系统管理

    公开(公告)号:US09411526B1

    公开(公告)日:2016-08-09

    申请号:US14616756

    申请日:2015-02-09

    申请人: Infinidat LTD.

    IPC分类号: G06F12/00 G06F3/06 G06F17/30

    摘要: A method for managing a filesystem by a storage system, the method may include maintaining, by a storage system, a filesystem data structure that comprises filesystem pathnames metadata related to a filesystem that is stored in the storage system; receiving, from a client that is coupled to the storage system via a network, a request to obtain a client filesystem object list related to at least a certain portion of the filesystem; generating, in response to the request and in response to the filesystem data structure, the client filesystem object list, wherein the client filesystem object list comprises at least one pathname of at least one filesystem object that belongs to the at least certain portion of the filesystem; and sending the client filesystem object list to the client.

    摘要翻译: 一种用于由存储系统管理文件系统的方法,所述方法可以包括由存储系统维护包括与存储在存储系统中的文件系统相关的文件系统路径名元数据的文件系统数据结构; 从经由网络耦合到所述存储系统的客户机接收与所述文件系统的至少一部分相关的客户端文件系统对象列表的请求; 响应于所述请求并且响应于所述文件系统数据结构,生成所述客户端文件系统对象列表,其中所述客户端文件系统对象列表包括属于所述文件系统的至少某一部分的至少一个文件系统对象的至少一个路径名 ; 并将客户端文件系统对象列表发送给客户端。

    Method of migrating stored data and system thereof
    6.
    发明授权
    Method of migrating stored data and system thereof 有权
    迁移存储数据的方法及其系统

    公开(公告)号:US09223502B2

    公开(公告)日:2015-12-29

    申请号:US13602998

    申请日:2012-09-04

    IPC分类号: G06F7/00 G06F17/30 G06F3/06

    摘要: There is provided a storage system and a method of moving a source data portion from a source logical volume to a destination logical volume. The method comprises: configuring a source mapping data structure to comprise an entry indicative of mapping between logical addresses corresponding to source data portion and addresses corresponding to source data portion and related to a physical address space; and, responsive to a move command, providing an atomic operation comprising configuring a destination mapping data structure to comprise an entry associated with said at least one destination range and comprising a reference to said entry in the source mapping data structure; and configuring said at least one entry in the source mapping data structure DSsrc to bear an indication that said one or more contiguous ranges of addresses corresponding to said source data portion in the source logical volume Vsrc are unavailable to a client.

    摘要翻译: 提供了存储系统和将源数据部分从源逻辑卷移动到目的地逻辑卷的方法。 该方法包括:配置源映射数据结构以包括指示对应于源数据部分的逻辑地址与对应于源数据部分并与物理地址空间相关的地址之间的映射的条目; 并且响应于移动命令,提供原子操作,包括配置目的地映射数据结构以包括与所述至少一个目的地范围相关联的条目,并且包括对所述源映射数据结构中的所述条目的引用; 以及在源映射数据结构DSsrc中配置所述至少一个条目以承载与源逻辑卷Vsrc中的所述源数据部分相对应的所述一个或多个连续的地址范围对于客户端不可用的指示。

    Storage system capable of managing a plurality of snapshot families and method of snapshot family based read
    7.
    发明授权
    Storage system capable of managing a plurality of snapshot families and method of snapshot family based read 有权
    能够管理多个快照族的存储系统和基于快照族的读取方法

    公开(公告)号:US09146877B2

    公开(公告)日:2015-09-29

    申请号:US14198632

    申请日:2014-03-06

    申请人: Infinidat LTD.

    摘要: A method for a snapshot family based reading of data units from a storage system, the method comprises: receiving a read request for reading a requested data entity, searching in a cache memory of the storage system for a matching cached data entity, if not finding the matching cached data entity then: searching for one or more relevant data entity candidates stored in the storage system; selecting, out of the one or more relevant data entity candidates, a selected relevant data entity that has a content that has a highest probability, out of contents of the one or more relevant data entity candidates, to be equal to the content of the requested data entity; and responding to the read request by sending the selected relevant data entity.

    摘要翻译: 一种用于从存储系统读取数据单元的基于快照家族的方法,所述方法包括:接收读取请求的数据实体的读取请求,在存储系统的高速缓冲存储器中搜索匹配的缓存数据实体,如果没有找到 所述匹配缓存数据实体然后:搜索存储在所述存储系统中的一个或多个相关数据实体候选者; 从所述一个或多个相关数据实体候选者中选择具有所述一个或多个相关数据实体候选者的内容中具有最高概率的内容的所选相关数据实体等于所请求的内容的内容 数据实体; 以及通过发送所选择的相关数据实体来响应所述读取请求。

    COMPARISON OF FILE SYSTEM SNAPSHOTS STORED IN A REMOTE SORAGE SYSTEM USING A NETWORK FILE SYSTEM COMMAND
    8.
    发明申请
    COMPARISON OF FILE SYSTEM SNAPSHOTS STORED IN A REMOTE SORAGE SYSTEM USING A NETWORK FILE SYSTEM COMMAND 审中-公开
    使用网络文件系统命令在远程分类系统中存储的文件系统快照的比较

    公开(公告)号:US20150149411A1

    公开(公告)日:2015-05-28

    申请号:US14088401

    申请日:2013-11-24

    申请人: Infinidat LTD.

    IPC分类号: G06F17/30

    CPC分类号: G06F16/178

    摘要: A method for performing a comparison between first and second points in time snapshots of a file system entity, the method may include: (I) receiving by a storage system a command that was sent from a host computer, the command is network file system protocol compliant, wherein the command comprises (i) an operation code, and (ii) information about a virtual path, the virtual path that comprises (ii.a) first fields that comprise snapshot comparison parameters indicative of the first and second points in time snapshots of the file system entity, and (ii.b) a second field of a content that indicates that the command is a request to compare between the first and second points in time snapshots of the file system entity; (II) identifying, by a file system application hosted by the storage system and in response to the content of the second field of the virtual path, the command as including a request to compare between the first and second points in time snapshots of the file system entity; (III) comparing by the file system application the first and second points in time snapshots of the file system entity to provide a comparison result that is network file system protocol compliant; and (IV) sending by the storage system the comparison result to the host computer.

    摘要翻译: 一种用于执行文件系统实体的第一和第二时间点之间的比较的方法,所述方法可以包括:(I)由存储系统接收从主计算机发送的命令,该命令是网络文件系统协议 其中所述命令包括(i)操作码和(ii)关于虚拟路径的信息,所述虚拟路径包括(ii.a)包括表示第一和第二时间点快照的快照比较参数的第一字段 以及(ii.b)指示所述命令是所述文件系统实体的第一和第二时间点之间的比较请求的内容的第二字段; (II)通过由存储系统托管的文件系统应用程序和响应于虚拟路径的第二字段的内容来识别包括在文件的第一和第二时间点之间进行比较的请求的命令 系统实体; (III)通过文件系统应用将文件系统实体的第一和第二时间点快照进行比较,以提供与网络文件系统协议兼容的比较结果; 和(IV)由存储系统将比较结果发送给主机。

    Storage systems with reduced energy consumption
    9.
    发明授权
    Storage systems with reduced energy consumption 有权
    降低能耗的存储系统

    公开(公告)号:US08938582B2

    公开(公告)日:2015-01-20

    申请号:US13173941

    申请日:2011-06-30

    摘要: Storage systems with reduced energy consumption, methods of operating thereof, corresponding computer program products and corresponding program storage devices. Some non-limiting examples of a write method include: configuring a plurality of storage disk units such that at any given point in time there are at least two storage disk drives operating in active state in any storage disk unit; caching in a cache memory one or more write requests and generating a consolidated write request corresponding to a stripe in a RAID group; destaging the consolidated write request; and writing the destaged consolidated write request in a write out of place manner to one or more storage disk drives operating at the destage point of time in active state. Some non-limiting examples of a read method include: configuring local storage disk drives so that at any given point in time, a part of the local storage disk drives operates in low power state, wherein the local storage disk drives are operable to switch between low power state and active state; and responsive to a read request for a portion on a local storage disk drive, reading from the local storage disk drive, if active; and if the local storage disk drive is not active, enquiring if a remote mirror storage disk drive storing a copy of the portion is active, and if yes, reading from the remote mirror storage disk drive.

    摘要翻译: 具有降低能耗的存储系统,其操作方法,相应的计算机程序产品和相应的程序存储设备。 写入方法的一些非限制性示例包括:配置多个存储盘单元,使得在任何给定时间点存在在任何存储盘单元中处于活动状态的至少两个存储盘驱动器; 在高速缓冲存储器中缓存一个或多个写入请求并生成与RAID组中的条带相对应的统一写入请求; 破坏整合的写入请求; 以及将写入不合格写入请求写入到处于活动状态的到达时间点的一个或多个存储磁盘驱动器。 读取方法的一些非限制性示例包括:配置本地存储磁盘驱动器,使得在任何给定时间点,一部分本地存储磁盘驱动器以低功率状态运行,其中本地存储磁盘驱动器可操作以在 低功率状态和激活状态; 并且响应于对本地存储磁盘驱动器上的一部分的读取请求,如果活动,则从本地存储磁盘驱动器读取; 如果本地存储磁盘驱动器未激活,则询问存储该部分副本的远程镜像存储磁盘驱动器是否处于活动状态,如果是,则从远程镜像存储磁盘驱动器读取。