Increased concurrency of an initialization process of multiple data storage units of a volume
    1.
    发明授权
    Increased concurrency of an initialization process of multiple data storage units of a volume 有权
    卷的多个数据存储单元的初始化过程的并发性增加

    公开(公告)号:US09311023B2

    公开(公告)日:2016-04-12

    申请号:US14454463

    申请日:2014-08-07

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0689 G06F3/0604 G06F3/0632 G06F9/52

    Abstract: This disclosure uses both an administrative thread and multiple worker threads (N) to process the LUN on-lining work in parallel at both the volume level and the LUN level. When the administrative thread receives the message to start the initialization, the administrative thread assigns the work for reading the VTOC information for the LUNs in a volume to one or more worker threads and moves on to perform additional initialization tasks. N worker threads work on N volumes in parallel. These worker threads then independently send messages (e.g., asynchronous messages) to the file system layer, and once the file system layer is done loading the required buffers, the file system layer sends replies back to the administrative thread. The administrative thread then again assigns work to the worker threads to finally bring the LUNs on-line.

    Abstract translation: 本公开使用管理线程和多个工作线程(N)在卷级别和LUN级别并行处理LUN上线工作。 当管理线程接收到消息以开始初始化时,管理线程将将卷中的LUN的VTOC信息分配给一个或多个工作线程并继续执行其他初始化任务。 N个工作线程并行处理N个卷。 这些工作线程然后独立地向文件系统层发送消息(例如,异步消息),一旦文件系统层完成加载所需的缓冲区,则文件系统层将回复发送回管理线程。 然后,管理线程再次将工作分配给工作线程,以最终使LUN在线。

    INCREASED CONCURRENCY OF AN INITIALIZATION PROCESS OF MULTIPLE DATA STORAGE UNITS OF A VOLUME
    2.
    发明申请
    INCREASED CONCURRENCY OF AN INITIALIZATION PROCESS OF MULTIPLE DATA STORAGE UNITS OF A VOLUME 有权
    多个数据存储单元的初始化过程的增加的一致性

    公开(公告)号:US20140351464A1

    公开(公告)日:2014-11-27

    申请号:US14454463

    申请日:2014-08-07

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0689 G06F3/0604 G06F3/0632 G06F9/52

    Abstract: This disclosure uses both an administrative thread and multiple worker threads (N) to process the LUN on-lining work in parallel at both the volume level and the LUN level. When the administrative thread receives the message to start the initialization, the administrative thread assigns the work for reading the VTOC information for the LUNs in a volume to one or more worker threads and moves on to perform additional initialization tasks. N worker threads work on N volumes in parallel. These worker threads then independently send messages (e.g., asynchronous messages) to the file system layer, and once the file system layer is done loading the required buffers, the file system layer sends replies back to the administrative thread. The administrative thread then again assigns work to the worker threads to finally bring the LUNs on-line.

    Abstract translation: 本公开使用管理线程和多个工作线程(N)在卷级别和LUN级别并行处理LUN上线工作。 当管理线程接收到消息以开始初始化时,管理线程将将卷中的LUN的VTOC信息分配给一个或多个工作线程并继续执行其他初始化任务。 N个工作线程并行处理N个卷。 这些工作线程然后独立地向文件系统层发送消息(例如,异步消息),一旦文件系统层完成加载所需的缓冲区,则文件系统层将回复发送回管理线程。 然后,管理线程再次将工作分配给工作线程,以最终使LUN在线。

Patent Agency Ranking