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

System for currently updating database by one host and reading the database by different host for the purpose of implementing decision support functions

Assignee: EMC Corp
•
Filing: 1996-03-19
•
Granted: 1998-12-22
•
Expires: 2016-03-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of implementing decision support in an environment including a data storage system and a plurality of host processors at least some of which are connected to the data storage system, wherein the data storage system stores a working database, the method including the steps of through a selected one of the plurality of host processors, updating the working database on an ongoing basis; while the working database is being updated on an ongoing basis, generating a copy of the working database; using the copy of the database to generate a support copy of the database; and through a different one of the plurality of host processors, using the support copy for the purpose of implementing decision support functions.

Inventors

  • 👤 Yoav Raz
  • 👤 Philip Tamer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 22:00
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2082; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1466; G06F11/2066; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 96 words
A method of implementing decision support in an environment including a data storage system to which a plurality of host processors is connected, wherein said data storage system stores a database, said method comprising: through a selected one of said plurality of host processors, updating said database on an ongoing basis; and through a different one of said plurality of host processors, reading said database for the purpose of implementing decision support functions, wherein the updating and the reading of said database are allowed to take place concurrently without imposing any interhost locks on said database.
Claim 2
Independent Claim 96 words
A method of implementing decision support in an environment including a data storage system to which a plurality of host processors is connected, wherein said data storage system stores a database, said method comprising: through a selected one of said plurality of host processors, updating said database on an ongoing basis; and through a different one of said plurality of host processors, reading said database for the purpose of implementing decision support functions, wherein the updating and the reading of said database are allowed to take place concurrently without imposing any interhost locks on said database.
Claim 3
Independent Claim 124 words
A method of implementing decision support in an environment including a data storage system and a plurality of host processors at least some of which are connected to the data storage system, wherein said data storage system stores a working database, said method comprising: through a selected one of said plurality of host processors, updating said working database on an ongoing basis; while said working database is being updated on an ongoing basis, mirroring said working database to generate a mirror copy of said working database; using the mirror copy of the database to generate a support copy of the database; and through a different one of said plurality of host processors, using said support copy for the purpose of implementing decision support functions.
Claim 4
Independent Claim 124 words
A method of implementing decision support in an environment including a data storage system and a plurality of host processors at least some of which are connected to the data storage system, wherein said data storage system stores a working database, said method comprising: through a selected one of said plurality of host processors, updating said working database on an ongoing basis; while said working database is being updated on an ongoing basis, mirroring said working database to generate a mirror copy of said working database; using the mirror copy of the database to generate a support copy of the database; and through a different one of said plurality of host processors, using said support copy for the purpose of implementing decision support functions.
Claim 5
Dependent Claim 37 words
The method of claim 2 wherein the step of generating the support copy comprises: disconnecting the mirror copy from the working database at time t 0 ; and generating the support copy from the disconnected mirror copy.
Claim 6
Dependent Claim 36 words
The method of claim 3 wherein the step of generating the support copy further comprises: shutting down the working database; and after the working database has become quiet, disconnecting the mirror copy from the working database.
Claim 7
Dependent Claim 23 words
The method of claim 3 wherein the step of generating the support copy from the disconnected copy comprises making the disconnected copy consistent.
Claim 8
Dependent Claim 48 words
The method of claim 5 further comprising the steps of: after using said support copy for decision support functions, reconnecting the support copy to the working database; and resynchronizing the support copy with the working copy so that it again becomes a mirror copy of the working database.
Claim 9
Dependent Claim 76 words
The method of claim 5 further comprising the steps of: after using said support copy for decision support functions, generating a modified support copy by backing out changes which have occurred to the support copy as a result of using it for decision support functions; reconnecting the modified support copy to the working database; and resynchronizing the modified support copy with the working copy so that it again becomes a mirror copy of the working database.
Claim 10
Dependent Claim 169 words
The method of claim 3 wherein the plurality of host processors includes a first host processor and a second host processor, wherein the first mentioned data storage system is a local data storage system which is connected to a remote data storage system through a data communications link, and wherein the first host processor is connected to the local data storage system and the second host processor is connected to the remote data storage system, said method further comprising: mirroring said working database to the remote data storage system to produce a remote database that is a mirror of said working database, wherein the step of mirroring is performed over the data communications link and wherein the updating and the mirroring take place concurrently so that changes made to the local database are recorded in the remote database on an ongoing basis, wherein said support copy is derived from said remote database and wherein second host processor uses said support copy for the purpose of implementing decision support functions.
Claim 11
Dependent Claim 26 words
The method of claim 8 further comprising: disconnecting the remote database copy from the working database; and generating the support copy from the disconnected mirror copy.
Claim 12
Dependent Claim 36 words
The method of claim 9 wherein the step of generating the support copy further comprises: shutting down the working database; and after the working database has become quiet, disconnecting the mirror copy from the working database.
Claim 13
Dependent Claim 48 words
The method of claim 10 further comprising the steps of: after using said support copy for decision support functions, reconnecting the support copy to the working database; and resynchronizing the support copy with the working copy so that it again becomes a mirror copy of the working database.
Claim 14
Dependent Claim 76 words
The method of claim 11 further comprising the steps of: after using said support copy for decision support functions, generating a modified support copy by backing out changes which have occurred to the support copy as a result of using it for decision support functions; reconnecting the modified support copy to the working database; and resynchronizing the modified support copy with the working copy so that it again becomes a mirror copy of the working database.
Claim 15
Dependent Claim 23 words
The method of claim 9 wherein the step of generating the support copy from the disconnected copy comprises making the disconnected copy consistent.
Claim 16
Independent Claim 146 words
A method of implementing decision support in an environment including a data storage system and a plurality of host processors at least some of which are connected to the data storage system, wherein said data storage system stores a working database, said method comprising: through a selected one of said plurality of host processors, updating said working database on an ongoing basis; initiating a process of copying said working database at time t 0 generate a concurrent copy thereof, said concurrent copy representing the value of the data within said working database at time t 0 , wherein said updating and said process of copying take place concurrently; using the concurrent copy of the database to generate a support copy of the database; and through a different one of said plurality of host processors, using said support copy for the purpose of implementing decision support functions.
Claim 17
Independent Claim 146 words
A method of implementing decision support in an environment including a data storage system and a plurality of host processors at least some of which are connected to the data storage system, wherein said data storage system stores a working database, said method comprising: through a selected one of said plurality of host processors, updating said working database on an ongoing basis; initiating a process of copying said working database at time t 0 generate a concurrent copy thereof, said concurrent copy representing the value of the data within said working database at time t 0 , wherein said updating and said process of copying take place concurrently; using the concurrent copy of the database to generate a support copy of the database; and through a different one of said plurality of host processors, using said support copy for the purpose of implementing decision support functions.
Claim 18
Dependent Claim 138 words
The method of claim 14 wherein the plurality of host processors includes a first host processor and a second host processor, wherein the first mentioned data storage system is a local data storage system which is connected to a remote data storage system through a data communications link, wherein the first host processor is connected to the local data storage system and the second host processor is connected to the remote data storage system, wherein the process of copying said working database at time t 0 generates said concurrent copy in said remote data storage system, said remote copy representing the value of the data within said working database at time t 0 , and wherein the step of using said support copy for the purpose of implementing decision support functions is performed by said second host processor.

References Cited (Backward Citations)

US5161103A Cited
US5267148A Cited
US5592660A Cited
US5555169A Cited
US5586315A Cited
US5561798A Cited
US5495606A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-21 2002-06-22 2002-12-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-21 2006-06-22 2006-12-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-21 2010-06-22 2010-12-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag