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:
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.