US Patent No: 6,073,129

Number of patents in Portfolio can not be more than 2000

Method and apparatus for improving the performance of a database management system through a central cache mechanism

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A host system includes a multicache system configured within the host system's memory which has a plurality of local and central cache systems used for storing information being utilized by a plurality of processes running on the system. Persistent shared memory is used to store control structure information entries required for operating central cache systems for substantially long periods of time in conjunction with the local caches established for the processes. Such entries includes a descriptor value for identifying a directory control structure and individual sets of descriptors for identifying a group of control structures defining those components required for operating the configured central cache systems. The cache directory structure is used for defining the name of each configured central cache system and for providing an index value identifying the particular set of descriptors associated therewith. The multicache system also includes a plurality of interfaces for configuring the basic characteristics of both local and central cache systems as a function of the type and performance requirements of application processes being run.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
BULL HN INFORMATION SYSTEMS INC.BILLERICA, MA306

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Egolf, David A Glendale, AZ 16 317
Levine, Donald P Glendale, AZ 4 200

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
5,023,776 Store queue for a tightly coupled multiple processor configuration with two-level cache buffer storage 152 1988
5,276,848 Shared two level cache including apparatus for maintaining storage consistency 122 1991
5,617,568 System and method for supporting file attributes on a distributed file system without native support therefor 91 1994
5,737,575 Interleaved key memory with multi-page key cache 13 1995
5,752,264 Computer architecture incorporating processor clusters and hierarchical cache memories 65 1996
 
SYBASE, INC. (2)
5,812,996 Database system with methods for optimizing query performance with a buffer manager 95 1995
5,822,749 Database system with methods for improving query performance with cache optimization strategies 191 1997
 
AT HOME BONDHOLDERS' LIQUIDATING TRUST (1)
5,915,249 System and method for accelerated query evaluation of very large full-text databases 115 1996
 
BENCHMARQ MICROELECTRONICS, INC. (1)
5,249,282 Integrated cache memory system with primary and secondary cache memories 105 1990
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,222,224 Scheme for insuring data consistency between a plurality of cache memories and the main memory in a multi-processor system 98 1991
 
LUCENT TECHNOLOGIES INC. (1)
5,974,129 Distributed virtual cache method for use in a database query control system 30 1997
 
MICROSOFT CORPORATION (1)
5,835,908 Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers 23 1996
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,692,152 Master-slave cache system with de-coupled data and tag pipelines and loop-back 33 1996
 
UNISYS CORPORATION (1)
5,875,462 Multi-processor data processing system with multiple second level caches mapable to all of addressable memory 43 1995

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (17)
7,168,039 Method and system for reducing the horizontal space required for displaying a column containing text data 1 1998
6,353,833 Caching of distributed dynamic SQL statements in a multiple node RDBMS 14 1998
6,321,235 Global caching and sharing of SQL statements in a heterogeneous application environment 48 1998
6,347,312 Lightweight directory access protocol (LDAP) directory server cache mechanism and method 118 1998
6,304,871 Method and system for characterizing applications for use with databases having structured query language interfaces 13 1998
6,466,931 Method and system for transparently caching and reusing query execution plans efficiently 28 1999
7,587,515 Method and system for restrictive caching of user-specific fragments limited to a fragment cache closest to a user 0 2001
7,103,591 Method of describing business and technology information for utilization 6 2002
7,516,115 Method and system for optimizing performance in non-relational databases 2 2003
7,188,124 Method, system, computer product for recovering dropped database table specifying one or more table spaces, recovering the table space being restored using the dropped table history data structure 2 2003
8,140,721 System and method for starting a buffer pool 0 2004
7,962,848 Method and system for reducing the horizontal space required for displaying a column containing text data 0 2006
7,650,354 System, method, and program for checking index consistency in database 1 2007
7,647,334 Method for checking index consistency in database 0 2008
8,055,666 Method and system for optimizing database performance 0 2008
8,108,365 Consistency of a database management system 0 2008
8,326,824 Methods to estimate existing cache contents for better query optimization 0 2010
 
ORACLE INTERNATIONAL CORPORATION (15)
7,031,985 Lexical cache 10 1999
7,725,878 Property bundles on a per instance basis 1 2001
7,672,945 Mechanism for creating member private data in a global namespace 1 2002
7,366,713 Extensible rules engine in a database management system 2 2003
8,005,802 Partial evaluation of rule sets 1 2003
7,987,217 Transaction-aware caching for document metadata 1 2003
7,613,741 Utilizing rules in a distributed information sharing system 2 2003
7,565,379 Preventing change cycling using rules and redo tags in a redo log 0 2003
8,365,193 Recoverable asynchronous message driven processing in a multi-node system 0 2004
7,328,222 Method and apparatus for preserving data coherency in a database by generating a command object that includes instructions for writing a data record to a local cache 1 2004
7,567,975 Incremental evaluation of complex event-condition-action rules in a database system 1 2005
7,617,218 Persistent key-value repository with a pluggable architecture to abstract physical storage 0 2006
7,590,650 Determining interest in an XML document 0 2006
7,664,799 In-memory space management for database systems 2 2007
7,945,542 Distributed hierarchical cache 1 2007
 
SIEBEL SYSTEMS, INC. (9)
7,546,287 System and method to search a database for records matching user-selected search criteria and to maintain persistency of the matched records 1 2001
7,464,072 Method, apparatus, and system for searching based on search visibility rules 0 2001
7,293,014 System and method to enable searching across multiple databases and files using a single search 12 2001
7,233,937 Method, apparatus, and system for searching based on filter search specification 2 2001
6,763,351 Method, apparatus, and system for attaching search results 97 2001
7,499,910 Detecting and processing cache hits for queries with aggregates 2 2002
7,725,447 Method, apparatus, and system for searching based on search visibility rules 1 2004
7,467,133 Method, apparatus, and system for searching based on search visibility rules 1 2004
7,962,446 Method, apparatus, and system for searching based on search visibility rules 0 2007
 
SYMANTEC CORPORATION (9)
7,197,570 System and method to send predicted application streamlets to a client device 19 2000
6,757,894 Preprocessed applications suitable for network streaming applications and method for producing same 49 2000
6,574,618 Method and system for executing network streamed application 98 2000
7,051,315 Network streaming of multi-application program code 16 2000
7,606,924 Method and apparatus for determining the order of streaming modules 11 2003
8,387,047 Method of virtualizing file extensions in a computer system by determining an association between applications in virtual environment and a file extension 0 2009
8,352,937 Streaming an application install package into a virtual environment 0 2009
8,438,555 Method of using an encapsulated data signature for virtualization layer activation 0 2009
8,290,912 Endpoint virtualization aware backup 0 2010
 
MICROSOFT CORPORATION (4)
6,360,218 Compact record format for low-overhead databases 6 1998
6,941,351 Application program caching 12 2001
7,539,685 Index key normalization 1 2003
7,562,098 Opportunistic directory cache 0 2005
 
TERADATA US, INC. (4)
7,080,072 Row hash match scan in a partitioned database system 6 2001
7,035,851 Reorganization of database records using partition merging 7 2001
6,772,163 Reduced memory row hash match scan join for a partitioned database system 10 2001
7,113,957 Row hash match scan join using summary contexts for a partitioned database system 6 2002
 
BULL HN INFORMATION SYSTEMS INC. (3)
6,353,819 Method and system for using dynamically generated code to perform record management layer functions in a relational database manager 10 1999
6,353,820 Method and system for using dynamically generated code to perform index record retrieval in certain circumstances in a relational database manager 49 1999
6,446,062 Method and apparatus for improving the performance of a generated code cache search operation through the use of static key values 25 1999
 
EQUIFAX, INC. (3)
7,747,559 Systems and processes for automated criteria and attribute generation, searching, auditing and reporting of data 6 2004
7,970,698 Application processing and decision systems and processes 3 2004
8,108,301 Application processing and decision systems and processes 0 2008
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
6,763,361 Object-oriented database abstraction and statement generation 10 2000
6,658,426 Object-oriented database abstraction and statement generation 6 2000
6,978,260 System and method for storing data 0 2002
 
ATTACHMATE CORPORATION (2)
6,983,315 Applet embedded cross-platform caching 11 2000
8,332,489 Applet embedded cross-platform caching 0 2005
 
COMPUTER ASSOCIATES THINK, INC. (2)
6,305,007 Object property meta model emulator for legacy data structures 44 1999
7,562,087 Method and system for processing directory operations 0 2006
 
EMC CORPORATION (2)
7,143,393 Method for cache management for positioning cache slot 9 2002
7,930,559 Decoupled data stream and access structures 7 2006
 
GOOGLE INC. (2)
7,392,239 System and method for querying XML streams 4 2003
7,308,437 Optimization of queries using retrieval status of resources used thereby 7 2003
 
HITACHI, LTD. (2)
7,617,265 Indexing method of database management system 1 2006
7,899,851 Indexing method of database management system 0 2009
 
RICOH COMPANY, LTD. (2)
6,832,221 Filing system and method for avoiding filing of identical document data 13 2002
7,509,317 Filing system and method for avoiding filing of identical document data 0 2004
 
SCSK CORPORATION (2)
6,760,905 Lazy compilation of template-generated classes in dynamic compilation execution environments 12 2000
7,225,438 Lazy compilation of template-generated classes in dynamic compilation execution environments 4 2004
 
UNISYS CORPORATION (2)
6,496,976 Method and system for dynamic recompilation of statements of a first language embedded in a program having statements of a second language 3 1999
7,363,284 System and method for building a balanced B-tree 2 2004
 
YAHOO! INC. (2)
6,308,214 Self-tuning dataflow I/O core 16 1998
6,848,005 Self-tuning dataflow I/O core 11 2001
 
ADOBE SYSTEMS INCORPORATED (1)
7,882,089 Caching database information 3 2005
 
APPSTREAM LTD. (1)
6,311,221 Streaming modules 109 1998
 
ARM LIMITED (1)
8,250,309 Control of data accesses to a cache in data processing 0 2005
 
BROADCOM CORPORATION (1)
8,266,116 Method and apparatus for dual-hashing tables 0 2007
 
BULL INFORMATION SYSTEMS INC. (1)
6,353,821 Method and data processing system for detecting patterns in SQL to allow optimized use of multi-column indexes 15 1999
 
BUSINESS OBJECTS SOFTWARE LTD. (1)
7,949,937 Apparatus and method for delivering portions of reports 3 2002
 
EAGLE BROADBAND, INC. (1)
7,213,013 Method, apparatus, and system for remote client search indexing 12 2001
 
FACEBOOK, INC. (1)
7,831,771 System and method for managing cachable entities 0 2004
 
FUJI XEROX CO., LTD. (1)
7,069,502 Structured document management system and structured document management method 3 2001
 
GROUP 1 SOFTWARE, INC. (1)
6,651,142 Method and apparatus for processing data using multi-tier caching 27 2000
 
LEADPOINT, INC. (1)
7,970,690 System for implementing automated open market auctioning of leads 1 2005
 
LENOVO (SINGAPORE) PTE LTD. (1)
7,590,845 Key cache management through multiple localities 1 2003
 
MICROSTRATEGY, INCORPORATED (1)
6,697,808 Method and system for performing advanced object searching of a metadata repository used by a decision support system 19 2001
 
PENDRAGON ELECTRONICS AND TELECOMMUNICATIONS RESEARCH LLC (1)
6,480,849 Efficient concurrency control method for high dimensional index structures 8 1999
 
PITNEY BOWES SOFTWARE INC. (1)
8,042,041 Method and apparatus for pipelined processing of data 0 2000
 
SAGENT TECHNOLOGY, A CORPORATION OF CALIFORNIA (1)
6,651,067 Method and apparatus for creating a data set with pending results 4 2000
 
SAP AG (1)
7,712,054 Populating a table in a business application 0 2005
 
SONY CORPORATION (1)
7,287,136 Cache device, and method and computer program for controlling cached data 1 2003
 
SYMANTEC OPERATING CORPORATION (1)
8,090,744 Method and apparatus for determining compatibility between a virtualized application and a base environment 0 2009
 
TOSHIBA TEC KABUSHIKI KAISHA (1)
7,363,429 System and method for caching directory data in a networked computer environment 1 2004
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
7,966,311 Systems and methods for processing queries 0 2003