Aggregation of Write Traffic to a Data Store
    11.
    发明申请
    Aggregation of Write Traffic to a Data Store 有权
    写数据到数据存储的聚合

    公开(公告)号:US20120102265A1

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

    申请号:US13343985

    申请日:2012-01-05

    IPC分类号: G06F12/02

    摘要: A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. At time periods, a checkpoint may be written to the write log. The checkpoint may include information describing entries of the write log. One or more of the checkpoints may be used to recover the write log, at least partially, after a dirty shutdown. Entries of the write log may be drained to respective originally intended destinations upon an occurrence of one of a number of conditions.

    摘要翻译: 提供了一种方法和处理装置,用于将数据顺序地聚合到包括在随机存取介质的卷中的写入日志。 当接收到的写入请求的数据被确定为适合于顺序聚合到写入日志时,数据可被写入写入日志和重新映射树,用于将随机访问介质上的原始目的地映射到一个或多个相应的 写入日志中的条目可以被维护和更新。 在时间段,检查点可能被写入写日志。 检查点可以包括描述写入日志的条目的信息。 一个或多个检查点可用于在脏关闭后至少部分恢复写入日志。 在发生多个条件之一时,写入日志的条目可以被排放到相应的原始目的地。

    Aggregation of write traffic to a data store
    12.
    发明授权
    Aggregation of write traffic to a data store 有权
    将流量汇总到数据存储

    公开(公告)号:US08108450B2

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

    申请号:US13087927

    申请日:2011-04-15

    IPC分类号: G06F17/30

    摘要: A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. At time periods, a checkpoint may be written to the write log. The checkpoint may include information describing entries of the write log. One or more of the checkpoints may be used to recover the write log, at least partially, after a dirty shutdown. Entries of the write log may be drained to respective originally intended destinations upon an occurrence of one of a number of conditions.

    摘要翻译: 提供了一种方法和处理装置,用于将数据顺序地聚合到包括在随机存取介质的卷中的写入日志。 当接收到的写入请求的数据被确定为适合于顺序聚合到写入日志时,数据可被写入写入日志和重新映射树,用于将随机访问介质上的原始目的地映射到一个或多个相应的 写入日志中的条目可以被维护和更新。 在时间段,检查点可能被写入写日志。 检查点可以包括描述写入日志的条目的信息。 一个或多个检查点可用于在脏关闭后至少部分恢复写入日志。 在发生多个条件之一时,写入日志的条目可以被排放到相应的原始目的地。

    Mass storage controller with apparatus and method for extending battery backup time by selectively providing battery power to volatile memory banks not storing critical data
    13.
    发明授权
    Mass storage controller with apparatus and method for extending battery backup time by selectively providing battery power to volatile memory banks not storing critical data 有权
    大容量存储控制器,具有延长电池备份时间的装置和方法,通过向不存储关键数据的易失性存储器选择性地提供电池电力

    公开(公告)号:US07493441B2

    公开(公告)日:2009-02-17

    申请号:US11079981

    申请日:2005-03-15

    IPC分类号: G06F12/06

    摘要: A battery-backed write-caching mass storage controller is disclosed. The controller includes a plurality of volatile memory banks for caching write data prior to being written to disk drives. Critical data is stored into a first subset of the memory banks, leaving a second subset of memory banks storing only non-critical data. Critical data is data that must be retained during a main power loss to avoid loss of write-cached user data. Critical data includes the write-cached user data itself, as well as metadata describing the write-cached user data. When the controller detects a loss of main power, the controller causes the critical memory banks to receive battery power, but disables battery power to the non-critical memory banks in order to extend the length of time the critical memory banks can continue to receive battery power to reduce the likelihood of user data loss.

    摘要翻译: 公开了一种电池支持的写缓存海量存储控制器。 控制器包括多个易失性存储器组,用于在将写入数据写入磁盘驱动器之前缓存写入数据。 关键数据被存储到存储器组的第一子集中,留下只存储非关键数据的存储器组的第二子集。 关键数据是在主电源丢失期间必须保留的数据,以避免写入缓存的用户数据丢失。 关键数据包括写入缓存的用户数据本身,以及描述写入缓存的用户数据的元数据。 当控制器检测到主电源丢失时,控制器会使关键存储器组接收电池电量,但是禁用非关键存储器组的电池电量,以便延长关键存储器组件可以继续接收电池的时间长度 降低用户数据丢失的可能性的权力。

    Method and system for dynamically adjusting storage system write cache based on the backup battery level
    15.
    发明申请
    Method and system for dynamically adjusting storage system write cache based on the backup battery level 有权
    基于备用电池电量动态调整存储系统写缓存的方法和系统

    公开(公告)号:US20040054851A1

    公开(公告)日:2004-03-18

    申请号:US10247696

    申请日:2002-09-18

    IPC分类号: G06F012/16

    摘要: A method and system for managing cache levels based on battery backup level are described. In one embodiment, the method comprises measuring the level of charge stored in an exhaustible power source. The method further comprises monitoring the level of charge stored in the exhaustible power source. The method further comprises adjusting the storage level of the cache in response to a detected change in the level of charge. In this way, the method ensures that adequate battery power is available to transfer the contents of the cache to a non-volatile data storage medium.

    摘要翻译: 描述了基于电池备份级别来管理高速缓存级别的方法和系统。 在一个实施例中,该方法包括测量存储在可消耗电源中的电荷水平。 该方法还包括监视存储在可消耗电源中的电荷水平。 该方法还包括响应于检测到的电荷电平的变化来调整高速缓存的存储电平。 以这种方式,该方法确保足够的电池电力可用于将高速缓存的内容传送到非易失性数据存储介质。

    Method of operating a cache memory including determining desirability of
