Cluster-wide database system

6178519
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

Tucker, Roger N.

Application #

209053

Filed

Dec-10-1998

Published

Jan-23-2001

Current US Class

707/10
714/4

International Classes

G06F 017/30; G06F 011/00

Field of Search

707/1 707/5 707/10 707/100-104 707/200-206 704/8 709/102 712/20 395/182.02 395/182.03

Assignee

MCI WorldCom, Inc. (Jackson, MS)

Examiners

Ho; Ruay Lian

US Patent References

4974191   Adaptive natural la...
5179702   System and method...
5815723   Picket autonomy on...
5828894   Array processor ha...
5909540   System and method...
5918229   Structured data stor...

Referenced by:

View Backward References

Citation

Cite This Patent

More From Subclass 4

5463615   Node failure restor...
6108796   Fault tolerant multi-...
5341504   Multi-dimensional...
6904448   Dynamic quorum...
6938179   Socket extensions fo...
4864568   Communication co...
5349654   Fault tolerant data...
7003687   Fail-over storage sy...
4888586   Data transmission s...
4937823   Ring network confi...
7020797   Automated software...
5036518   Guaranteed reliabl...
 

More From Class 714

6836820   Flexible disabling...
6698011   Isolation of progra...
5406564   Communication lin...
6910149   Multi-device link a...
6421773   Sequence control ci...
5235566   Clock skew measur...
7032147   Boundary scan circ...
6519739   Fault detector
6047320   Network managing...
6766476   Computer recovery...
4271515   Universal analog a...
5172047   Semiconductor test...
 
Abstract
A cluster-wide database system includes a shared disk array (20) comprising an object oriented database (18). A plurality of nodes (10) are connected to the shared disk array (20). Each of the nodes (10) includes a copy of a portion of the object oriented database stored in a shared virtual address space (26) and applications (14). Each application capable of accessing the shared virtual address space (26).
 
Claims
What is claimed is:

1. A cluster-wide database system comprising:

a shared disk array including an object oriented database; and

a plurality of nodes connected to the shared disk array, each of the plurality of nodes comprising:

a copy of a portion of the object oriented database stored in a shared virtual address space; and

a plurality of applications each capable of accessing the shared virtual address space.

2. The cluster-wide database system of claim 1, further including a page faulting system capable of faulting a page of memory to the shared virtual address space requested by one of the plurality of applications and not presently in the shared virtual address space.



Description
FIELD OF THE INVENTION

The present invention relates generally to the field of databases and more particularly to an object oriented cluster-wide in-memory database system.

BACKGROUND of the INVENTION

A large number of applications require high speed, real time access to large databases with response time requirements of only a few milliseconds to tens of milliseconds. These applications (e.g., call routing in telecommunication systems, internet name and data services, financial applications, automation control, etc.) cannot afford the performance latency of accessing data that is disk-resident or ships the data through interprocess communications. These applications also cannot afford the memory requirements of mapping or caching the data in each client application's process virtual address space. These applications often cannot be hosted on a single machine due to reliability and performance constraints.

Traditional relational database architectures and client-server database systems often use a database server process. The client applications ship queries and other database operations to the database server which processes the requests (e.g., SQL standard query language operations) and returns the results.
 
  A computer-implemented vault centrally archives an application from a client. Each application may be formed from one or more files, and each application...  A loop network hub port with an automatic bypass feature. The automatic bypass feature causes the hub port to enter a bypass mode upon detection of a specified...