System and method for managing storage space on a sequential storage media
    1.
    发明授权
    System and method for managing storage space on a sequential storage media 有权
    用于管理顺序存储介质上的存储空间的系统和方法

    公开(公告)号:US06675257B1

    公开(公告)日:2004-01-06

    申请号:US09607505

    申请日:2000-06-28

    IPC分类号: G06F1208

    摘要: A system and method store information to a sequential storage media such that storage space occupied-by data deemed obsolete may be reclaimed. Information may be written to the storage media as sequential data sets with each data set including a catalog describing the information in the data set. A reclamation catalog identifies the obsolete data stored on the media and is written to the media. A generation number on the storage media may indicate whether the storage media has been reclaimed. A reclamation process transfers data from the source media (e.g., the tape media that includes obsolete data) to a destination media (e.g., a blank tape) while excluding the obsolete data identified in the reclamation catalog. The reclamation process may read a catalog stored on the source media that describes the data stored on the source media. The reclamation process then modifies that catalog by the information stored in the reclamation catalog to create a unified catalog. The unified catalog identifies which of the data stored on the source media is to be copied to the destination media. The reclamation process then copies the data identified in the unified catalog to the destination media. The reclamation process may additionally increment the generation number to indicate that the storage media has been reclaimed.

    摘要翻译: 系统和方法将信息存储到顺序存储介质,使得被认为过时的被数据占用的存储空间可以被回收。 可以将信息作为顺序数据集写入存储介质,每个数据集包括描述数据集中的信息的目录。 回收目录识别存储在介质上的过时数据,并将其写入介质。 存储介质上的代号可以指示存储介质是否已被回收。 回收过程将来自源介质(例如,包括过时数据的磁带介质)的数据传送到目的地介质(例如,空白磁带),同时排除在回收目录中标识的过时数据。 回收过程可以读取存储在源介质上的存储在源介质上的数据的目录。 回收过程然后根据存储在回收目录中的信息修改该目录以创建统一的目录。 统一的目录将存储在源媒体上的数据复制到目标介质。 然后,回收过程将统一目录中标识的数据复制到目标介质。 回收过程可以另外增加代数,以指示存储介质已被回收。

    System and method for data migration
    2.
    发明授权
    System and method for data migration 有权
    用于数据迁移的系统和方法

    公开(公告)号:US08065276B2

    公开(公告)日:2011-11-22

    申请号:US11872518

    申请日:2007-10-15

    IPC分类号: G06F17/00

    摘要: A method for concurrent data migration includes classifying files to be migrated into plural jobs, selecting media to which to migrate each job, and using plural drives concurrently to write the jobs to the media. The selection of a medium is performed in a way that prevents the number of writeable media from exceeding the number of available drives, unless no allocated medium has sufficient space to store any files in a migration job. A medium is preferentially selected that has already been allocated for writing, has space to store at least one file in the job, is not in use for another job, and can be robotically mounted on a drive. If such a medium does not exist, then the set of available media is canvassed to locate an alternative medium. The attributes of each medium are evaluated to determine which medium can be selected most consistently with the goals of (1) preventing the number of media from exceeding the number of drives, and (2) providing sufficient media to allow plural drives to be used concurrently. The technique can be embodied in a file management environment that transparently migrates files meeting certain criteria and stores the location of the migrated file in a reparse point provided by the file system.

    摘要翻译: 并行数据迁移的方法包括将要迁移到多个作业的文件进行分类,选择要迁移到每个作业的介质,并且同时使用多个驱动器将作业写入介质。 介质的选择以防止可写入介质数量超过可用驱动器数量的方式执行,除非没有分配的介质具有足够的空间来存储迁移作业中的任何文件。 优先选择已经被分配用于写入的介质,具有在作业中存储至少一个文件的空间,不用于另一作业,并且可以机械地安装在驱动器上。 如果这样的介质不存在,则可以使用该组可用介质来定位替代介质。 对每种介质的属性进行评估,以确定哪种介质最能一致地选择(1)防止介质数量超过驱动器数量,以及(2)提供足够的介质以允许同时使用多个驱动器 。 该技术可以体现在文件管理环境中,该文件管理环境透明地迁移满足某些标准的文件,并将迁移的文件的位置存储在由文件系统提供的重新分析点中。

    Concurrent data recall in a hierarchical storage environment using plural queues
    3.
    发明授权
    Concurrent data recall in a hierarchical storage environment using plural queues 有权
    在使用多个队列的分层存储环境中并发数据调用

    公开(公告)号:US07343446B2

    公开(公告)日:2008-03-11

    申请号:US11083273

    申请日:2005-03-16

    IPC分类号: G06F13/00 G06F13/28 G06F17/30

    摘要: A technique for recalling data objects stored on media. A queue is created for each medium on which data objects are located, where each request to recall a data object is placed on the queue corresponding to the medium on which the data object is located. A queue is “active” when its corresponding medium is mounted and being used for recall; otherwise the queue is “non-active.” A thread is created for each active queue, where the thread retrieves from a medium the requested items on the active queue. When plural drives are available for mounting and reading media, plural queues may be active concurrently, so that the plural queues' respective threads may recall items from the plural media in parallel. Preferably, the requests on each queue are organized in an order such that the offset locations of the requested items form two monotonically increasing sequences.

    摘要翻译: 一种用于调用存储在媒体上的数据对象的技术。 为数据对象所在的每个媒体创建一个队列,其中调用数据对象的每个请求被放置在对应于数据对象所在的媒体的队列上。 当其对应的媒体被安装并被用于召回时,队列是“活动的” 否则队列是“非活动的”。 为每个活动队列创建一个线程,线程从媒体中检索活动队列上的请求的项目。 当多个驱动器可用于安装和读取介质时,多个队列可以并发地激活,使得多个队列的各个线程可以并行地从多个媒体中调用项目。 优选地,每个队列上的请求按照使得所请求的项目的偏移位置形成两个单调递增序列的顺序被组织。

    SYSTEM AND METHOD FOR DATA MIGRATION
    4.
    发明申请
    SYSTEM AND METHOD FOR DATA MIGRATION 有权
    用于数据移动的系统和方法

    公开(公告)号:US20080040393A1

    公开(公告)日:2008-02-14

    申请号:US11872518

    申请日:2007-10-15

    IPC分类号: G06F7/00

    摘要: A method for concurrent data migration includes classifying files to be migrated into plural jobs, selecting media to which to migrate each job, and using plural drives concurrently to write the jobs to the media. The selection of a medium is performed in a way that prevents the number of writeable media from exceeding the number of available drives, unless no allocated medium has sufficient space to store any files in a migration job. A medium is preferentially selected that has already been allocated for writing, has space to store at least one file in the job, is not in use for another job, and can be robotically mounted on a drive. If such a medium does not exist, then the set of available media is canvassed to locate an alternative medium. The attributes of each medium are evaluated to determine which medium can be selected most consistently with the goals of (1) preventing the number of media from exceeding the number of drives, and (2) providing sufficient media to allow plural drives to be used concurrently. The technique can be embodied in a file management environment that transparently migrates files meeting certain criteria and stores the location of the migrated file in a reparse point provided by the file system.

    摘要翻译: 并行数据迁移的方法包括将要迁移到多个作业的文件进行分类,选择要迁移到每个作业的介质,并且同时使用多个驱动器将作业写入介质。 介质的选择以防止可写入介质数量超过可用驱动器数量的方式执行,除非没有分配的介质具有足够的空间来存储迁移作业中的任何文件。 优先选择已经被分配用于写入的介质,具有在作业中存储至少一个文件的空间,不用于另一作业,并且可以机械地安装在驱动器上。 如果这样的介质不存在,则可以使用该组可用介质来定位替代介质。 对每种介质的属性进行评估,以确定哪种介质最可以一致地选择(1)防止介质数量超过驱动器数量,以及(2)提供足够的介质以允许同时使用多个驱动器 。 该技术可以体现在文件管理环境中,该文件管理环境透明地迁移满足某些标准的文件,并将迁移的文件的位置存储在由文件系统提供的重新分析点中。

    File system filters and transactions
    5.
    发明申请
    File system filters and transactions 审中-公开
    文件系统过滤器和事务

    公开(公告)号:US20070118559A1

    公开(公告)日:2007-05-24

    申请号:US11282879

    申请日:2005-11-18

    IPC分类号: G06F17/00

    CPC分类号: G06F16/1865

    摘要: Aspects of the subject matter described herein relate to file system filters and transactions. In aspects, a filter may enlist to receive notification of events associated with a transaction. Afterwards, the filter may receive notification of a transaction event for which it has enlisted. In response to receiving notification of the transaction the filter may perform an action as appropriate. Aspects of the subject matter described herein may be applied to stacked and managed filters.

    摘要翻译: 本文描述的主题的方面涉及文件系统过滤器和事务。 在方面中,过滤器可以招募以接收与事务相关联的事件的通知。 之后,过滤器可以接收它已经登记的交易事件的通知。 响应于接收到交易的通知,过滤器可以适当地执行动作。 本文描述的主题的方面可以应用于堆叠和管理的滤波器。

    System and method for data migration
    7.
    发明授权
    System and method for data migration 有权
    用于数据迁移的系统和方法

    公开(公告)号:US07284015B2

    公开(公告)日:2007-10-16

    申请号:US10935789

    申请日:2004-09-08

    IPC分类号: G06F17/30 G06F12/00

    摘要: A method for concurrent data migration includes classifying files to be migrated into plural jobs, selecting media to which to migrate each job, and using plural drives concurrently to write the jobs to the media. The selection of a medium is performed in a way that prevents the number of writeable media from exceeding the number of available drives, unless no allocated medium has sufficient space to store any files in a migration job. A medium is preferentially selected that has already been allocated for writing, has space to store at least one file in the job, is not in use for another job, and can be robotically mounted on a drive. If such a medium-does not exist, then the set of available media is canvassed to locate an alternative medium.

    摘要翻译: 并行数据迁移的方法包括将要迁移到多个作业的文件进行分类,选择要迁移到每个作业的介质,并且同时使用多个驱动器将作业写入介质。 介质的选择以防止可写入介质数量超过可用驱动器数量的方式执行,除非没有分配的介质具有足够的空间来存储迁移作业中的任何文件。 优先选择已经被分配用于写入的介质,具有在作业中存储至少一个文件的空间,不用于另一作业,并且可以机械地安装在驱动器上。 如果不存在这样的介质,则可以使用一组可用介质来定位替代介质。

    Method and apparatus for dynamically unloading file system filters
    9.
    发明申请
    Method and apparatus for dynamically unloading file system filters 有权
    动态卸载文件系统过滤器的方法和装置

    公开(公告)号:US20050044353A1

    公开(公告)日:2005-02-24

    申请号:US10461078

    申请日:2003-06-13

    IPC分类号: G06F17/30 H04L9/00

    CPC分类号: G06F17/30067 G06F9/44594

    摘要: The invention provides a system and method for dynamically unloading file system filters in a stacked-call-back model where filters are stacked one on top of the other to form a filter stack. A filter manager keeps track of the progress of each I/O operation and calls each filter in turn with the filter returning after it has completed processing the given operation. The filter manager dynamically unloads a filter (or an instance of a filter) that is positioned at any position in the filter stack in a reasonable amount of time while I/O operations are actively being processed. The filter/filter instance can be unloaded with outstanding I/O operations on the filter either hosted by the filter or pended by other filters. I/O operations are canceled, completed or drained in order to unload the filter or filter instance. A filter may veto the unloading of the filter.

    摘要翻译: 本发明提供一种用于动态卸载堆叠回调模型中的文件系统过滤器的系统和方法,其中过滤器一个在另一个堆叠上以形成过滤器堆栈。 过滤器管理器跟踪每个I / O操作的进度,并在过滤器完成处理给定操作之后依次调用每个过滤器。 过滤器管理器在主动处理I / O操作时,在合理的时间量内动态地卸载位于过滤器堆栈中任何位置的过滤器(或过滤器的实例)。 过滤器/过滤器实例可以在过滤器上托管或由其他过滤器挂起的过滤器上卸载未完成的I / O操作。 为了卸载过滤器或过滤器实例,I / O操作被取消,完成或排出。 过滤器可以否决过滤器的卸载。

    System and method for data migration

    公开(公告)号:US20050033932A1

    公开(公告)日:2005-02-10

    申请号:US10935789

    申请日:2004-09-08

    IPC分类号: G06F17/30 G06F12/00

    摘要: A method for concurrent data migration includes classifying files to be migrated into plural jobs, selecting media to which to migrate each job, and using plural drives concurrently to write the jobs to the media. The selection of a medium is performed in a way that prevents the number of writeable media from exceeding the number of available drives, unless no allocated medium has sufficient space to store any files in a migration job. A medium is preferentially selected that has already been allocated for writing, has space to store at least one file in the job, is not in use for another job, and can be robotically mounted on a drive. If such a medium does not exist, then the set of available media is canvassed to locate an alternative medium. The attributes of each medium are evaluated to determine which medium can be selected most consistently with the goals of (1) preventing the number of media from exceeding the number of drives, and (2) providing sufficient media to allow plural drives to be used concurrently. The technique can be embodied in a file management environment that transparently migrates files meeting certain criteria and stores the location of the migrated file in a reparse point provided by the file system.