Abstract:
PROBLEM TO BE SOLVED: To provide a method and system for maintaining namespace consistency with a file system between selected objects maintained by a file system and a filter associated therewith. SOLUTION: The filter monitors selected types of requests (or operations associated therewith) and determines whether the object is within a namespace associated with the filter. The namespace associated with the filter is updated on the basis of a change to the object. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.
Abstract:
A computing device has a storage volume, a file system managing the storage volume, and a file stored on the storage volume and accessed by such file system. The file system receives an open command for the file from an application, notes that the file has been ghosted in that data of the file has been moved to an alternate location, and returns an error. The returned error is intercepted and the file system is commanded to retrieve ghosting information from the ghosted file. A handle corresponding to the ghosted file is delivered to the application, and a read command for the file is received from the application, including the handle, an offset, and a read length. Reconstituting of the ghosted file is initiated based on the data thereof at the alternate location, and after reconstituting the read command is responded to with the data requested.
Abstract:
método implementado por computador de colocar em cache metadados de diretório localmente e sistema de computador configurado para permitir a colocação em cache metadados de diretório localmente. a presente invenção refre-se a modalidades para permitir os clientes (102, 104, 202) que acessam um sistema de arquivo distribuido (100, 200) coloquem em cache localmente metadados de diretório. o cliente (102, 104, 202) pode solicitar uma locação de leitura a qual permite o cliente colocar em cache os metadados de diretório localmente e solicitações de serviço recebidas da mesma aplicação a qual originalmente solicitou os metadados de diretório utilizando o cache. além disso, o cliente (102, 104, 202) pode também solicitar uma locação de alça o que permite um cliente (102, 104, 202) retardar o fechamento de uma alça de diretório e permite a alça ser reutilizada para servir solicitações de metadados de diretório subsequentes da mesma ou uma diferente aplicação. um cliente, pode também solicitar uma locação de escrita a qual permite que uma aplicação no cliente (102, 104, 202) modifique os metadados de diretório, tal como criando ou apagando novos arquivos no diretório ou mudando os seus atributos e colocando em cache estas mudanças.
Abstract:
Aspects of the subject matter described herein relate to backups and change journals. In aspects, a change journal is read to determine changes that have occurred to objects of a file system. From these changes a data structure is created to capture path information and collect changes for each object. Where the data structure is insufficient to identify a complete path, the live file system is consulted. After the data structure is complete, a data protection engine uses the data structure to update a catalog at least to provide the capability to view the namespace of the protected objects at one or more times covered by the catalog.
Abstract:
To reconstitute a ghosted file for use, a single ghosting filter on a computing device locates ghosting information in the metadata of the ghosted file and locates within the ghosting information an identification of a particular ghosting manager of the computing device, where the identified ghosting manager is responsible for the ghosted file. Thereafter, the ghosting filter communicates to the identified ghosting manager a request to obtain data of the ghosted file from a corresponding alternate location, and the identified ghosting manager does in fact obtain such requested data from such alternate location. Upon receiving the requested data of the ghosted file from the identified ghosting manager, then, the ghosting filter reconstitutes the received data to the ghosted file. The single ghosting filter is generic to all of the ghosting managers of the computing device.
Abstract:
A computing device has a file stored on a storage volume by a file system and accessed through such file system. The file is defined to include data and metadata relating to the data, and at least a portion of the data of the file is removed from the file and stored at an alternate location such that the data does not occupy substantially any space on the volume and the file is in a reduced, ghosted form. The ghosted file is reconstituted for use by retrieving the data from the alternate location and associating such retrieved data with such ghosted file to form the reconstituted file.
Abstract:
Se proporcionan un metodo y sistema para mantener consistencia de espacio de nombre entre objetos seleccionados mantenidos por un sistema de archivo y un filtro asociado con el. Un filtro verifica tipos seleccionados de solicitudes (u operaciones asociadas con el) y determina si el objeto esta dentro de un espacio de nombre asociado con el filtro. El espacio de nombre asociado con el filtro es actualizado basandose en un cambio al objeto.
Abstract:
Se describen modalidades para que los clientes puedan tener acceso a un sistema de archivo distribuido para guardar localmente en memoria caché metadatos de directorio. El cliente puede solicitar un arrendamiento financiero de lectura que le permite al cliente guardar en memoria caché los metadatos de directorio localmente y solicitudes de servicio recibidas de la misma aplicación que originalmente solicitó los metadatos de directorio utilizando la memoria caché. Además, el cliente también puede solicitar un arrendamiento financiero de manejo que le permite a un cliente retrasar el cierre de un manejo de directorio y permite que el manejo sea reutilizado para dar servicio a las solicitudes de metadatos de directorio subsecuentes desde la misma aplicación o de una diferente. Un cliente también puede solicitar un arrendamiento financiero escrito que una aplicación en el cliente modifique los metadatos de directorio, tal como al crear o eliminar archivos nuevos en el directorio, o cambiar sus atributos, y guardar en memoria caché esos cambios.
Abstract:
A method and system for maintaining namespace consistency between selected objects maintained by a file system and a filter associated therewith. A filter monitors selected types of requests (or operations associated therewith) and determines whether the object is within a namespace associated with the filter. The namespace associated with the filter is updated based on a change to the object.