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

    公开(公告)号:US07318132B2

    公开(公告)日:2008-01-08

    申请号:US10461078

    申请日:2003-06-13

    IPC分类号: G06F12/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操作被取消,完成或排出。 过滤器可以否决过滤器的卸载。

    Managed file system filter model and architecture
    33.
    发明授权
    Managed file system filter model and architecture 有权
    管理文件系统过滤器模型和架构

    公开(公告)号:US06993603B2

    公开(公告)日:2006-01-31

    申请号:US10315384

    申请日:2002-12-09

    IPC分类号: G06F3/00

    摘要: A model in which filter drivers are managed to receive callbacks for I/O requests in which the filter drivers have registered an interest. Per-volume instances of filter drivers register with a filter manager for pre-callbacks (for I/O to the file system) and post-callbacks (for I/O from the file system), and identify which I/O requests (e.g., create, read, write) they are registering to receive callbacks. The filter manager orders the instances for callbacks. When an I/O request is received, the filter manager converts the I/O request to callback data and calls the interested filters in the callback order, whereby the filter instances can process the I/O data. As the request returns from the file system, filters desiring post callbacks are called in the reverse order. Efficient context management for the filters and other functions, such as non-reentrant file I/O, are also provided by the model.

    摘要翻译: 管理过滤器驱动程序以接收过滤器驱动程序注册感兴趣的I / O请求的回调的模型。 过滤器驱动程序的每卷实例向过滤器管理器注册预回调(对于文件系统的I / O)和后回调(对于文件系统中的I / O),并识别哪些I / O请求(例如 ,创建,读取,写入)他们正在注册以接收回调。 过滤器管理器命令实例进行回调。 当接收到I / O请求时,过滤器管理器将I / O请求转换为回调数据,并在回调顺序中调用感兴趣的过滤器,从而过滤器实例可以处理I / O数据。 当请求从文件系统返回时,按照相反的顺序调用期望发回回调的过滤器。 该模型还提供了过滤器和其他功能的高效上下文管理,如非可重入文件I / O。

    Legacy filter support in a new managed file system filter model
    34.
    发明申请
    Legacy filter support in a new managed file system filter model 有权
    新的托管文件系统过滤器模型中的旧式过滤器支持

    公开(公告)号:US20050097143A1

    公开(公告)日:2005-05-05

    申请号:US10700729

    申请日:2003-11-04

    IPC分类号: G06F9/445 G06F17/30

    CPC分类号: G06F8/656

    摘要: Systems and methods are described that facilitate management of file system filters, comprising a filter manager that maps altitudes of minifilters to legacy filter order groups. An aspect of the present invention provides for minifilters that can dynamically load and unload, thus facilitating increased flexibility in filter system management.

    摘要翻译: 描述了便于对文件系统过滤器进行管理的系统和方法,该过滤器管理器将微型计算机的高度映射到传统过滤器顺序组。 本发明的一个方面提供了可以动态地加载和卸载的微型过滤器,从而有助于提高过滤器系统管理的灵活性。

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

    公开(公告)号:US20050097126A1

    公开(公告)日:2005-05-05

    申请号:US11008822

    申请日:2004-12-10

    摘要: 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)系统将数据迁移到另一个存储位置,例如长期或离线存储,并保留流的数据关系 通过元数据。 该技术允许由迁移目标位置跨越多个卷,并且多个文件系统可以为源和目标服务。