STORAGE ARRAY POWER MANAGEMENT THROUGH I/O REDIRECTION
    1.
    发明申请
    STORAGE ARRAY POWER MANAGEMENT THROUGH I/O REDIRECTION 审中-公开
    通过I / O重定向存储阵列电源管理

    公开(公告)号:US20100313044A1

    公开(公告)日:2010-12-09

    申请号:US12477722

    申请日:2009-06-03

    摘要: A storage system can comprise multiple storage devices with differing characteristics, including differing power-related characteristics. A storage power manager can redirect Input/Output (I/O) communications to storage devices to maximize the power efficiency of the storage system. The storage power manager can reference metadata associated with the data of an I/O request, as well as power-related data, including continuously varying data and storage device characteristics, to select one or more storage devices to which to redirect the I/O. The storage power manager can also move or copy data between storage devices to facilitate maximum utilization of power efficient storage devices with limited storage capacity and to enable the placing of one or more storage devices into a reduced power consuming state. The moving or copying of data can be performed with reference to lifecycle information to identify data that has changed since a storage device was last active.

    摘要翻译: 存储系统可以包括具有不同特征的多个存储设备,包括不同的功率相关特性。 存储电源管理器可以将输入/输出(I / O)通信重定向到存储设备,以最大限度地提高存储系统的功率效率。 存储功率管理器可以参考与I / O请求的数据相关联的元数据,以及包括连续变化的数据和存储设备特性的功率相关数据,以选择一个或多个重定向I / O的存储设备 。 存储功率管理器还可以在存储设备之间移动或复制数据,以便最大程度地利用具有有限存储容量的功率有效的存储设备,并且使得能够将一个或多个存储设备放置在降低的功耗状态。 可以参考生命周期信息来执行数据的移动或复制,以识别自存储设备上次激活以来已经改变的数据。

    STORAGE ARRAY POWER MANAGEMENT USING LIFECYCLE INFORMATION
    2.
    发明申请
    STORAGE ARRAY POWER MANAGEMENT USING LIFECYCLE INFORMATION 有权
    使用生物信息存储阵列电源管理

    公开(公告)号:US20100313045A1

    公开(公告)日:2010-12-09

    申请号:US12477737

    申请日:2009-06-03

    IPC分类号: G06F1/32

    摘要: A multi-device storage system can be arranged into power saving systems by placing one or more storage devices into a reduced power consuming state when the storage activity associated with the system is sufficiently reduced that an attendant decrease in throughput will not materially affect users of the storage system. Where data redundancy is provided for, a redundant storage device can be placed into the reduced power consuming state and its redundancy responsibilities can be transitioned to a partition of a larger storage device. Such transitions can be based on specific parameters, such as write cycles or latency, crossing thresholds, including upper and lower thresholds, they can also be based on pre-set times, or a combination thereof. Lifecycle information, including lifecycle information collected in real-time by storage devices on a block-by-block basis, can be utilized to obtain historical empirical data from which to select the pre-set times.

    摘要翻译: 当与系统相关联的存储活动被充分地减少时,多个设备存储系统可以被布置到节能系统中,使得一个或多个存储设备进入降低的功耗状态,从而伴随着吞吐量的降低将不会实质上影响用户的 存储系统 在提供数据冗余的情况下,可以将冗余存储设备置于降低的功耗状态,并且其冗余责任可以转换到较大存储设备的分区。 这种转换可以基于特定参数,例如写入周期或延迟,交叉阈值,包括上限和下限阈值,它们也可以基于预设时间或其组合。 可以利用生命周期信息,包括逐个块地由存储设备实时收集的生命周期信息,以获得用于选择预设时间的历史经验数据。

    Storage array power management using lifecycle information
    3.
    发明授权
    Storage array power management using lifecycle information 有权
    使用生命周期信息的存储阵列电源管理

    公开(公告)号:US08286015B2

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

    申请号:US12477737

    申请日:2009-06-03

    IPC分类号: G06F1/26

    摘要: A multi-device storage system can be arranged into power saving systems by placing one or more storage devices into a reduced power consuming state when the storage activity associated with the system is sufficiently reduced that an attendant decrease in throughput will not materially affect users of the storage system. Where data redundancy is provided for, a redundant storage device can be placed into the reduced power consuming state and its redundancy responsibilities can be transitioned to a partition of a larger storage device. Such transitions can be based on specific parameters, such as write cycles or latency, crossing thresholds, including upper and lower thresholds, they can also be based on pre-set times, or a combination thereof. Lifecycle information, including lifecycle information collected in real-time by storage devices on a block-by-block basis, can be utilized to obtain historical empirical data from which to select the pre-set times.

    摘要翻译: 当与系统相关联的存储活动被充分地减少时,多个设备存储系统可以被布置到节能系统中,使得一个或多个存储设备进入降低的功耗状态,从而伴随着吞吐量的降低将不会实质上影响用户的 存储系统 在提供数据冗余的情况下,可以将冗余存储设备置于降低的功耗状态,并且其冗余责任可以转换到较大存储设备的分区。 这种转换可以基于特定参数,例如写入周期或延迟,交叉阈值,包括上限和下限阈值,它们也可以基于预设时间或其组合。 可以利用生命周期信息,包括逐个块地由存储设备实时收集的生命周期信息,以获得用于选择预设时间的历史经验数据。

    Heterogeneous storage array optimization through eviction
    4.
    发明授权
    Heterogeneous storage array optimization through eviction 有权
    异构存储阵列优化通过驱逐

    公开(公告)号:US08161251B2

    公开(公告)日:2012-04-17

    申请号:US12473225

    申请日:2009-05-27

    IPC分类号: G06F12/00 G06F12/16

    摘要: A storage system can comprise storage devices having storage media with differing characteristics. An eviction handler can receive information regarding the state of storage media or of data stored thereon, as well as information regarding application or operating system usage, or expected usage, of data, or information regarding policy, including user-selected policy. Such information can be utilized by the eviction handler to optimize the use of the storage system by evicting data from storage media, including evicting data in order to perform maintenance on, or replace, such storage media, and evicting data to make room for other data, such as data copied to such storage media to facilitate pre-fetching or implement policy. The eviction handler can be implemented by any one or more of processes executing on a computing device, control circuitry of any one or more of the storage devices, or intermediate storage-centric devices.

    摘要翻译: 存储系统可以包括具有不同特征的存储介质的存储设备。 驱逐处理者可以接收关于存储介质或其上存储的数据的状态的信息,以及关于包括用户选择的策略在内的关于策略的数据或有关策略的信息的应用或操作系统使用或预期使用的信息。 驱逐处理程序可以利用这种信息来优化存储系统的使用,方法是从存储介质中取出数据,包括逐出数据,以对这些存储介质进行维护或替换,以及驱逐数据为其他数据腾出空间 ,例如将数据复制到这样的存储介质以便于预取或实现策略。 驱逐处理程序可以由在计算设备上执行的任何一个或多个进程,任何一个或多个存储设备的控制电路或中间存储为中心的设备来实现。

    HETEROGENEOUS STORAGE ARRAY OPTIMIZATION THROUGH EVICTION
    5.
    发明申请
    HETEROGENEOUS STORAGE ARRAY OPTIMIZATION THROUGH EVICTION 有权
    异质存储阵列通过故障优化

    公开(公告)号:US20100306484A1

    公开(公告)日:2010-12-02

    申请号:US12473225

    申请日:2009-05-27

    IPC分类号: G06F12/00 G06F12/16

    摘要: A storage system can comprise storage devices having storage media with differing characteristics. An eviction handler can receive information regarding the state of storage media or of data stored thereon, as well as information regarding application or operating system usage, or expected usage, of data, or information regarding policy, including user-selected policy. Such information can be utilized by the eviction handler to optimize the use of the storage system by evicting data from storage media, including evicting data in order to perform maintenance on, or replace, such storage media, and evicting data to make room for other data, such as data copied to such storage media to facilitate pre-fetching or implement policy. The eviction handler can be implemented by any one or more of processes executing on a computing device, control circuitry of any one or more of the storage devices, or intermediate storage-centric devices.

    摘要翻译: 存储系统可以包括具有不同特征的存储介质的存储设备。 驱逐处理者可以接收关于存储介质或其上存储的数据的状态的信息,以及关于包括用户选择的策略在内的关于策略的数据或有关策略的信息的应用或操作系统使用或预期使用的信息。 驱逐处理程序可以利用这种信息来优化存储系统的使用,方法是从存储介质中取出数据,包括逐出数据,以对这些存储介质进行维护或替换,以及驱逐数据为其他数据腾出空间 ,例如将数据复制到这样的存储介质以便于预取或实现策略。 驱逐处理程序可以由在计算设备上执行的任何一个或多个进程,任何一个或多个存储设备的控制电路或中间存储为中心的设备来实现。

    STORAGE DEVICE DRIVERS AND CLUSTER PARTICIPATION
    6.
    发明申请
    STORAGE DEVICE DRIVERS AND CLUSTER PARTICIPATION 有权
    存储设备驱动程序和集群参与

    公开(公告)号:US20130067188A1

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

    申请号:US13230827

    申请日:2011-09-12

    IPC分类号: G06F12/00

    摘要: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having excusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.

    摘要翻译: 存储设备在计算机上的表示(例如,作为逻辑卷)可能通过汇集多个存储设备而变得复杂,以便应用诸如镜像和校验和之类的冗余计划。 这里呈现的是存储设备驱动器,其被配置为作为产生存储设备的存储区域的表示的存储设备接口来操作; 要求这些地区作为存储控制器; 并将池化的存储区域公开为逻辑磁盘。 此外,存储设备驱动程序可以支持在群集中包括存储设备,包括可被指定为存储池配置的管理者的节点; 作为存储设备的管理者; 作为具有对存储池或集群资源的独占读/写访问权限的所有者; 以及作为群集资源编写者具有对集群资源的可读写入访问权限。 集群的节点可以互操作以共享存储设备,同时避免写入冲突。

    Method and apparatus for immunizing applications on a host server from failover processing within a switch
    7.
    发明授权
    Method and apparatus for immunizing applications on a host server from failover processing within a switch 有权
    用于在主机服务器中免除应用程序中的交换机内的故障转移处理的方法和设备

    公开(公告)号:US07418633B1

    公开(公告)日:2008-08-26

    申请号:US10844732

    申请日:2004-05-13

    IPC分类号: G06F11/00

    摘要: A method and apparatus for providing host server immunization from a failover process that may occur within a data switch that couples the host server to a storage volume. To facilitate such immunization, the method and apparatus caches non-read/write information that is generated by the switch during initialization of the storage volume to host server communication. Upon failover of a switch component within a failover pair of switch components in the switch, the read/write requests issued by the server are ignored and any non-read/write information commands are responded to using the cached information.

    摘要翻译: 用于从可能在主机服务器与存储卷耦合的数据交换机内发生的故障切换过程提供主机服务器免疫的方法和装置。 为了促进这种免疫,该方法和设备将存储卷初始化期间由交换机生成的非读/写信息缓存到主机服务器通信。 在交换机的交换机组件的故障转移对中故障切换交换机组件时,服务器发出的读/写请求将被忽略,任何非读/写信息命令都将使用缓存的信息进行响应。

    Nonvolatile media journaling of verified data sets
    8.
    发明授权
    Nonvolatile media journaling of verified data sets 有权
    验证数据集的非易失媒体日志记录

    公开(公告)号:US09229809B2

    公开(公告)日:2016-01-05

    申请号:US13229736

    申请日:2011-09-11

    摘要: The storage of data sets in a storage set (e.g., data sets written to hard disk drives comprising a RAID array) may diminish the performance of the storage set through non-sequential writes, particularly if the storage devices promptly write data sets that are followed by sequentially following data sets. Additionally, storage sets may exhibit inconsistencies due to non-atomic writes of data sets and verifiers (e.g., checksums) and an intervening failure, such as an occurrence of the RAID write hole. Instead, data sets and verifiers may first be written to a stored on the nonvolatile media of a storage device before being committed to the storage set. Such writes may be sequentially written to the journal, irrespective of the locations of the data sets in the storage set; and recovery of a failure may simply involve re-committing the consistent records in the journal to correct incomplete writes to the storage set.

    摘要翻译: 将数据集存储在存储集中(例如,写入包含RAID阵列的硬盘驱动器的数据集)可能会通过非顺序写入来降低存储集的性能,特别是如果存储设备及时写入遵循的数据集 通过顺序跟随数据集。 此外,由于数据集和验证器(例如,校验和)的非原子写入以及诸如RAID写入孔的发生的中间故障,存储器组可能表现出不一致。 相反,在提交到存储集之前,数据集和验证器可以首先被写入到存储设备的非易失性介质上。 这样的写入可以顺序地写入日志,而不管存储集中的数据集的位置如何; 并且恢复故障可能只是简单地涉及在日志中重新提交一致的记录来纠正对存储集的不完整写入。

    Storage device drivers and cluster participation
    9.
    发明授权
    Storage device drivers and cluster participation 有权
    存储设备驱动程序和集群参与

    公开(公告)号:US08886910B2

    公开(公告)日:2014-11-11

    申请号:US13230827

    申请日:2011-09-12

    IPC分类号: G06F12/00 G06F3/06 G06F9/44

    摘要: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having exclusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.

    摘要翻译: 存储设备在计算机上的表示(例如,作为逻辑卷)可能通过汇集多个存储设备而变得复杂,以便应用诸如镜像和校验和之类的冗余计划。 这里呈现的是存储设备驱动器,其被配置为作为产生存储设备的存储区域的表示的存储设备接口来操作; 要求这些地区作为存储控制器; 并将合并的存储区域公开为逻辑磁盘。 此外,存储设备驱动程序可以支持在群集中包括存储设备,包括可被指定为存储池配置的管理者的节点; 作为存储设备的管理者; 作为具有对存储池或集群资源的独占读/写访问权限的所有者; 以及具有对集群资源的独占写访问权限的集群资源编写者。 集群的节点可以互操作以共享存储设备,同时避免写入冲突。

    Method and apparatus for providing redundant paths to a storage volume
    10.
    发明授权
    Method and apparatus for providing redundant paths to a storage volume 有权
    用于向存储卷提供冗余路径的方法和装置

    公开(公告)号:US08984175B1

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

    申请号:US10832150

    申请日:2004-04-26

    IPC分类号: G06F3/00

    摘要: A method and apparatus for providing a multipathing connection to a storage volume, where in one embodiment, the invention prohibits the disk driver from reading the storage parameter information (e.g., table of contents) upon initialization. The method commences with a multipathing disk driver determining at least on active port and at least on passive port for the storage volume. The disk driver then sends a request via the active port to the storage volume for the storage parameter information that is contained in the disk array. After the host computer's operating system disk driver receives the storage parameter information, it copies the information and distributes the information to the port definitions for the passive ports. Consequently, the ports are defined without causing a failover within the storage volume.

    摘要翻译: 一种用于向存储卷提供多路径连接的方法和装置,其中在一个实施例中,本发明在初始化时禁止磁盘驱动器读取存储参数信息(例如,目录)。 该方法开始于多路径磁盘驱动器,至少确定存储卷的活动端口和至少在被动端口上。 磁盘驱动程序然后通过活动端口向包含在磁盘阵列中的存储参数信息的存储卷发送一个请求。 主计算机的操作系统磁盘驱动程序接收到存储参数信息后,会复制信息并将信息分发给被动端口的端口定义。 因此,定义端口而不会在存储卷内导致故障转移。