Partial migration of an object to another storage location in a computer system
    2.
    发明授权
    Partial migration of an object to another storage location in a computer system 有权
    将对象部分迁移到计算机系统中的另一个存储位置

    公开(公告)号:US07072914B2

    公开(公告)日:2006-07-04

    申请号:US11008822

    申请日:2004-12-10

    IPC分类号: G06F17/30

    摘要: A technique is provided whereby a stream of data located in a first storage location is registered for migration administration and according to preset criteria, portion(s) of the stream of data that are suited to another storage location are migrated to maximize system storage efficiencies. The file system may have use of facilities that enable the monitoring of files/streams that have been registered for migration administration or files/streams may be polled according to preset criteria. If the stream of data has portions to migrate to another storage location, the hierarchical storage management (HSM) system migrates the data to the other storage location, such as to long term or off-line storage, and preserves the data relationships of the stream via metadata. The technique allows for multiple volumes to be spanned by the migration target location, and multiple file systems may service the source and target.

    摘要翻译: 提供了一种技术,其中位于第一存储位置的数据流被注册用于迁移管理,并且根据预设标准,迁移适合于另一存储位置的数据流的部分以最大化系统存储效率。 文件系统可以使用能够监视已经注册用于迁移管理的文件/流的设施,或者可以根据预设标准轮询文件/流。 如果数据流具有要迁移到另一个存储位置的部分,则分层存储管理(HSM)系统将数据迁移到另一个存储位置,例如长期或离线存储,并保留数据流的数据关系 通过元数据。 该技术允许由迁移目标位置跨越多个卷,并且多个文件系统可以为源和目标服务。

    System and method for data migration
    3.
    发明授权
    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
    4.
    发明授权
    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
    5.
    发明申请
    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
    6.
    发明申请
    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.