Abstract:
Access to objects of a computing environment is managed. Access to an object of the computing environment is prohibited via one cached entity corresponding to the object, while access to the object is allowed via another cached entity. The cached entities are concurrently maintained for a period of time, but the one cached entity is in a shadow state. In one example, the cached entities are session locks and the object is a file system object.
Abstract:
PROBLEM TO BE SOLVED: To provide various copy-on-write execution forms in computing environment. SOLUTION: These execution forms include: the use of a reading mapping table to execute a first virtual block-physical block mapping to be used to read blocks of data in the file to be copied-on-write from a physical storage device for correction; and the use of different write mapping tables to execute a second virtual block-physical block mapping to be used to write the block having corrected file data into the physical storage device. Here, the copy-on-write operation of block of data is achieved by using single write operation. In another embodiment, distributed copy-on-write operation of a file in client-server environment is presented. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To present various copy on writing embodiments in a computing environment. SOLUTION: In this system, a certain copy on writing embodiment includes using a reading mapping table in order to execute first virtual block-physical block mapping to be used to read a data block of the file that is subjected to copy on writing from a physical storage device for correction and using a different writing mapping table in order to execute second virtual block-physical block mapping to be used to write a block with corrected file data to the physical storage device. In this case, copy on writing for the data block is accomplished by using a single writing operation. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system and a method for managing logical versions of a file system made through a near-instantaneous copy process. SOLUTION: Each logical version of the file system, including a primary version, is assigned a unique epoch number or other identifying value, and each file system object is assigned two epoch numbers that define a space of logical versions for which the object exists. A list of all valid epoch numbers are maintained in a version table. The near-instantaneous creation of a logical version of the file system requires inserting a unique epoch number entry in the version table and the next epoch number to the new logical version. An original state of the system is preserved through the use of a copy-on-write procedure for file system objects that are reference by that logical version of file system. Accordingly, new logical versions of file systems are maintained and original states of previous states of the logical versions of file systems are preserved. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
Embodiments of the invention relate to optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity. An exemplary embodiment includes reserving a predetermined number of storage allocation regions for each node in a cluster, wherein each storage allocation region comprises a set of contiguous data blocks on a single storage disk of locally attached storage; using a contiguous set of data blocks on a single storage disk of locally attached storage as a file systems block allocation granularity for striping data to be stored in the file system for a compute operation in the cluster; and using a single data block of a shared storage subsystem as the file systems block allocation granularity for striping data to be stored in the file system for a data access operation in the cluster.
Abstract:
Access to objects of a computing environment is managed. Access to an object of the computing environment is prohibited via one cached entity corresponding to the object, while access to the object is allowed via another cached entity. The cached entities are concurrently maintained for a period of time, but the one cached entity is in a shadow state. In one example, the cached entities are session locks and the object is a file system object.
Abstract:
Managing Filesystem Versions A system and method for managing logical versions of a fdesystem made through a near-instantaneous copy process is provided. Each logical version of the filesystem, including the primary version, is assigned a unique epoch number or other identifying value, and each filesystem object is assigned two epoch numbers that define the space of logical versions for which the object exists. A list of all valid epoch numbers are maintained in a version table. The near-instantaneous creation of a logical version of the filesystem requires inserting a unique epoch number entry in the version table (106) and the next epoch number to the new logical version. An original state of the system is preserved through the use of a copy-on-write procedure for filesystem objects that are reference by that logical filesystem version (120). Accordingly, filesystem versions are maintained and original states of previous states of the logical filesystem versions are preserved.
Abstract:
Ausführungsformen der Erfindung beziehen sich auf das Optimieren eines Dateisystems für unterschiedliche Typen von Anwendungen in einem Datenverarbeitungs-Cluster unter Verwendung von dynamischer Blockgrößen-Granularität. Eine beispielhafte Ausführungsform aufweist Reservieren einer vordefinierten Anzahl von Speicherzuordnungsbereichen für jeden Knoten in einem Cluster, wobei jeder Speicherzuordnungsbereich einen Satz an zusammenhängenden Datenblöcken auf einer einzelnen Speicherplatte eines lokal angeschlossenen Speichers aufweist; Verwenden eines zusammenhängenden Satzes von Datenblöcken auf einer einzelnen Speicherplatte eines lokal angeschlossenen Speichers als Blockzuordnungs-Granularität zum Stripen von Daten, die für eine Datenverarbeitungsoperation in dem Cluster in dem Dateisystem gespeichert werden sollen; und Verwenden eines einzelnen Datenblockes eines gemeinsam genutzten Speichersystems als Blockzuordnungs-Granularität zum Stripen von Daten, die für eine Datenzugriffsoperation in dem Cluster in dem Dateisystem gespeichert werden sollen.
Abstract:
METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING COPY-ON-WRITE OF A FILE Various copy-on-write implementations for a computing environment are disclosed. One copy-on-write implementation includes employing a read mapping table (900) to map virtual blocks ( 1-4) to physical blocks (A, D, G and L) for use in reading a block of data of a file to be copy-on-written from physical storage for modification; and employing a different, write mapping table (910) to map virtual blocks (1-4) to physical blocks (W, X, Y and Z) for use in writing a modified block of the file data to physical storage, wherein copy-on-write of the block of data is achieved using a single write operation.