US Patent No: 6,711,571

Number of patents in Portfolio can not be more than 2000

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

Stats

ALSO PUBLISHED AS: 20010039550
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

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, a database system is provided which includes one or more persistent storage devices having a database stored thereon, and a plurality of database servers executing on a plurality of nodes. Each node has direct access to the persistent storage devices. 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. Each ownership group is designated as either a shared nothing ownership group or a shared disk ownership group. Each shared nothing ownership group is assigned an owner from among the database servers. Only the owner of each shared nothing ownership group is allowed to directly access data within the shared nothing ownership group. Each of the database servers is allowed to directly access data within ownership groups that are designated as shared disk ownership groups.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA3707

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Putzolu, Gianfranco San Francisco, CA 21 423

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
5,625,811 Method and system for database load balancing 25 1994
5,675,791 Method and system for database load balancing 78 1996
5,907,849 Method and system for recovery in a partitioned shared nothing database system using virtual share disks 23 1997
6,092,062 Relational database query optimization to perform query evaluation plan, pruning based on the partition properties 93 1997
 
SYBASE, INC. (2)
5,717,919 Database system with methods for appending data records by partitioning an object into multiple page chains 94 1995
5,794,229 Database system with methodology for storing a database table by vertically partitioning all columns of the table 170 1995
 
TERADATA US, INC. (2)
6,078,990 Volume set configuration using a single operational view 132 1998
6,594,698 Protocol for dynamic binding of shared resources 61 1998
 
AVAYA INC. (1)
6,240,417 Integration of legacy database management systems with ODBC-compliant application programs 73 1999
 
COMPAXION TECHNOLOGIES LLC (1)
5,546,575 Encoding method for compressing a tabular database by selecting effective compression routines for each field and structure of partitions of equal sized records 54 1994
 
FRANKLIN ELECTRONIC PUBLISHERS, INCORPORATED (1)
5,333,313 Method and apparatus for compressing a dictionary database by partitioning a master dictionary database into a plurality of functional parts and applying an optimum compression technique to each part 41 1990
 
FUJITSU LIMITED (1)
5,640,556 Synchronous/asynchronous client server access based upon database file record attribute 29 1996
 
HEWLETT-PACKARD COMPANY (1)
5,448,727 Domain based partitioning and reclustering of relations in object-oriented relational database management systems 144 1991
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,710,915 Method for accelerating access to a database clustered partitioning 121 1995
 
HITACHI, LTD. (1)
6,101,495 Method of executing partition operations in a parallel database system 49 1998
 
MCI COMMUNICATIONS CORPORATION (1)
5,761,500 Multi-site data communications network database partitioned by network elements 75 1996
 
ORACLE INTERNATIONAL CORPORATION (1)
6,321,238 Hybrid shared nothing/shared disk database system 22 1998
 
TEKTRONIX, INC. (1)
4,853,843 System for merging virtual partitions of a distributed database 255 1987

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
ORACLE INTERNATIONAL CORPORATION (11)
7,228,300 Caching the results of security policy functions 5 2003
7,139,772 Ownership reassignment in a shared-nothing database system 5 2003
6,845,384 One-phase commit in a shared-nothing database system 10 2003
7,107,270 Partitioning ownership of a database among different database servers to control access to the database 3 2004
7,676,453 Partial query caching 1 2004
8,234,517 Parallel recovery by non-failed nodes 0 2004
7,277,897 Dynamic reassignment of data ownership 7 2004
7,120,651 Maintaining a shared cache that has partitions allocated among multiple nodes and a data-to-partition mapping 10 2004
8,271,530 Method and mechanism for managing and accessing static and dynamic data 2004
7,921,419 Method and mechanism for managing incompatible changes in a distributed system 0 2004
7,814,065 Affinity-based recovery/failover in a cluster environment 0 2005
 
HITACHI, LTD. (10)
7,222,172 Storage system having virtualized resource 42 2003
7,155,513 Storage system having virtualized resource 0 2003
7,216,209 Data processing system having a plurality of storage systems 1 2004
7,111,138 Storage system and storage control device 11 2004
7,457,929 Data processing system having a plurality of storage systems 2 2005
7,249,234 Storage system and storage control device 2 2006
7,469,289 Storage system having virtualized resource 9 2006
7,363,446 Storage system and storage control device 11 2007
7,827,369 Data processing system having a plurality of storage systems 1 2008
7,930,500 Data processing system having a plurality of storage systems 0 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
7,447,693 Dynamic cluster database architecture 4 2003
7,457,796 Method using virtual replicated tables in a cluster database management system 7 2004
7,836,034 Method and apparatus for updating first data value before second data value 1 2005
7,937,377 Dynamic cluster database architecture 0 2007
7,970,797 Dynamic cluster database architecture 0 2008
8,032,488 System using virtual replicated tables in a cluster database management system 0 2008
7,933,882 Dynamic cluster database architecture 0 2008
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
7,555,553 Placing an object at a node in a peer-to-peer system based on storage utilization 2 2002
6,985,928 Placing an object at a node in a peer-to-peer system based on a zoom-in algorithm 3 2002
 
NETWORK APPLIANCE, INC. (1)
7,596,712 Method and system for efficiently accessing a storage redundancy group 2 2006

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Sep 23, 2015
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00