Abstract:
PROBLEM TO BE SOLVED: To provide a method for diagnosing problems of data source protection and data source recovery. SOLUTION: The method comprises diagnosing a copy of data positioned at a storage location and diagnosing a temporary version of the copy of the data. Based on the diagnosis, it is determined whether or not an error or alert has been detected. If either the error or alert has been detected, an answer accompanied with a suggested problem solving method is provided. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method for creating an archive protection plan for archiving the backup of data. SOLUTION: An instruction of an archive data protection kind and archive data protection duration are received. Upon to receiving the archive data protection kind and the archive data protection duration, an archive schemer is determined and an archive protection plan representative of the archive schemer is generated. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method and system for efficiently storing an object in a file system. SOLUTION: A file system provides a hierarchical approach to storage of file data. A plurality logically contiguous bytes of file data are stored in stream data structures. The streams which hold related file data are stored in a variable sized onode data structures on disk. The variable-sized onode data structures are stored in fixed sized buckets. The buckets are organized into a variable sized array. Thus, the file system provides a combination of variable-sized storage with fixed-sized storage to provide a very efficient approach to storing file data. In addition, indexes may be provided within the structures to allow quick access to onodes and streams. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method for storing both data and meta-data as a stream group. SOLUTION: Data are stored in a first variable-sized stream data structure, and meta-data (68, 70, 72, 73) are stored in a second variable-sized stream data structure (66). The meta-data describe storage of the data, and have an entry for positioning the data through a first identifier. The second variable-sized stream data structure has a second identifier (70, work ID 0), and the second identifier (70, work ID 0) is predetermined for positioning the meta-data through the second identifier (70, work ID 0). COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To offer a method and a system to back up and restore data. SOLUTION: At first, full backup is carried out and a full data set is created. Then an increment or difference data set can be created by increment or difference back up respectively. When a new full data set is required, the new full data set can be created by combining a former full data set and a subsequent increment or difference data set instead of carrying out the full backup. This new full data set can be created on computers other than the computer which stored the data of the former full data set. The new full data set can be used for an off-site storage, namely in order to restore data quickly when failure or a crash of a computer file system is occurred. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a data protective application. SOLUTION: The data protective application includes a job to provide data protection. The job includes a plurality of tasks constituted to execute the job. The job also includes a task executor to manage progress of the plurality of tasks. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To efficiently store an object in a file system. SOLUTION: A file system provides a hierarchical approach to storage of file data. A plurality of logically contiguous bytes of file data are stored in stream data structures. The streams which hold related file data are stored in a variable sized onode data structures on disk. The variable-sized onode data structures are stored in fixed sized buckets, and the buckets are organized into a variable sized array. Thus, the file system provides a combination of variable-sized storage with fixed-sized storage to provide a very efficient approach to storing file data. In addition, indexes may be provided within the structures to allow quick access to onodes and streams. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
A method and mechanism for rapidly freeing storage space allocated to any logical portion of a file. An application program (30) provides the file system (28) with information indicating a block of logical data to free. The file system (28) converts the information to the physical allocation units such as the clusters corresponding to the logical block of data, and manipulates the file's meta data to indicate that the physical space is no longer allocated to the file. The file system (28) then adds the space to disk free space. Applications (30) such as merge applications and those managing FIFO queues may use the method and mechanism to shrink a file from the start of the file toward the end thereof without copying the logical data or adjusting internal pointers relative to the logical file data (42n).
Abstract:
A method executed by a computer system, the method comprising: creating and maintaining a shadow copy of a volume that has multiple files, the shadow copy of the volume including a first full dataset, wherein the shadow copy is a logical duplicate of the volume at a point in time, wherein the first full dataset includes metadata and data for all files and directories on the volume, and wherein creating the shadow copy includes storing it on one or more computer storage media; creating a second full dataset of the volume and storing it on one or more computer storage media, wherein the second full dataset includes metadata and data for all files and directories on the volume; overwriting the first full dataset with the second full dataset while the shadow copy is maintained; deleting the second full dataset; renaming the first full dataset as the second full dataset; and accessing the first full dataset via the shadow copy.
Abstract:
A data protection application if provided. The data protection application includes a job for providing protection to data. That job contains a plurality of tasks configured to perform the job. Also included is a task executor for managing the progress of each of the plurality of tasks.