US2002056031A1PendingUtilityA1

Systems and methods for electronic data storage management

Assignee: STORACTIVE INCPriority: Jul 18, 1997Filed: Dec 20, 2001Published: May 9, 2002
Est. expiryJul 18, 2017(expired)· nominal 20-yr term from priority
G06F 11/2087G06F 11/1435G06F 3/0647Y10S707/99954G06F 16/1734G06F 3/061G06F 3/067G06F 3/0608Y10S707/99953
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for improved electronic data storage management that allow the file system to physically adapt and optimize to a variety of add-on hardware components (such as hard disks, removable drives, CD ROM drives, etc.) while virtually maintaining a stable system configuration from an application software point of view. The Redirector presents a virtual view of the file system by providing a virtual view of logical volumes. Through the use of a Redirector component, all application program file API's to the operating system are filtered; if the file, or directory is redirected, then the call is sent in a modified form to the operating system to its redirected physical location. The physical movement of files is accomplished through the use of a Migrator component. The Migrator makes a copy of the file, verifies the correctness of the copy, updates the redirector table, and then removes the physical file from its original location.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A programmed computer system for creating and maintaining one or more backup copies of electronic data, comprising: 
 means to determine whether a mirror copy exists of particular source electronic data, including operating system software, files, directories, and/or physical storage volumes;    means to create a mirror copy of said particular electronic data, if such a mirror copy does not already exist, on a volume and/or storage device other than the volume and/or storage device on which the said particular source electronic data is stored;    means to duplicate all file operations directed to said particular source electronic data on the mirror copy of the electronic data.    
     
     
         2 . The programmed computer system for creating and maintaining one or more backup copies of electronic data of  claim 1  further comprising: 
 means to copy said mirrored copy after duplicate file operations have been performed as a date-stamped, time-stamped version;  
 means to maintain multiple versions of said mirror copies;  
 means to provide a computer user with an opportunity to select one of said versions for restoration as primary version of said electronic data;  
 means for communicating the data storage location of said selected version of electronic data to a computer operating system;  
 means for translating the data storage location of said selected version of electronic data to one or more application software programs so that said application software programs do not detect any change in the location of said electronic data;  
 means for said application software programs to request said operating system to access said selected version of electronic data as if said electronic data is located at the source storage location;  
 means for redirecting said operating system from said source electronic data storage location to said selected version storage location in order to provide said operating system with access to said electronic data at said selected version storage location.  
 
     
     
         3 . The programmed computer system for creating and maintaining one or more backup copies of electronic data of  claim 1  wherein said means to duplicate all file operations is performed every time the operating system attempts to perform a file operation on said particular source electronic data.  
     
     
         4 . A programmed computer system for creating and maintaining a single virtual logical volume of electronic data space with electronic data storage space located on a plurality of physical storage volumes, comprising: 
 means for identifying the physical location of available free electronic data storage space on a plurality of physical storage volumes;    means for communicating said available free electronic data storage space locations to a computer operating system;    means for said operating system to access said available free electronic data storage space physically located on a plurality of storage volumes as if the space appeared on a single volume.    
     
     
         5 . A programmed computer system for creating and maintaining a single virtual logical file of electronic data from electronic data located on a plurality of physical storage volumes, comprising: 
 means for identifying the physical storage locations of a particular logical file of electronic data stored on a plurality of physical storage volumes;    means for communicating said electronic data storage locations to a computer operating system;    means for said operating system to access said electronic data physically located on a plurality of storage volumes as if the data appeared on a single volume.    
     
     
         6 . A method for creating and maintaining one or more backup copies of electronic data, comprising the steps: 
 determining whether a mirror copy exists of particular source electronic data, including operating system software, files, directories, and/or physical storage volumes;    creating a mirror copy of said particular electronic data, if such a mirror copy does not already exist, on a volume and/or storage device other than the volume and/or storage device on which the said particular source electronic data is stored;    duplicating all file operations directed to said particular source electronic data on the mirror copy of the electronic data.    
     
     
         7 . A method for creating and maintaining a single virtual logical volume of electronic data space with electronic data storage space located on a plurality of physical storage volumes, comprising the steps: 
 identifying the physical location of available free electronic data storage space on a plurality of physical storage volumes;    communicating said available free electronic data storage space locations to a computer operating system;    accessing said available free electronic data storage space physically located on a plurality of storage volumes by said operating system as if the space appeared on a single volume.    
     
     
         8 . A method for creating and maintaining a single virtual logical file of electronic data from electronic data located on a plurality of physical storage volumes, comprising the steps: 
 identifying the physical storage locations of a particular logical file of electronic data stored on a plurality of physical storage volumes;    communicating said electronic data storage locations to a computer operating system;    accessing said electronic data physically located on a plurality of storage volumes by said operating system as if the data appeared on a single volume.

Join the waitlist — get patent alerts

Track US2002056031A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.