PRESERVING CONSISTENCY OF PASSIVELY-REPLICATED NON-DETERMINISTIC OBJECTS

Patent №

US 6,574,750

Granted

2003-06-03

Filed 2000

Owner

ORACLE CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09478946

Techniques are provided for executing an operation in which a client invokes a replicated object. According to one technique, a primary replica of a replicated object receives a first request from a client, wherein the first request includes a request identifier. Rather than immediately attempting to process the request, the primary replica determines whether a record exists that corresponds to the request identifier. If a record exists that corresponds to the request identifier, then the primary replica responds to the first request with a reply associated with the record. If no record exists that corresponds to the request identifier, then the primary replica performs the steps of: starting a transaction; as part of the transaction, processing the request; as part of the transaction, storing a record associated with the request identifier and a reply to the request; committing the transaction; and delivering the reply to the client. The client may itself be a replicated object. If the client is nondeterministic, then the transaction initiated by the primary replica may be a nested transaction relative to a transaction executed by the client, or be executed as part of the same transaction as the client. If the transaction executed by the primary replica is executed as part of the same transaction as the client, then a savepoint may be established before the primary replica processes the request, so that a failure will not necessarily require all processing performed by the client to be rolled back.

AI hardwareG06F 11/1474G06F 11/202G06F 11/2097Y10S 707/99953

AI classification

AI hardware0.66
Machine learning0.00
Knowledge representation0.00
Natural language0.00
Evolutionary computation0.00
Planning0.00
Vision0.00
Speech0.00

Ownership

ORACLE CORPORATION

assignment · 105290001

Assignors

FELBER, PASCAL, HALLMARK, GARY

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC