Method for writing contiguous arrays of stripes in a RAID storage system
    2.
    发明授权
    Method for writing contiguous arrays of stripes in a RAID storage system 有权
    在RAID存储系统中写入连续的条带阵列的方法

    公开(公告)号:US07979633B2

    公开(公告)日:2011-07-12

    申请号:US10817212

    申请日:2004-04-02

    IPC分类号: G06F12/16

    摘要: The invention features a method for controlling storage of data in a plurality of storage devices each including storage blocks, for example, in a RAID array. The method includes receiving a plurality of write requests associated with data, and buffering the write requests. A file system defines a group of storage blocks, responsive to disk topology information. The group includes a plurality of storage blocks in each of the plurality of storage devices. Each data block of the data to be written is associated with a respective one of the storage blocks, for transmitting the association to the plurality of storage devices.

    摘要翻译: 本发明的特征在于一种用于控制多个存储设备中的数据存储的方法,每个存储设备包括例如RAID阵列中的存储块。 该方法包括接收与数据相关联的多个写入请求,并缓冲写入请求。 文件系统根据磁盘拓扑信息定义一组存储块。 该组包括多个存储装置中的每一个中的多个存储块。 要写入的数据的每个数据块与相应的一个存储块相关联,用于将关联发送到多个存储设备。

    METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM
    9.
    发明申请
    METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM 有权
    用于在RAID系统中分解I / O任务的方法和装置

    公开(公告)号:US20110191780A1

    公开(公告)日:2011-08-04

    申请号:US13048513

    申请日:2011-03-15

    IPC分类号: G06F9/46

    摘要: A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks.

    摘要翻译: 对文件系统的数据访问请求被分解成多个较低级的I / O任务。 物理存储组件的逻辑组合被表示为一组分层对象。 响应于数据访问请求,从第一对象生成父I / O任务。 从第二个对象生成子I / O任务,以实现父I / O任务的一部分。 父I / O任务被暂停,直到子I / O任务完成。 响应于发生子I / O任务所需的资源可用的事件,执行子I / O任务。 在指示完成子I / O任务的事件后,将恢复父I / O任务。 任何子I / O任务的调度不是执行父I / O任务的条件,而状态图则规定了子I / O任务。