Method and device for utilizing application-level prior knowledge for selectively storing data in higher performance media
    1.
    发明授权
    Method and device for utilizing application-level prior knowledge for selectively storing data in higher performance media 有权
    用于利用应用级先验知识的选择性存储数据的方法和装置

    公开(公告)号:US08856439B2

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

    申请号:US12960214

    申请日:2010-12-03

    摘要: A method for selectively storing data identified by a software application in higher performance media may include executing control programming for an operating system and a software application hosted by the operating system. The software application assigns a first importance level to a first portion of data and a second importance level to a second portion of data. A first portion of data having the first importance level assigned by the software application is stored in a first storage medium at the instruction of the operating system. A second portion of data having the second importance level assigned by the software application is stored in a second storage medium at the instruction of the operating system. The second storage medium has at least one performance, reliability, or security characteristic different from the first storage medium.

    摘要翻译: 用于选择性地存储由更高性能介质中的软件应用识别的数据的方法可以包括执行操作系统的控制编程和由操作系统托管的软件应用。 软件应用程序将第一重要性级别分配给数据的第一部分,并将第二重要级别分配给第二部分数据。 具有由软件应用分配的第一重要性级别的数据的第一部分在操作系统的指令下存储在第一存储介质中。 具有由软件应用分配的第二重要性级别的第二部分数据在操作系统的指令下存储在第二存储介质中。 第二存储介质具有与第一存储介质不同的至少一个性能,可靠性或安全特性。

    Systems and methods for managing end of life in a solid state drive
    2.
    发明授权
    Systems and methods for managing end of life in a solid state drive 有权
    用于管理固态驱动器中的生命终止的系统和方法

    公开(公告)号:US08745449B2

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

    申请号:US13347827

    申请日:2012-01-11

    IPC分类号: G06F11/00

    摘要: Various embodiments of the present invention provide systems and methods for managing solid state drives. As an example, a storage system is described that include at least a first flash memory block and a second flash memory block, and a control circuit. The first flash memory block and the second flash memory block are addressable in the storage system. The control circuit is operable to identify the first flash memory block as partially failed, receive a write request directed to the first flash memory block; and direct the write request to the second flash memory block.

    摘要翻译: 本发明的各种实施例提供了用于管理固态驱动器的系统和方法。 作为示例,描述了包括至少第一闪存块和第二闪存块以及控制电路的存储系统。 第一个闪存块和第二个闪存块在存储系统中是可寻址的。 控制电路可操作以将第一闪存块识别为部分故障,接收针对第一闪存块的写入请求; 并将写请求定向到第二闪存块。

    Implementing sleep lines in commodity ethernet hardware
    3.
    发明授权
    Implementing sleep lines in commodity ethernet hardware 有权
    在商品以太网硬件中实现睡眠线

    公开(公告)号:US08661275B2

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

    申请号:US12896241

    申请日:2010-10-01

    IPC分类号: G06F1/00

    摘要: A first Network Interface Controller operates in a low power mode. The first Network Interface Controller transitions from low power mode to a power-up sequence if a sleep packet in not received from a second Network Interface Controller at the first Network Interface Controller within a predetermined time threshold.

    摘要翻译: 第一个网络接口控制器以低功耗模式运行。 如果在预定时间阈值内没有从第一网络接口控制器处的第二网络接口控制器接收到睡眠分组,则第一网络接口控制器从低功率模式转换到上电序列。

    Managing a storage cache utilizing externally assigned cache priority tags
    4.
    发明授权
    Managing a storage cache utilizing externally assigned cache priority tags 有权
    使用外部分配的缓存优先级标签来管理存储缓存

    公开(公告)号:US08595451B2

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

    申请号:US12939863

    申请日:2010-11-04

    申请人: Brian McKean Mark Ish

    发明人: Brian McKean Mark Ish

    IPC分类号: G06F13/00 G06F12/08 G06F3/06

    摘要: A method for caching data in a storage medium implementing tiered data structures may include storing a first portion of critical data at the instruction of a storage control module. The first portion of critical data may be separated into data having different priority levels based upon at least one data utilization characteristic associated with a file system implemented by the storage control module. The method may also include storing a second portion of data at the instruction of the storage control module. The second storage medium may have at least one performance, reliability, or security characteristic different from the first storage medium.

    摘要翻译: 用于在实现分层数据结构的存储介质中缓存数据的方法可以包括在存储控制模块的指令处存储关键数据的第一部分。 基于与由存储控制模块实现的文件系统相关联的至少一个数据利用特性,关键数据的第一部分可以被分成具有不同优先级的数据。 该方法还可以包括在存储控制模块的指令处存储数据的第二部分。 第二存储介质可以具有与第一存储介质不同的至少一个性能,可靠性或安全特性。

    Efficient root booting with solid state drives and redirect on write snapshots
    5.
    发明授权
    Efficient root booting with solid state drives and redirect on write snapshots 失效
    使用固态驱动器进行高效根引导,并在写快照上进行重定向

    公开(公告)号:US08495348B2

    公开(公告)日:2013-07-23

    申请号:US12215223

    申请日:2008-06-26

    CPC分类号: G06F9/4408 G06F11/2056

    摘要: A system and method for root booting includes a plurality of computing devices that each boot from a read-only base volume of an attached storage device that includes data common to the computing devices. The attached storage device also includes a plurality of volumes, each dedicated to one of the computing devices, which are redirect on write snapshots of the read-only base volume including unique items for the respective computing device. The read-only base volume may be stored in one or more solid state drives which may be configured as a RAID (redundant array of independent disks) and/or mirrored with one or more other storage drives. The plurality of volumes may each be stored in one or more hard disk drives which may be configured as a RAID. The attached storage device may be operable to add common data to the read-only base volume.

    摘要翻译: 用于根引导的系统和方法包括多个计算设备,每个计算设备每个从附加存储设备的只读基本卷引导,其包括计算设备公用的数据。 连接的存储设备还包括多个卷,每个卷专用于计算设备中的一个,其在仅读基本卷的写入快照上重定向,包括用于各个计算设备的唯一项。 只读基本卷可以存储在可被配置为RAID(独立磁盘的冗余阵列)和/或与一个或多个其他存储驱动器镜像的一个或多个固态驱动器中。 多个卷可以各自存储在可被配置为RAID的一个或多个硬盘驱动器中。 附加的存储设备可以用于将公共数据添加到只读基本卷。

    Storage system snapshot assisted by SSD technology
    6.
    发明授权
    Storage system snapshot assisted by SSD technology 有权
    存储系统快照由SSD技术协助

    公开(公告)号:US08200922B2

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

    申请号:US12316902

    申请日:2008-12-17

    IPC分类号: G06F12/00

    摘要: A method and apparatus for taking a snapshot of a storage system employing a solid state disk (SSD). A plurality of mapping tables in the SSD store data needed to create a one or more point in time snapshots and a current view of the SSD. In response to a write command, the SSD executes its normal write process and updates its mapping tables to indicate the current view of the SSD and additionally retains the original data in a table of pointers to the original data, as the snapshot of an earlier state of the SSD. In the preferred embodiment, the innate ability of SSDs to write data to a new location is used to perform a point-in-time copy with little or no loss in performance in performing the snapshot.

    摘要翻译: 一种用于拍摄采用固态盘(SSD)的存储系统的快照的方法和装置。 SSD中的多个映射表存储创建一个或多个时间点快照和SSD的当前视图所需的数据。 响应于写入命令,SSD执行其正常写入处理并更新其映射表以指示SSD的当前视图,并且将原始数据另外保留在指向原始数据的指针表中,作为较早状态的快照 的SSD。 在优选实施例中,SSD用于将数据写入新位置的固有能力用于执行时间点复制,而在执行快照时性能很少或没有损失。

    METHOD AND DEVICE FOR UTILIZING APPLICATION-LEVEL PRIOR KNOWLEDGE FOR SELECTIVELY STORING DATA IN HIGHER PERFORMANCE MEDIA
    7.
    发明申请
    METHOD AND DEVICE FOR UTILIZING APPLICATION-LEVEL PRIOR KNOWLEDGE FOR SELECTIVELY STORING DATA IN HIGHER PERFORMANCE MEDIA 有权
    利用应用程序级别进行知识的方法和设备,用于在更高性能介质中选择性地存储数据

    公开(公告)号:US20120144111A1

    公开(公告)日:2012-06-07

    申请号:US12960214

    申请日:2010-12-03

    IPC分类号: G06F12/00 G06F12/16

    摘要: A method for selectively storing data identified by a software application in higher performance media may include executing control programming for an operating system and a software application hosted by the operating system. The software application assigns a first importance level to a first portion of data and a second importance level to a second portion of data. A first portion of data having the first importance level assigned by the software application is stored in a first storage medium at the instruction of the operating system. A second portion of data having the second importance level assigned by the software application is stored in a second storage medium at the instruction of the operating system. The second storage medium has at least one performance, reliability, or security characteristic different from the first storage medium.

    摘要翻译: 用于选择性地存储由更高性能媒体中的软件应用识别的数据的方法可以包括执行操作系统的控制编程和由操作系统托管的软件应用。 软件应用程序将第一重要性级别分配给数据的第一部分,并将第二重要级别分配给第二部分数据。 具有由软件应用分配的第一重要性级别的数据的第一部分在操作系统的指令下存储在第一存储介质中。 具有由软件应用分配的第二重要性级别的第二部分数据在操作系统的指令下存储在第二存储介质中。 第二存储介质具有与第一存储介质不同的至少一个性能,可靠性或安全特性。

    Managing a Storage Cache Utilizing Externally Assigned Cache Priority Tags
    8.
    发明申请
    Managing a Storage Cache Utilizing Externally Assigned Cache Priority Tags 有权
    使用外部分配的缓存优先级标签管理存储缓存

    公开(公告)号:US20120117328A1

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

    申请号:US12939863

    申请日:2010-11-04

    申请人: Brian McKean Mark Ish

    发明人: Brian McKean Mark Ish

    IPC分类号: G06F12/08 G06F12/00

    摘要: A method for caching data in a storage medium implementing tiered data structures may include storing a first portion of critical data at the instruction of a storage control module. The first portion of critical data may be separated into data having different priority levels based upon at least one data utilization characteristic associated with a file system implemented by the storage control module. The method may also include storing a second portion of data at the instruction of the storage control module. The second storage medium may have at least one performance, reliability, or security characteristic different from the first storage medium.

    摘要翻译: 用于在实现分层数据结构的存储介质中缓存数据的方法可以包括在存储控制模块的指令处存储关键数据的第一部分。 基于与由存储控制模块实现的文件系统相关联的至少一个数据利用特性,关键数据的第一部分可以被分成具有不同优先级的数据。 该方法还可以包括在存储控制模块的指令处存储数据的第二部分。 第二存储介质可以具有与第一存储介质不同的至少一个性能,可靠性或安全特性。

    IMPLEMENTING SLEEP LINES IN COMMODITY ETHERNET HARDWARE
    9.
    发明申请
    IMPLEMENTING SLEEP LINES IN COMMODITY ETHERNET HARDWARE 有权
    在商业以太网硬件中实现睡眠线

    公开(公告)号:US20120084590A1

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

    申请号:US12896241

    申请日:2010-10-01

    IPC分类号: G06F1/32

    摘要: A first Network Interface Controller operates in a low power mode. The first Network Interface Controller transitions from low power mode to a power-up sequence if a sleep packet in not received from a second Network Interface Controller at the first Network Interface Controller within a predetermined time threshold.

    摘要翻译: 第一个网络接口控制器以低功耗模式运行。 如果在预定时间阈值内没有从第一网络接口控制器处的第二网络接口控制器接收到睡眠分组,则第一网络接口控制器从低功率模式转换到上电序列。

    ANALYZING SUB-LUN GRANULARITY FOR DYNAMIC STORAGE TIERING
    10.
    发明申请
    ANALYZING SUB-LUN GRANULARITY FOR DYNAMIC STORAGE TIERING 有权
    分析动态存储分区的子LUN粒度

    公开(公告)号:US20120072662A1

    公开(公告)日:2012-03-22

    申请号:US13020063

    申请日:2011-02-03

    IPC分类号: G06F12/00

    摘要: A method for metadata management in a storage system may include providing a metadata queue of a maximum size; determining whether the metadata for a particular sub-LUN is held in the metadata queue; updating the metadata for the particular sub-LUN when the metadata for the particular sub-LUN is held in the metadata queue; inserting the metadata for the particular sub-LUN at the head of the metadata queue when the metadata queue is not full and the metadata is not held in the metadata queue; replacing an entry in the metadata queue with the metadata for the particular sub-LUN and moving the metadata to the head of the metadata queue when the metadata queue is full and the metadata is not held in the metadata queue; and controlling the number of sub-LUNs in the storage system to manage data accessed with respect to an amount of available data storage.

    摘要翻译: 用于存储系统中的元数据管理的方法可以包括提供最大尺寸的元数据队列; 确定特定子LUN的元数据是否被保存在元数据队列中; 当特定子LUN的元数据保存在元数据队列中时,更新特定子LUN的元数据; 当元数据队列未满并且元数据不被保留在元数据队列中时,将特定子LUN的元数据插入元数据队列的头部; 使用特定子LUN的元数据替换元数据队列中的条目,并且当元数据队列已满并且元数据不保留在元数据队列中时,将元数据移动到元数据队列的头部; 以及控制存储系统中的子LUN的数量以管理相对于可用数据存储量的访问的数据。