Patent US5987506A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5987506A Expired / Lapsed US ⏱️ 0.0 years remaining

Remote access and geographically distributed computers in a globally addressable storage environment

Assignee: Google LLC
•
Filing: 1997-05-02
•
Granted: 1999-11-16
•
Expires: 2017-05-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system employs a globally addressable storage environment that allows a plurality of networked computers to access data by addressing even when the data is stored on a persistent storage device such as a computer hard disk and other traditionally non-addressable data storage devices. The computers can be located on a single computer network or on a plurality of interconnected computer networks such as two local area networks (LANs) coupled by a wide area network (WAN). The globally addressable storage environment allows data to be accessed and shared by and among the various computers on the plurality of networks.

Inventors

  • 👤 John B. Carter
  • 👤 Scott H. Davis
  • 👤 Steven J. Frank

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 07:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5011; G06F9/5016; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0721; G06F11/0724; G06F11/0751; G06F11/0754; G06F11/0757; G06F11/14; G06F11/1402; G06F11/1415; G06F11/142; G06F11/1425; G06F11/1435; G06F11/16; G06F11/18; G06F11/182; G06F11/20; G06F11/2053; G06F11/2094; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0813; G06F12/10; G06F12/1072; G06F15/00; G06F15/16; G06F15/163; G06F15/167; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; H04L67/10; H04L67/1001; H04L67/50; H04L67/75; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L69/40; H04L9/00; H04L9/40; H04L69/24; Y; Y10; Y10S; Y10S707/00; Y10S707/964; Y10S707/966; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 268 words
A computer system, comprising: a first computer network including a first plurality of computers sharing a first globally addressable storage system, each of the first plurality of computers including (a) a local volatile memory device for volatile storage, (b) a local persistent storage device for persistent storage, and (c) a shared memory subsystem for mapping at least a portion of the first globally addressable storage system to a portion or all of the volatile and persistent storage to provide thereby addressable volatile and persistent storage accessible by each of the first plurality of computers; and a second computer network located remote from and coupled to the first network, the second network including a second plurality of computers sharing a second globally addressable storage system, each of the second plurality of computers including (a) a local volatile memory device for volatile storage, (b) a local persistent storage device for persistent storage, and (c) a shared memory subsystem for mapping at least a portion of the second globally addressable storage system to a portion or all of the volatile and persistent storage to provide thereby addressable volatile and persistent storage accessible by each of the second plurality of computers; wherein the first and second globally addressable storage systems interoperate to allow the first plurality of computers to access data on the second network including data stored in the local persistent storage devices associated with the second plurality of computers and to allow the second plurality of computers to access data on the first network including data stored in the local persistent storage devices associated with the first plurality of computers.
Claim 2
Dependent Claim 268 words
A computer system, comprising: a first computer network including a first plurality of computers sharing a first globally addressable storage system, each of the first plurality of computers including (a) a local volatile memory device for volatile storage, (b) a local persistent storage device for persistent storage, and (c) a shared memory subsystem for mapping at least a portion of the first globally addressable storage system to a portion or all of the volatile and persistent storage to provide thereby addressable volatile and persistent storage accessible by each of the first plurality of computers; and a second computer network located remote from and coupled to the first network, the second network including a second plurality of computers sharing a second globally addressable storage system, each of the second plurality of computers including (a) a local volatile memory device for volatile storage, (b) a local persistent storage device for persistent storage, and (c) a shared memory subsystem for mapping at least a portion of the second globally addressable storage system to a portion or all of the volatile and persistent storage to provide thereby addressable volatile and persistent storage accessible by each of the second plurality of computers; wherein the first and second globally addressable storage systems interoperate to allow the first plurality of computers to access data on the second network including data stored in the local persistent storage devices associated with the second plurality of computers and to allow the second plurality of computers to access data on the first network including data stored in the local persistent storage devices associated with the first plurality of computers.
Claim 3
Dependent Claim 33 words
The computer system of claim 1 wherein the first and second globally addressable storage systems replicate data on the first and second networks among two or more of the first and second computers.
Claim 4
Dependent Claim 60 words
The computer system of claim 1 wherein the first and second globally addressable storage systems replicate data on the first and second networks among two or more of the first and second computers based on accesses by the first and second computers of the first and second globally addressable storage systems to obtain data on the first and second networks.
Claim 5
Dependent Claim 33 words
The computer system of claim 1 wherein the first and second globally addressable storage systems migrate data on the first and second networks among two or more of the first and second computers.
Claim 6
Dependent Claim 60 words
The computer system of claim 1 wherein the first and second globally addressable storage systems migrate data on the first and second networks among two or more of the first and second computers based on accesses by the first and second computers of the first and second globally addressable storage systems to obtain data on the first and second networks.
Claim 7
Dependent Claim 51 words
The computer system of claim 1 wherein the first computer network has a first security domain and the second computer network has a second security domain that is separate from the first security domain, and wherein the first and second computer networks share data between the first and second security domains.
Claim 8
Dependent Claim 28 words
The computer system of claim 6 wherein the first and second computers can set file-level or record-level access control rights on both the first and second computer networks.
Claim 9
Dependent Claim 25 words
The computer system of claim 6 wherein the first and second globally addressable storage systems control access to data based on passwords or security identifiers.
Claim 10
Dependent Claim 25 words
The computer system of claim 1 wherein the first and second computers can access shared data after the first and second computer networks are disconnected.
Claim 11
Dependent Claim 25 words
The computer system of claim 9 wherein the first and second computers can modify shared data after the first and second computer networks are disconnected.
Claim 12
Dependent Claim 22 words
The computer system of claim 10 wherein the modified shared data is reconciled after the first and second computer networks are reconnected.
Claim 13
Dependent Claim 25 words
The computer system of claim 1 wherein the first and second globally addressable storage systems utilize a proxy mechanism to maintain consistency of shared data.
Claim 14
Dependent Claim 33 words
The computer system of claim 1 wherein the first and second globally addressable storage systems utilize a global directory mechanism to track the location of data on the first and second computer networks.
Claim 15
Dependent Claim 55 words
The computer system of claim 13 wherein the first and second globally addressable storage systems utilize the global directory mechanism which includes a disk directory for tracking data stored on the persistent storage devices and a RAM directory for tracking data stored on the local volatile memory devices on the first and second computer networks.
Claim 16
Dependent Claim 110 words
A computer system, comprising: a computer network; and a plurality of computers coupled to the network and sharing a globally addressable storage system, at least one of the plurality of computers being located remote from the network and coupled thereto by a communications adapter, each of the plurality of computers including a local volatile memory device for volatile storage, a local persistent storage device for persistent storage, a shared memory subsystem for mapping at least a portion of the globally addressable storage system to a portion or all of the volatile and persistent storage to provide thereby addressable volatile and persistent storage accessible by each of the plurality of computers.
Claim 17
Dependent Claim 110 words
A computer system, comprising: a computer network; and a plurality of computers coupled to the network and sharing a globally addressable storage system, at least one of the plurality of computers being located remote from the network and coupled thereto by a communications adapter, each of the plurality of computers including a local volatile memory device for volatile storage, a local persistent storage device for persistent storage, a shared memory subsystem for mapping at least a portion of the globally addressable storage system to a portion or all of the volatile and persistent storage to provide thereby addressable volatile and persistent storage accessible by each of the plurality of computers.
Claim 18
Dependent Claim 28 words
The computer system of claim 15 wherein the globally addressable storage system replicates data stored in the local persistent storage devices among two or more of the computers.
Claim 19
Dependent Claim 50 words
The computer system of claim 15 wherein the globally addressable storage system replicates data stored in the local persistent storage devices among two or more of the computers based on accesses by the computers of the globally addressable storage system to obtain data stored in the local persistent storage devices.
Claim 20
Dependent Claim 28 words
The computer system of claim 15 wherein the globally addressable storage system migrates data stored in the local persistent storage devices among two or more of the computers.
Claim 21
Dependent Claim 51 words
The computer system of claim 15 wherein the globally addressable storage system migrates data stored in the local persistent storage devices among two or more of the computers based on accesses by the computers of the globally addressable storage system to obtain data stored in the local persistent data storage devices.
Claim 22
Dependent Claim 29 words
The computer system of claim 15 wherein the at least one of the plurality of computers that is located remote from the network is coupled thereto by a modem.
Claim 23
Dependent Claim 98 words
The computer system of claim 15 wherein the shared memory subsystem of each of the computers includes: a distributor for mapping at least a portion of the globally addressable storage system across at least a portion of at least some of the local persistent storage devices to distribute the globally addressable storage system across these local persistent storage devices; and a disk directory manager for tracking the mapped portions of the globally addressable storage system to provide information representative of which of the local persistent storage devices has which portions of the globally addressable storage system mapped thereon.
Claim 24
Dependent Claim 46 words
The computer system of claim 21 further comprising a RAM directory manager for tracking the mapped portions of the globally addressable storage system to provide information representative of which of the local volatile memory devices has which portions of the globally addressable storage system mapped thereon.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag