Patent US5564037A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 09:18
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag