Log device layered transparently within a filesystem paradigm
AssigneeVeritas Software Corporation
InventorsJoel E. Ledain, John A. Colgrove, Dan Koren
Life of this patent
Estimating the term…
Loading patent…
AssigneeVeritas Software Corporation
InventorsJoel E. Ledain, John A. Colgrove, Dan Koren
Estimating the term…
A log device based data storage subsystem provides for the efficient storage and retrieval of data with respect to an operating system executing on a computer system coupled to the data storage system. The data storage system includes a storage device providing for the storage of predetermined file and system data, as provided by the computer system, within a main filesystem layout established in the storage device. The data storage system also includes a log device coupled in the logical data transfer path between storage device and the computer system. The log device provides for the storage of the predetermined file and system data within a log structured filesystem layout established in the log device. A control program, included as part of the data storage system, is executed in connection with the log device and provides log structured filesystem management over the log device to store the predetermined file and system data in one of a plurality of data segments, delimited by a first free data segment and an oldest filled data segment, to selectively clean the oldest filled data segment to the first free data segment, and to selectively transfer the predetermined file and system data from the log device to the storage device. The control program utilizes location data provided in the predetermined file and system data to identify a destination storage location for the predetermined file and system data within the main filesystem layout.
A data storage subsystem coupleable to computer system providing for the storage and retrieval of data with respect to a primary mass storage device as defined in accordance with a filesystem of said computer system, said data storage system comprising:
A data storage subsystem for use cooperatively with a computer system including a filesystem and a main device driver coupling said filesystem to a main mass storage disk drive for the storage and retrieval of data identifiable by disk identification and main storage address, said data storage subsystem comprising:
A data storage subsystem providing for the storage and retrieval of data with respect to an operating system including a filesystem executing on a computer system, said data storage system comprising:
A data storage subsystem transparently and selectively providing an optimized write data path for logical data blocks provided by a filesystem of an operating system executable by a computer system that nominally provides for the storage of logical data blocks on a main filesystem disk drive at locations defined by logical data block numbers, said data storage subsystem comprising:
A data storage subsystem providing a write optimized data storage path in a computer system having a main storage device provided to store data blocks at respective main store addresses, said data storage system comprising:
Dependencies are inferred from the claim text.