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

    公开(公告)号:US08918619B2

    公开(公告)日:2014-12-23

    申请号:US12897119

    申请日:2010-10-04

    IPC分类号: G06F12/00 G06F3/06

    摘要: There are provided a storage system and a method of operating thereof. The method comprises: a) representing to a plurality of hosts an available logical address space divided into one or more logical groups (e.g. logical volumes, virtual partitions, snapshots, combinations of a given logical volume and its respective snapshot(s), etc.), and b) mapping between one or more contiguous ranges of addresses related to the logical address space and one or more contiguous ranges of addresses related to the physical address space, wherein said mapping is provided with the help of one or more mapping trees, each tree assigned to a separate logical group in the logical address space. Mapping between contiguous ranges of addresses related to the logical address space and contiguous ranges of addresses related to the physical address space can be a) mapping between LBA and DBA addresses; b) mapping between VUA and VDA addresses; c) mapping between LBA and VDA addresses; and d) mapping between VUA and DBA addresses, wherein virtual unit addresses (VUA) characterize a first virtual layer operable to represent the logical address space, and virtual disk addresses (VDA) characterize a second virtual layer operable to represent the physical storage space.

    摘要翻译: 提供了一种存储系统及其操作方法。 该方法包括:a)向多个主机表示划分成一个或多个逻辑组(例如,逻辑卷,虚拟分区,快照,给定逻辑卷及其相应快照的组合等)的可用逻辑地址空间。 ),以及b)在与所述逻辑地址空间相关的一个或多个连续的地址范围和与所述物理地址空间相关的一个或多个连续的地址范围之间的映射,其中所述映射在一个或多个映射树的帮助下被提供, 每个树分配给逻辑地址空间中的单独的逻辑组。 与逻辑地址空间相关的连续地址范围和与物理地址空间相关的连续地址范围之间的映射可以是a)LBA和DBA地址之间的映射; b)VUA和VDA地址之间的映射; c)LBA和VDA地址之间的映射; 以及d)VUA和DBA地址之间的映射,其中虚拟单元地址(VUA)表征可操作以表示逻辑地址空间的第一虚拟层,虚拟磁盘地址(VDA)表征可操作以表示物理存储空间的第二虚拟层。

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

    公开(公告)号:US08788754B2

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

    申请号:US13208044

    申请日:2011-08-11

    摘要: 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 characterized by logical block addresses and available to said hosts and characterized by an Internal Virtual Address Space (IVAS) and operable, responsive to a configuration or I/O request addressed to the logical block addresses, to translate said logical block addresses into IVAS addresses; and a second virtual layer interfacing with the physical storage devices, operable to represent an available physical space to said hosts and characterized by a Physical Virtual Address Space (PVAS), addresses in PVAS having corresponding address in IVAS. The second virtual layer is operable to translate said respective IVAS addresses into addresses in the physical address space.

    摘要翻译: 提供了存储系统和方法,包括由构成可操作地耦合到物理存储设备和主机的存储控制层的存储控制设备控制的物理存储设备。 存储控制层包括:与主机接口的第一虚拟层,可操作以表示由逻辑块地址表征的逻辑地址空间,并且对于所述主机可用,并且由内部虚拟地址空间(IVAS)表征,并且可操作地响应于配置 或寻址到逻辑块地址的I / O请求,将所述逻辑块地址转换为IVAS地址; 以及与所述物理存储设备接口的第二虚拟层,其可操作以向所述主机表示可用物理空间并且由物理虚拟地址空间(PVAS)表征,PVAS中的地址在IVAS中具有相应的地址。 第二虚拟层可操作以将所述相应的IVAS地址转换为物理地址空间中的地址。

    Cloud Storage Arrangement and Method of Operating Thereof
    3.
    发明申请
    Cloud Storage Arrangement and Method of Operating Thereof 有权
    云存储安排及操作方法

    公开(公告)号:US20130332700A1

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

    申请号:US14000889

    申请日:2012-02-22

    IPC分类号: G06F12/10

    摘要: There is provided a storage arrangement and a method of operating thereof. The storage arrangement comprises a first storage system and one or more second storage systems operatively coupled to the first storage system. First control layer is operable to handle a first logical address space comprising a first logical group characterized by a plurality of logical block addresses; first control layer comprises a first mapping module handling a first mapping structure associated with first logical group. Each second control layer comprises, respectively, a second mapping module handling a second mapping structure associated with first logical group. The first mapping structure is configured to provide mapping between logical addresses related to first logical group and corresponding addresses related to first physical address spaces, and/or to point to respective second mapping structure configured to provide mapping between these logical addresses and corresponding addresses related to respective second physical address spaces.

    摘要翻译: 提供了一种存储装置及其操作方法。 存储装置包括第一存储系统和可操作地耦合到第一存储系统的一个或多个第二存储系统。 第一控制层可操作以处理包括由多个逻辑块地址表征的第一逻辑组的第一逻辑地址空间; 第一控制层包括处理与第一逻辑组相关联的第一映射结构的第一映射模块。 每个第二控制层分别包括处理与第一逻辑组相关联的第二映射结构的第二映射模块。 第一映射结构被配置为提供与第一逻辑组相关的逻辑地址和与第一物理地址空间相关的相应地址之间的映射,和/或指向相应的第二映射结构,其被配置为提供这些逻辑地址与对应的地址之间的映射 各自的第二个物理地址空间。

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

    公开(公告)号:US08555029B2

    公开(公告)日:2013-10-08

    申请号:US13208150

    申请日:2011-08-11

    IPC分类号: G06F12/10 G06F12/02

    摘要: A storage system and method are 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 characterized by logical block addresses, characterized by an Internal Virtual Address Space (IVAS) and operable, responsive to I/O requests addressed to logical block addresses, to provide protocol-dependent translation of said logical block addresses into IVAS addresses; and a second virtual layer interfacing with the physical storage space, and operable to represent available physical space to said hosts and characterized by a Physical Virtual Address Space (PVAS). Each address in PVAS having a corresponding address in IVAS. The second virtual layer is operable to translate PVAS addresses corresponding to IVAS addresses into addresses in physical address space in a protocol-independent manner.

    摘要翻译: 提供了存储系统和方法,包括由构成可操作地耦合到物理存储设备和主机的存储控制层的存储控制设备控制的物理存储设备。 存储控制层包括:与主机接口的第一虚拟层,可操作以表示由逻辑块地址表征的逻辑地址空间,其特征在于内部虚拟地址空间(IVAS),并且可操作地响应于寻址到逻辑的I / O请求 块地址,以便将所述逻辑块地址的协议依赖的转换提供给IVAS地址; 以及与所述物理存储空间接口的第二虚拟层,并且可操作以向所述主机表示可用物理空间并且由物理虚拟地址空间(PVAS)表征。 PVAS中的每个地址在IVAS中具有相应的地址。 第二虚拟层可操作来以与协议无关的方式将对应于IVAS地址的PVAS地址转换为物理地址空间中的地址。

    Pre-fetching in a storage system
    5.
    发明授权
    Pre-fetching in a storage system 有权
    在存储系统中预取

    公开(公告)号:US09189407B2

    公开(公告)日:2015-11-17

    申请号:US13403015

    申请日:2012-02-23

    摘要: A storage system, a non-transitory computer readable medium and a method of pre-fetching. The method may include determining, by a pre-fetch module of the storage system, to fetch a certain data portion from a data storage device of the storage system to a cache memory of the storage system; wherein the certain data portion belongs to a certain statistical segment that belongs to at least one logical volume; determining, by a pre-fetch module of the storage system, to pre-fetch at least one additional data portion to the cache memory based upon input/output (I/O) activity statistics associated with the certain statistical segment; wherein the I/O activity statistics comprises timing information related to I/O activities; fetching the certain data portion; and pre-fetching the at least one additional data portion if it is determined to pre-fetch the at least one additional data portions.

    摘要翻译: 存储系统,非暂时性计算机可读介质和预取方法。 该方法可以包括通过存储系统的预取模块来确定将某个数据部分从存储系统的数据存储设备提取到存储系统的高速缓冲存储器; 其中所述特定数据部分属于属于至少一个逻辑卷的某个统计段; 通过所述存储系统的预取模块,基于与所述特定统计段相关联的输入/输出(I / O)活动统计信息来确定至少一个附加数据部分到所述高速缓冲存储器; 其中所述I / O活动统计包括与I / O活动相关的定时信息; 获取某个数据部分; 以及如果确定预取至少一个附加数据部分,则预取该至少一个附加数据部分。

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

    公开(公告)号:US08856191B2

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

    申请号:US13564130

    申请日:2012-08-01

    IPC分类号: G06F17/30 G06F13/00

    CPC分类号: G06F17/303 G06F13/00

    摘要: There is provided a storage system and a method of migrating a source data portion from a source logical volume to a destination range in a destination logical volume. The method comprises: configuring a source mapping data structure to comprise an entry associated with said source data portion and indicative of mapping between logical addresses corresponding to said source data portion and addresses corresponding to said source data portion and related to a physical address space; and, responsive to a migration command, 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, said entry in the source mapping data structure to be used for mapping to said addresses related to said physical address space and corresponding to the source data portion and to the migrated data portion.

    摘要翻译: 提供了存储系统和将源数据部分从源逻辑卷迁移到目的地逻辑卷中的目的地范围的方法。 该方法包括:配置源映射数据结构以包括与所述源数据部分相关联的条目,并指示对应于所述源数据部分的逻辑地址与对应于所述源数据部分的地址和与物理地址空间相关的地址之间的映射; 并且响应于迁移命令,配置目的地映射数据结构以包括与所述至少一个目的地范围相关联的条目,并且包括对所述源映射数据结构中的所述条目的引用,所述源映射数据结构中的所述条目为 用于映射到与所述物理地址空间相关的对应于源数据部分和迁移的数据部分的所述地址。

    STORAGE SYSTEMS WITH REDUCED ENERGY CONSUMPTION
    7.
    发明申请
    STORAGE SYSTEMS WITH REDUCED ENERGY CONSUMPTION 有权
    具有降低能源消耗的储存系统

    公开(公告)号:US20120011313A1

    公开(公告)日:2012-01-12

    申请号:US13173941

    申请日:2011-06-30

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

    摘要: 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组中的条带相对应的统一写入请求; 破坏整合的写入请求; 以及将写入不合格写入请求写入到处于活动状态的到达时间点的一个或多个存储磁盘驱动器。 读取方法的一些非限制性示例包括:配置本地存储磁盘驱动器,使得在任何给定时间点,一部分本地存储磁盘驱动器以低功率状态运行,其中本地存储磁盘驱动器可操作以在 低功率状态和激活状态; 并且响应于对本地存储磁盘驱动器上的一部分的读取请求,如果活动,则从本地存储磁盘驱动器读取; 如果本地存储磁盘驱动器未激活,则询问存储该部分副本的远程镜像存储磁盘驱动器是否处于活动状态,如果是,则从远程镜像存储磁盘驱动器读取。

    Multipath storage system and method of operating thereof
    8.
    发明授权
    Multipath storage system and method of operating thereof 有权
    多路径存储系统及其操作方法

    公开(公告)号:US09021232B2

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

    申请号:US13173465

    申请日:2011-06-30

    IPC分类号: G06F12/00 G06F3/06

    摘要: There is provided a method of operating a multipath storage system, the method comprises: identifying a primary storage control port configured to be responsible for a given LBA range and a secondary storage control port configured to have secondary responsibility for the given LBA range; reducing, in a manner unaffecting respective inbound I/O operation, outbound I/O operation related to the given LBA range and occurring at the primary storage control port, thereby causing a situation requiring switching all respective I/O requests to an alternating path; analyzing responsive changes in outbound I/O operation related to the given LBA range and occurring at the secondary storage control port, and verifying operability of switching to the alternating path in accordance with the obtained results. Outbound I/O operation can be reduced with the help of a routine configured to identify inbound I/O requests directed to the given LBA range and to put these requests on hold for a delay period, thus giving rise to delayed I/O requests, wherein the delay period is configured to be long enough to enable switching to an alternating path.

    摘要翻译: 提供了一种操作多路径存储系统的方法,所述方法包括:识别被配置为负责给定的LBA范围的主存储控制端口和被配置为对给定的LBA范围具有次要责任的辅助存储控制端口; 以不影响相应的入站I / O操作的方式减少与给定LBA范围相关的出站I / O操作并发生在主存储控制端口,从而导致需要将所有相应I / O请求切换到交替路径的情况; 分析与给定LBA范围相关的出站I / O操作的响应变化并发生在辅助存储控制端口,以及根据获得的结果验证切换到交替路径的可操作性。 通过配置为识别定向到给定LBA范围的入站I / O请求并将这些请求置于延迟时间段的例程,可以减少出站I / O操作,从而产生延迟的I / O请求, 其中所述延迟周期被配置为足够长以能够切换到交替路径。

    Storage system and method for snapshot space management
    9.
    发明授权
    Storage system and method for snapshot space management 有权
    快照空间管理的存储系统和方法

    公开(公告)号:US08688935B1

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

    申请号:US13004947

    申请日:2011-01-12

    IPC分类号: G06F12/00

    摘要: In accordance with certain aspects of the presently disclosed subject matter, there is provided a storage system and a method of storing data thereof. The method comprises: storing a plurality of snapshots of a certain source; assessing to at least one given snapshot an assessed value characterized by at least one of the following values and/or derivatives thereof: i. a first value characterizing the amount of unique physical data blocks associated, merely, with said given snapshot; ii. a second value characterizing the amount of unique physical blocks associated merely with a certain group of snapshots comprising said given snapshot; iii a combination of the first and the second value; and updating the assessed value responsive to a pre-defined event. The method can further comprise generating an alert when the updated assessed value and/or derivatives thereof match a pre-defined criterion; and/or providing an indication of amount of physical resources to be freed resulting from deleting at least the given snapshot, wherein said indication corresponds to the updated assessed value; and/or generating deletion recommendation in accordance with the updated assessed value; and/or automated deleting at least the given snapshot when the updated assessed value matches a threshold characterized by one or more pre-defined rigid conditions for deleting.

    摘要翻译: 根据目前公开的主题的某些方面,提供了一种存储系统及其数据的存储方法。 该方法包括:存储特定源的多个快照; 评估至少一个给定快照的评估值,其特征在于以下值和/或其衍生物中的至少一个:i。 表征仅与所述给定快照相关联的唯一物理数据块的量的第一值; ii。 表示仅与包括所述给定快照的某组快照相关联的唯一物理块的量的第二值; iii第一和第二值的组合; 以及响应于预定义事件来更新评估值。 该方法还可以包括当更新的评估值和/或其衍生符合预定义标准时产生警报; 和/或提供由至少删除给定快照导致的要释放的物理资源的量的指示,其中所述指示对应于更新的评估值; 和/或根据更新的评估值生成删除建议; 和/或当更新的评估值与由一个或多个预定义的刚性条件进行表征的阈值匹配以删除时,至少自动删除给定的快照。

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

    公开(公告)号:US20130275447A1

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

    申请号:US13602998

    申请日:2012-09-04

    IPC分类号: G06F17/30

    摘要: 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中的所述源数据部分相对应的所述一个或多个连续的地址范围对于客户端不可用的指示。