Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Method-and-apparatus-for-propagating-commit-times-between-a-plurality-of-database-servers

 Object-oriented framework for reasoning having pluggable inference engines
According to an embodiment of the present invention, a plurality of machine reasoning modules or ...


 Memory system including guarded pointers
The present invention relates to several aspects of a memory system which may be used independently ...


 Data access in a processor
What is claimed is: 1. A data processor comprising: a register memory comprising an array of M....


 Access control/crypto system
An access control/crypto system having a smart card reader and an access control program for ...


 Method and apparatus for processing recursive hard links in a data processing system
The present invention provides a method and apparatus in a data system for processing a recursive ...


 System and method for providing fault tolerant transcriptions over an unsecured communication channel
These and other objects, features and technical advantages are achieved by a system and method ...


 System and methods for synchronizing datasets when dataset changes may be received out of order
The present invention provides a system and methods for synchronizing information in datasets via a ...


 Secure on-line PC postage metering system
OF THE PRESENT INVENTION A method and apparatus for providing a secure software rental system is ...


 Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
In a preferred embodiment of the present invention a computerized battery pack adapter for a ...


 Terminal apparatus for operator and communication path setting method
OF THE INVENTION An embodiment according to the present invention will now be described ...


 Method and apparatus for propagating commit times between a plurality of database servers

Details
Inventors: Bamford, Roger J.; Bridge, Jr., William H.; Lee, J. William; Srivastava, Alok;
Assignee: Oracle Corporation (Redwood Shores, CA)
Primary Examiner: Homere; Jean R.
Assistant Examiner: Robinson; Greta L.
Attorney, Agent or Firm: Hickman Palermo Truong and Becker LLP, Brandt; Carl L.

A method and system for removing propagation delays between a plurality of database servers that have access to a common database is provided. According to the method, each database server is associated with a logical clock. In response to initiating a commit of a transaction executing on a database server, a commit time for the transaction is determined and broadcast to one or more other database servers. The broadcast is overlapped with a transaction log force. Upon receiving the commit time, the database servers compare the transmitted commit time to the time indicated by their logical clock. If the commit time is greater than the time indicated by their logical clock, the database server sets its logical time to reflect a time that is at least as recent as the time reflected by the transmitted commit time.

DETAILED DESCRIPTION A method and system for removing propagation delays between a plurality of database servers that have access to a common database is provided.
According to the method, each database server is associated with a logical clock.
In response to initiating a commit of a transaction executing on a database server, a commit time for the transaction is determined and broadcast to one or more other database servers.
Upon receiving the commit time, the database servers compare the transmitted commit time to the time indicated by their logical clock.
If the commit time is greater than the time indicated by their logical clock, the database server sets its logical to reflect a time that is at least as recent as the time reflected by the transmitted commit time.
According to another aspect of the invention, the node broadcasting the timestamp overlaps the broadcast with a log force.
According to another aspect of the invention, the broadcast commit times are sent as broadcast commit messages which include an unique broadcast ID that can be used to identify a particular broadcast commit message.
When a broadcast commit message is received by a database server, the receiving database server sends an acknowledge message to the sending database server that includes the unique broadcast ID.



Related patents
  Enhanced two-phase commit protocol
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
  Arbitration of state changes
The above-mentioned shortcomings, disadvantages and problems are addressed by the present invention, which will be understood by reading and studying the following ...
  Dynamic control of magnetic tape drive
OF THE DRAWINGS In the following description, for purposes of explanation and not limitation, specific details are set forth such as particular architectures, ...
  Intelligent processing in the context of away and offline instant messages
In one general aspect, an electronic assistant handles instant messages sent to a user when the user is away or offline. The electronic assistant may respond ...
  Artificial intelligence trending system
These and other needs are addressed by the present invention by means of a method and system, and computer-readable media carrying instructions for controlling the ...
  Protected shareware
To satisfy the foregoing goals, in accordance with this invention, the functionality of "protected shareware" is controlled by digitally signed messaging protocol. P...
  Hardware and software failover services for a file server
The present application is directed to improvements to the failover services disclosed in Duso et al., U.S. application Ser. No. 08/851,507 filed May 5, 1997, issued as U...
  Data sort method, data sort apparatus, and data sort program
The present invention aims at providing a data sort method, apparatus, and program capable of obtaining a desired sorting order value by reading records only once. An ...
  Method and apparatus for detecting the type of interface to which a peripheral device is connected
The present invention defines a method and apparatus in the peripheral device such that the peripheral device can determine which type of interface it is connected to, ...
  Monitoring a large parallel database through dynamic grouping and sequential sampling
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved