System, method and computer readable medium for effieicnt snapshot-based mirroring operations
    51.
    发明授权
    System, method and computer readable medium for effieicnt snapshot-based mirroring operations 有权
    用于基于快照的镜像操作的系统,方法和计算机可读介质

    公开(公告)号:US08938426B2

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

    申请号:US13717784

    申请日:2012-12-18

    申请人: Yechiel Yochai

    发明人: Yechiel Yochai

    IPC分类号: G06F17/00 G06F17/30

    摘要: A storage system that may include a management module, a communication module and a storage module; wherein the management module is arranged to receive, at an intermediate point in time that occurs between the first point in time and a second point in time, a first request that indicates that a certain extent of the second logical volume is irrelevant; participate in a creation of second point in time snapshots of the first and second logical volumes; select, in response to the first request, out of all data deltas generated between the first and second point in time, selected data deltas to be transmitted to the other storage system; wherein the selected data deltas exclude data deltas associated with the certain extent that were generated between the first point in time and the intermediate point in time.

    摘要翻译: 一种存储系统,其可以包括管理模块,通信模块和存储模块; 其中所述管理模块被布置为在所述第一时间点和第二时间点之间的中间时间点处接收指示所述第二逻辑卷的某一程度不相关的第一请求; 参与创建第一和第二逻辑卷的第二时间点快照; 选择响应于第一请求,在第一和第二时间点之间生成的所有数据增量中,选择的数据三角形被传送到另一个存储系统; 其中所选择的数据增量不包括在第一时间点和中间时间点之间产生的与某个范围相关联的数据增量。

    Avoiding duplication of data units in a cache memory of a storage system
    52.
    发明授权
    Avoiding duplication of data units in a cache memory of a storage system 有权
    避免存储系统缓存中的数据单元重复

    公开(公告)号:US08856443B2

    公开(公告)日:2014-10-07

    申请号:US13417342

    申请日:2012-03-12

    IPC分类号: G06F12/00

    摘要: According to the teaching disclosed herein there is provided at least a method, system and device for managing a cache memory of a storage system. The storage system is associated with at least one physical storage device and, responsive to a read request, comprising information indicative of a logical address of at least one requested data unit, to obtain a storage physical address associated with the logical address, search the cache memory for a data unit associated with the storage physical address and service the request from the cache in case the data unit is found in the cache memory.

    摘要翻译: 根据本文公开的教导,至少提供了一种用于管理存储系统的高速缓存存储器的方法,系统和设备。 存储系统与至少一个物理存储设备相关联,并且响应于读取请求,包括指示至少一个所请求的数据单元的逻辑地址的信息,以获得与逻辑地址相关联的存储物理地址,搜索高速缓存 用于与存储物理地址相关联的数据单元的存储器,并且在高速缓冲存储器中发现数据单元的情况下服务来自高速缓存的请求。

    Methods and systems for dynamic division of path capacity
    53.
    发明授权
    Methods and systems for dynamic division of path capacity 有权
    路径容量动态划分的方法和系统

    公开(公告)号:US08705538B1

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

    申请号:US13096397

    申请日:2011-04-28

    IPC分类号: H04L12/28

    摘要: Methods and systems are disclosed that relate to selecting a path for sending an I/O request from a host to a data storage subsystem from among a plurality of paths from the host to the subsystem. An exemplary method includes identifying a limitation on the traffic level for the plurality of paths, tracking a first metric corresponding to the limitation on the traffic level for each path, and transmitting a first I/O request having an urgency level other than the highest urgency level by one of the plurality of paths whose first metric does not exceed its limitation on the traffic level.

    摘要翻译: 公开了涉及从从主机到子系统的多个路径中选择用于从主机向数据存储子系统发送I / O请求的路径的方法和系统。 一种示例性方法包括识别针对多个路径的业务级别的限制,跟踪与每个路径的业务级别的限制相对应的第一度量,以及发送具有紧急度级别而不是最高紧急度的第一I / O请求 通过其第一度量不超过其对业务量的限制的多个路径中的一个路由。

    STORAGE CONTROL GRID AND METHOD OF OPERATING THEREOF
    54.
    发明申请
    STORAGE CONTROL GRID AND METHOD OF OPERATING THEREOF 有权
    存储控制网及其操作方法

    公开(公告)号:US20140040212A1

    公开(公告)日:2014-02-06

    申请号:US13562335

    申请日:2012-07-31

    IPC分类号: G06F17/30

    摘要: There is provided a storage control grid capable of controlling at least one service provided in the storage system and a method of operating thereof. The storage control grid comprises at least one service dispatcher operatively coupled to at least one service requestor and to a plurality of service providers. The method comprises requesting by service requester a service, thus giving rise to at least one service request; enabling, using said at least one service dispatcher, delivery of the service request to at least one service provider among said plurality of service providers, said service provider configured to provide said at least one service, wherein the delivery is enabled in accordance with data comprised in a service data structure handled by said at least one service dispatcher and indicative, at least, of association between said at least one service and service providers among said plurality of service providers.

    摘要翻译: 提供了一种能够控制存储系统中提供的至少一个服务的存储控制网格及其操作方法。 存储控制网格包括至少一个可操作地耦合到至少一个服务请求者和多个服务提供商的服务调度器。 该方法包括由服务请求者请求服务,从而产生至少一个服务请求; 使所述至少一个服务调度员能够在所述多个服务提供商中向所述至少一个服务提供商传送所述服务请求,所述服务提供商被配置为提供所述至少一个服务,其中根据所包含的数据启用所述传送 在由所述至少一个服务调度器处理的服务数据结构中,至少指示所述多个服务提供商中的所述至少一个服务提供商之间的关联。

    Method for performing a raid operation in a data storage system
    55.
    发明授权
    Method for performing a raid operation in a data storage system 有权
    在数据存储系统中执行突袭操作的方法

    公开(公告)号:US08645623B1

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

    申请号:US11769746

    申请日:2007-06-28

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0866 G06F2212/261

    摘要: A data storage system having protocol controller for converting packets between PCIE format used by a storage processor and Rapid IO format used by a packet switching network. The controller includes a PCIE end point for transferring atomic operation (DSA) requests, a data pipe section having a plurality of data pipes for passing user data; and a message engine section for passing messages among the plurality of storage processors. An acceleration path controller bypasses a DSA buffer in the absence of congestion on the network. Packets fed to the PCIE end point include an address portion having code indicating an atomic operation. An encoder converts the code from a PCIE format into the same atomic operation in SRIO format. Each one of a plurality of CPUs is adapted to perform a second DSA request during execution of a first DSA request.

    摘要翻译: 一种具有协议控制器的数据存储系统,用于在由存储处理器使用的PCIE格式和分组交换网使用的Rapid IO格式之间转换分组。 控制器包括用于传送原子操作(DSA)请求的PCIE终点,具有用于传递用户数据的多个数据管道的数据管段; 以及用于在多个存储处理器之间传递消息的消息引擎部分。 加速路径控制器在没有网络拥塞的情况下绕过DSA缓冲区。 馈送到PCIE端点的分组包括具有指示原子操作的代码的地址部分。 编码器将代码从PCIE格式转换为与SRIO格式相同的原子操作。 多个CPU中的每一个适于在执行第一DSA请求期间执行第二DSA请求。

    Virtualized storage system and method of operating thereof
    56.
    发明授权
    Virtualized storage system and method of operating thereof 有权
    虚拟化存储系统及其操作方法

    公开(公告)号:US08539193B2

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

    申请号:US13208042

    申请日:2011-08-11

    IPC分类号: G06F12/02 G06F12/08 G06F12/10

    摘要: A storage system and method is provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes a first virtual layer interfacing with the hosts, operable to represent a logical address space available to said hosts and characterized by an Internal Virtual Address Space (IVAS); a second virtual layer characterized by a Physical Virtual Address Space (PVAS), interfacing with the physical storage devices, and operable to represent an available storage space; and an allocation module operatively coupled to the first and second virtual layers and providing mapping between IVAP and PVAS. Each address in PVAS is configured to have a corresponding address in IVAS. The allocation module facilitates management of IVAS and PVAS, enabling separation of a process of deleting certain logical object into processes performing changes in IVAS and PVAS, respectively.

    摘要翻译: 提供了存储系统和方法,包括由构成可操作地耦合到物理存储设备和主机的存储控制层的存储控制设备控制的物理存储设备。 存储控制层包括与主机接口的第一虚拟层,可操作以表示可用于所述主机的逻辑地址空间并且由内部虚拟地址空间(IVAS)表征。 第二虚拟层,其特征在于物理虚拟地址空间(PVAS),与物理存储设备接口,并且可操作以表示可用的存储空间; 以及可操作地耦合到第一和第二虚拟层并且提供IVAP和PVAS之间的映射的分配模块。 PVAS中的每个地址都配置为在IVAS中具有相应的地址。 分配模块有助于IVAS和PVAS的管理,从而能够将删除某些逻辑对象的过程分为执行IVAS和PVAS变化的进程。

    Grid storage system and method of operating thereof
    57.
    发明授权
    Grid storage system and method of operating thereof 有权
    网格存储系统及其操作方法

    公开(公告)号:US08443137B2

    公开(公告)日:2013-05-14

    申请号:US12704353

    申请日:2010-02-11

    IPC分类号: G06F12/00

    摘要: The is provided a storage system comprising a plurality of disk units adapted to store data at respective ranges of logical block addresses (LBAs), said addresses constituting an entire address space, and a storage control grid operatively connected to the plurality of disk units and comprising a plurality of data servers. The method of operating the storage system comprises: a) configuring a first data server to have a primary responsibility over a certain range of LBAs, b) configuring a second data server to have a secondary responsibility over said certain range of LBAs and to overtake the primary responsibility over said certain range of LBAs if the first server fails; c) responsive to a request to one or more LBAs within said certain range of LBAs, generating a primary cache object in the first data server and generating a redundancy object in the second data server; d) deleting said redundancy object upon successful permanent storing of data and/or metadata corresponding to said request, said storing provided by the first data server, e) if operation d) fails, using said redundancy object by the second server for providing permanent storing said data and/or metadata when overtaking primary responsibility, wherein said redundancy object is derivation of the primary cache object and need to be reconstructed in order to enable overtaking the responsibility.

    摘要翻译: 提供了一种存储系统,包括适于在逻辑块地址(LBA)的各个范围内存储数据的多个盘单元,构成整个地址空间的所述地址以及可操作地连接到多个盘单元的存储控制栅格,并且包括 多个数据服务器。 操作存储系统的方法包括:a)配置第一数据服务器以在一定范围的LBA中具有主要责任,b)配置第二数据服务器以在所述一定范围的LBA之后具有次要责任,并且超过 如果第一台服务器发生故障,主要责任在一定范围的LBA; c)响应于在所述一定范围的LBA内的一个或多个LBA的请求,在所述第一数据服务器中生成主缓存对象并在所述第二数据服务器中生成冗余对象; d)在成功永久存储与所述请求对应的数据和/或元数据成功永久存储数据和/或由第一数据服务器提供的所述存储器时,删除所述冗余对象,e)如果操作d)失败,则使用所述冗余对象由第二服务器提供永久存储 当超过主要责任时,所述数据和/或元数据,其中所述冗余对象是所述主缓存对象的导出,并且需要被重构以便能够超越所述责任。

    METHOD OF MIGRATING STORED DATA AND SYSTEM THEREOF
    58.
    发明申请
    METHOD OF MIGRATING STORED DATA AND SYSTEM THEREOF 有权
    存储数据的传输方法及其系统

    公开(公告)号:US20120259810A1

    公开(公告)日:2012-10-11

    申请号:US13414035

    申请日:2012-03-07

    IPC分类号: G06F17/30

    CPC分类号: G06F17/303

    摘要: A method of migrating data from a source storage resource to a destination storage resource involves selecting a source volume in the source storage resource; configuring in the destination storage resource a destination volume corresponding to the source volume and having the same properties; and redirecting I/O requests from an application running on a host to the destination volume instead of the source volume, whilst migrating data stored in the source volume to the destination volume. A storage system is operable as a destination storage system for migrating data from a source storage system, including means for configuring a destination volume corresponding to a source volume in the source storage system and a migration module having a non-transitory computer useable medium and operable to initiate read requests addressed to the source volume thereby enabling a background process of migrating data stored in the source volume to the destination volume.

    摘要翻译: 将数据从源存储资源迁移到目的地存储资源的方法涉及选择源存储资源中的源卷; 在目的地存储资源中配置与源卷相对应并具有相同属性的目的地卷; 并将来自主机上运行的应用程序的I / O请求重定向到目标卷而不是源卷,同时将存储在源卷中的数据迁移到目标卷。 存储系统可用作用于从源存储系统迁移数据的目的地存储系统,包括用于配置与源存储系统中的源卷相对应的目的地卷的装置和具有非暂时计算机可用介质的迁移模块,并且可操作 以发起寻址到源卷的读取请求,从而实现将存储在源卷中的数据迁移到目的地卷的后台进程。

    Mass storage system and method of operating using consistency checkpoints and destaging
    59.
    发明授权
    Mass storage system and method of operating using consistency checkpoints and destaging 有权
    大容量存储系统和使用一致性检查点和降级运行的方法

    公开(公告)号:US08255637B2

    公开(公告)日:2012-08-28

    申请号:US12891049

    申请日:2010-09-27

    申请人: Yechiel Yochai

    发明人: Yechiel Yochai

    IPC分类号: G06F12/00

    摘要: A mass storage system and method incorporates a cache memory or a cache management module which handles dirty data using an access-based promotion replacement process through consistency checkpoints. The consistency checkpoints are associated with a global number of snapshots generated in the storage system. The consistency checkpoints are organized within the sequence of dirty data in an invariable order corresponding to storage volumes with the generated snapshots, such that, responsive to destaging a consistency checkpoint the global number of generated snapshots are recorded and then read during recovery of the failed storage system.

    摘要翻译: 大容量存储系统和方法结合了缓存存储器或高速缓存管理模块,其使用基于访问的升级替换过程通过一致性检查点处理脏数据。 一致性检查点与存储系统中生成的全局快照数量相关联。 一致性检查点按照对应于具有生成的快照的存储卷的不变顺序的脏数据序列组织,使得响应于使一个一致性检查点降级,生成的快照的全局数量被记录并且在恢复故障存储期间被读取 系统。

    Contiguous I/O command queuing within a data storage device
    60.
    发明授权
    Contiguous I/O command queuing within a data storage device 有权
    连续的I / O命令在数据存储设备内排队

    公开(公告)号:US07574538B1

    公开(公告)日:2009-08-11

    申请号:US10879543

    申请日:2004-06-29

    申请人: Yechiel Yochai

    发明人: Yechiel Yochai

    IPC分类号: G06F3/00

    摘要: In a data storage system having a drive I/O command queue associated with a data storage device, contiguous I/O requests of at least a predetermined size may be processed in a pipeline mode of operation by issuing to the command queue a plurality of contiguous I/O request portions, each comprising a portion of the I/O request, so that a next one of the I/O request portions is in the command queue before the data storage system completes a current I/O request portion. The data storage device may implement I/O reordering based on data location and contain at least two device I/O command queues or, alternatively, may not implement such reordering and contain a single command queue. In one embodiment, a performance parameter of the data storage system, such as the bandwidth requirement for the contiguous I/O request, is monitored and the size of subsequent I/O request portions and/or the state of the pipeline mode of operation are adjusted accordingly. With this arrangement, large contiguous I/O requests can be executed at a higher bandwidth, without adversely impacting other I/O requests for the same device.

    摘要翻译: 在具有与数据存储设备相关联的驱动器I / O命令队列的数据存储系统中,可以以流水线操作模式处理至少预定大小的连续I / O请求,通过向命令队列发出多个连续的 I / O请求部分,每个部分包括I / O请求的一部分,使得在数据存储系统完成当前I / O请求部分之前,下一个I / O请求部分在命令队列中。 数据存储设备可以基于数据位置实现I / O重新排序,并且包含至少两个设备I / O命令队列,或者替代地,可能不实现这样的重新排序并且包含单个命令队列。 在一个实施例中,监视数据存储系统的性能参数,例如连续I / O请求的带宽需求,并且随后的I / O请求部分的大小和/或流水线操作模式的状态是 相应调整。 通过这种安排,可以在较高带宽上执行大量连续的I / O请求,而不会对同一设备的其他I / O请求产生不利影响。