Unlock instant, AI-driven research and patent intelligence for your innovation.

Partitioning ownership of a database among different database servers to control access to the database

a technology of database server and database, applied in the field of database system, can solve the problems of limiting the scalability of shared everything architecture, affecting the performance of shared disk system, and affecting the ability of the node to store all required data at the same time,

Inactive Publication Date: 2006-07-06
ORACLE INT CORP
View PDF64 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, there are scalability limits to shared everything architectures.
However, shared disk systems are more susceptible to unbalanced workload conditions.
For example, if a node has a process that is working on a work granule that requires large amounts of dynamic memory, the memory that belongs to the node may not be large enough to simultaneously store all required data.
Consequently, the process may have to swap data into and out of its node's local memory even though large amounts of memory remain available and unused in other nodes.
Shared disk systems provide compartmentalization of software failures resulting in memory corruption.
However, shared nothing systems are the most susceptible to unbalanced workload conditions.
Shared nothing systems provide compartmentalization of software failures resulting in memory and / or disk corruption.
Hence, the ownership techniques are simpler and more reliable than the shared disk lock management techniques, because they do not have high performance requirements.
Typically, however, these two types of architectures are mutually exclusive.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Partitioning ownership of a database among different database servers to control access to the database
  • Partitioning ownership of a database among different database servers to control access to the database
  • Partitioning ownership of a database among different database servers to control access to the database

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] An approach for partitioning ownership of a database among different database servers to control access to the database is described. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the present invention.

Hardware Overview

[0022]FIG. 1 is a block diagram that illustrates a computer system 100 upon which an embodiment of the invention may be implemented. Computer system 100 includes a bus 102 or other communication mechanism for communicating information, and a processor 104 coupled with bus 102 for processing information. Computer system 100 also includes a main memory 106, such as a random access...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A database or some portion thereof is partitioned into ownership groups. Each ownership group is assigned one or more database servers as owners of the ownership group. The database servers that are assigned as owners of an ownership group are treated as the owners of all data items that belong to the ownership group. That is, they are allowed to directly access the data items within the ownership group, while other database servers are not allowed to directly access those data items. Accordingly, at least a portion of the database is partitioned into a plurality of ownership groups. Each ownership group is assigned an owner set. Only processes that are executing on database servers that are members of the owner set of an ownership group are allowed to directly access data within the ownership group.

Description

RELATED APPLICATION [0001] This application is a continuation of and claims priority to U.S. patent application Ser. No. 10 / 787,965, filed Feb. 25, 2004, entitled “Partitioning Ownership of a Database Among Different Database Servers to Control Access to the Database,” naming as inventor Gianfranco Putzolu, which claims domestic priority as a continuation application of prior U.S. patent application Ser. No. 09 / 896,373, filed Jun. 28, 2001, issued on Mar. 23, 2004 as U.S. Pat. No. 6,711,571, entitled “Partitioning Ownership of a Database Among Different Database Servers to Control Access to the Database,” naming as inventor Gianfranco Putzolu, which claims domestic priority as a continuation application of prior U.S. patent application Ser. No. 09 / 222,577, filed Dec. 28, 1998, issued on Nov. 20, 2001 as U.S. Pat. No. 6,321,238, entitled “Hybrid Shared Nothing / Shared Disk Database System,” naming as inventor Gianfranco Putzolu, the contents of which are hereby incorporated by referen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/30
CPCG06F17/30575G06F21/6227Y10S707/99952Y10S707/99939Y10S707/99953Y10S707/99956Y10S707/99938G06F16/27
Inventor PUTZOLU, GIANFRANCO
Owner ORACLE INT CORP