SYSTEM AND METHOD FOR BALANCING BLOCK ALLOCATION ON DATA STORAGE DEVICES
    1.
    发明申请
    SYSTEM AND METHOD FOR BALANCING BLOCK ALLOCATION ON DATA STORAGE DEVICES 审中-公开
    用于平衡数据存储设备上的块分配的系统和方法

    公开(公告)号:WO2013096720A1

    公开(公告)日:2013-06-27

    申请号:PCT/US2012/071136

    申请日:2012-12-21

    Applicant: NETAPP, INC.

    CPC classification number: G06F3/0605 G06F3/0656 G06F3/067 G06F3/0689

    Abstract: A modular block allocator includes a front end module and a back end module communicating with each another via an application programming interface (API). The front end module receives cleaner messages requesting dirty buffers associated with the cleaner messages be cleaned. The back end module provides low and high level data structures which are formed by examining bitmaps associated with data storage devices. A stripe set data structure mapping to the low level data structures are formed. The front end module cleans the dirty buffers by allocating data blocks in the high level data structures to the dirty buffers. The low level data structures are used to map the allocated data blocks to the stripe set and when the stripe set is full it is sent to the data storage devices.

    Abstract translation: 模块化块分配器包括经由应用编程接口(API)彼此通信的前端模块和后端模块。 前端模块接收更清洁的消息,请求与要清理的清洁消息相关联的脏缓冲区。 后端模块提供通过检查与数据存储设备相关联的位图而形成的低级和高级数据结构。 形成映射到低级数据结构的条带集数据结构。 前端模块通过将高级数据结构中的数据块分配给脏缓冲区来清除脏缓冲区。 低级数据结构用于将分配的数据块映射到条带集,并且当条带集满时,将其发送到数据存储设备。

Patent Agency Ranking