SPECIALIZING I/0 ACCESS PATTERNS FOR FLASH STORAGE
    3.
    发明申请
    SPECIALIZING I/0 ACCESS PATTERNS FOR FLASH STORAGE 有权
    专门用于闪存存储的I / 0访问模式

    公开(公告)号:US20130318283A1

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

    申请号:US13477966

    申请日:2012-05-22

    Abstract: Systems and methods for efficiently using solid-state devices are provided. Some embodiments provide for a data processing system that uses a non-volatile solid-state device as a circular log, with the goal of aligning data access patterns to the underlying, hidden device implementation, in order to maximize performance. In addition, metadata can be interspersed with data in order to align data access patterns to the underlying device implementation. Multiple input/output (I/O) buffers can also be used to pipeline insertions of metadata and data into a linear log. The observed queuing behavior of the multiple I/O buffers can be used to determine when the utilization of the storage device is approaching saturation (e.g., in order to predict excessively-long response times). Then, the I/O load on the storage device may be shed when utilization approaches saturation. As a result, the overall response time of the system is improved.

    Abstract translation: 提供了有效使用固态器件的系统和方法。 一些实施例提供了使用非易失性固态设备作为循环日志的数据处理系统,其目的是将数据访问模式对准底层的隐藏设备实现,以便最大化性能。 此外,元数据可以散布数据,以便将数据访问模式与底层设备实现对齐。 多个输入/输出(I / O)缓冲区也可用于将元数据和数据流插入线性日志。 可以使用多个I / O缓冲器观察到的排队行为来确定存储设备的利用率何时接近饱和(例如,为了预测过长的响应时间)。 然后,当利用率接近饱和时,存储设备上的I / O负载可能会流失。 结果,系统的整体响应时间得到改善。

    Specializing I/O access patterns for flash storage

    公开(公告)号:US09645917B2

    公开(公告)日:2017-05-09

    申请号:US13477966

    申请日:2012-05-22

    Abstract: Systems and methods for efficiently using solid-state devices are provided. Some embodiments provide for a data processing system that uses a non-volatile solid-state device as a circular log, with the goal of aligning data access patterns to the underlying, hidden device implementation, in order to maximize performance. In addition, metadata can be interspersed with data in order to align data access patterns to the underlying device implementation. Multiple input/output (I/O) buffers can also be used to pipeline insertions of metadata and data into a linear log. The observed queuing behavior of the multiple I/O buffers can be used to determine when the utilization of the storage device is approaching saturation (e.g., in order to predict excessively-long response times). Then, the I/O load on the storage device may be shed when utilization approaches saturation. As a result, the overall response time of the system is improved.

Patent Agency Ranking