US5564037A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Real time data migration system and method employing sparse files
Assignee: Google LLC
•
Filing: 1995-03-29
•
Granted: 1996-10-08
•
Expires: 2015-03-29
Abstract
Abstract A system and method for real time data migration in a networked computer system uses a known operating system feature, a sparse file, to represent a migrated file. The sparse file consumes a minimum amount of physical space on the file server but is defined as having the same size and attributes as the original final. When a user accesses a migrated file, the file appears to be resident on the file server and is automatically and transparently returned to the file server from an optimized storage location in a hierarchical storage management system.
Inventors
- 👤 Wai T. Lam
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 00:06
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0628; G06F3/0646; G06F3/0647; G06F12/00; G06F12/02; G06F12/08; G06F16/00; G06F16/10; G06F16/18; G06F16/185; G06F3/0602; G06F3/0608; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0685; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
81 words
A method for migrating a data file in a networked computer system from a primary storage device to a secondary storage device, the data file having a first actual size, comprising the steps of: transmitting the contents of the data file to the secondary storage device; truncating the data file; and generating a sparse file in the primary storage device having an apparent size equal to the first actual size and a second actual size less than the first actual size.
Claim 2
Independent Claim
81 words
A method for migrating a data file in a networked computer system from a primary storage device to a secondary storage device, the data file having a first actual size, comprising the steps of: transmitting the contents of the data file to the secondary storage device; truncating the data file; and generating a sparse file in the primary storage device having an apparent size equal to the first actual size and a second actual size less than the first actual size.
Claim 3
Dependent Claim
33 words
The method according to claim 1, further comprising the step of migrating the data from the secondary storage device to a tertiary storage device as a function of a predetermined storage hierarchy scheme.
Claim 4
Dependent Claim
19 words
The method according to claim 1, wherein the networked computer system includes a Novell® NetWare® version 3.x operating system.
Claim 5
Dependent Claim
19 words
The method according to claim 1, further comprising the step of: storing a migration key in the sparse file.
Claim 6
Dependent Claim
62 words
The method according to claim 1, wherein the step of generating the sparse file further includes the steps of: performing an open operation on the data file; performing a first write operation on the data file; performing a seek operation on the data file; performing a second write operation on the data file; and performing a close operation on the data file.
Claim 7
Dependent Claim
16 words
The method according to claim 5, wherein the seek operation seeks to the first actual size.
Claim 8
Dependent Claim
19 words
The method according to claim 5, wherein the first write operation writes a migration key into the data file.
Claim 9
Dependent Claim
54 words
The method according to claim 1, wherein the step of generating the sparse file further includes the steps of: performing an open operation on the data file; performing a first write operation on the data file; performing a change size operation on the data file; and performing a close operation on the data file.
Claim 10
Dependent Claim
18 words
The method according to claim 8, wherein the change size operation changes size to the first actual size.
Claim 11
Independent Claim
97 words
A system for migrating a data file in a networked computer system from a primary storage device, the data file having a first actual size, comprising: a migration engine coupled to the primary storage device; and a secondary storage device coupled to the migration engine; wherein the migration engine reads the data file, transmits the contents of the data file to the secondary storage device, and generates a sparse file in the primary storage device having an apparent size equal to the first actual size and having a second actual size less than the first actual size.
Claim 12
Independent Claim
97 words
A system for migrating a data file in a networked computer system from a primary storage device, the data file having a first actual size, comprising: a migration engine coupled to the primary storage device; and a secondary storage device coupled to the migration engine; wherein the migration engine reads the data file, transmits the contents of the data file to the secondary storage device, and generates a sparse file in the primary storage device having an apparent size equal to the first actual size and having a second actual size less than the first actual size.
Claim 13
Dependent Claim
36 words
The system according to claim 10, further comprising a tertiary storage device coupled to the secondary storage device for receiving a further migration of the data file as a function of a predetermined storage hierarchy scheme.
Claim 14
Dependent Claim
18 words
The system according to claim 10, wherein the migration engine stores a migration key in the sparse file.
Claim 15
Dependent Claim
19 words
The system according to claim 10, wherein the networked computer system includes a Novell® NetWare® version 3.x operating system.
References Cited (Backward Citations)
US5276867A
Cited
US5317728A
Cited
US5333315A
Cited
US5367698A
Cited
US5479656A
Cited
US5506986A
Cited
US5495607A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-10-08 | 2000-04-08 | 2000-10-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-10-08 | 2004-04-08 | 2004-10-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-10-08 | 2008-04-08 | 2008-10-08 | $7700.00 | Window Closed / Lapsed |