cache ahead or cache behind based on a number of available I/O
operations
    17.
    发明授权
    Method of operating a cache memory including determining desirability of cache ahead or cache behind based on a number of available I/O operations 失效
    操作高速缓冲存储器的方法,包括基于可用的I / O操作的数量来确定高速缓存或高速缓存的可取性

    公开(公告)号:US5325509A

    公开(公告)日:1994-06-28

    申请号:US79966

    申请日:1993-06-21

    摘要: A computer data storage device made up of both solid state storage and rotating magnetic disk storage maintains a fast response time approaching that of a solid state device for many workloads and improves on the response time of a normal magnetic disk for practically all workloads. The high performance is accomplished by a special hardware configuration coupled with unique procedures and algorithms for placing and maintaining data in the most appropriate media based on actual and projected activity. The system management features a completely searchless method (no table searches) for determining the location of data within and between the two devices. Sufficient solid state memory capacity is incorporated to permit retention of useful, active data, as well as to permit prefetching of data into the solid state storage when the probabilities favor such action. Movement of updated data from the solid state storage to the magnetic disk and of prefetched data from the magnetic disk to the solid state storage is done on a timely, but unobtrusive, basis as background tasks of the described device. A direct, private channel between the solid state storage and the magnetic disk prevents the conversations between these two media from conflicting with the transmission of data between the host computer and the described device. A set of microprocessors manages and oversees the data transmission and storage. Data integrity is maintained through a power interruption via a battery assisted, automatic and intelligent shutdown procedure.

    摘要翻译: 由固态存储和旋转磁盘存储器构成的计算机数据存储装置保持与固态设备的快速响应时间接近许多工作负载,并且可以改善几乎所有工作负载下的普通磁盘的响应时间。 高性能是通过特殊的硬件配置加上独特的程序和算法完成的,用于根据实际和预计的活动在最合适的媒体上放置和维护数据。 系统管理具有完全无搜索的方法(无表搜索),用于确定两个设备之间和之间的数据位置。 合并了足够的固态存储器容量以允许保留有用的活动数据,并且当概率有利于这种动作时,允许将数据预取到固态存储器中。 更新的数据从固态存储器移动到磁盘以及从磁盘到固态存储器的预取数据的移动是以及时但不显眼的方式进行的,作为所描述的设备的后台任务。 固态存储器与磁盘之间的直接专用通道防止这两个介质之间的对话与主计算机和所描述的设备之间的数据传输冲突。 一组微处理器管理和监督数据传输和存储。 通过电池辅助,自动和智能关机程序通过电源中断来保持数据完整性。

    Operational vibration compensation through media cache management
    20.
    发明授权
    Operational vibration compensation through media cache management 有权
    通过媒体缓存管理进行操作振动补偿

    公开(公告)号:US09594628B2

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

    申请号:US14447202

    申请日:2014-07-30

    摘要: Apparatus and method for managing a media cache through the monitoring of operational vibration of a data storage device. In some embodiments, a non-volatile media cache of the data storage device is partitioned into at least first and second zones having different data recording characteristics. Input data are received for storage in a non-volatile main memory of the data storage device. An amount of operational vibration associated with the data storage device is measured. The input data are stored in a selected one of the first or second zones of the media cache prior to transfer to the main memory responsive to a comparison of the measured amount of operational vibration to a predetermined operational vibration threshold.

    摘要翻译: 通过监视数据存储装置的操作振动来管理媒体缓存的装置和方法。 在一些实施例中,数据存储设备的非易失性介质缓存被分割成具有不同数据记录特性的至少第一和第二区域。 接收输入数据以存储在数据存储装置的非易失性主存储器中。 测量与数据存储装置相关联的操作振动量。 响应于测量的操作振动量与预定的操作振动阈值的比较,将输入数据存储在介质高速缓冲存储器的第一或第二区域中的一个中,然后再传送到主存储器。