The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 14, 2018
Filed:
Jun. 24, 2013
Oracle International Corporation, Redwood Shores, CA (US);
Rajiv Gamani Wickremesinghe, San Francisco, CA (US);
Harish Nandyala, Fremont, CA (US);
Prasad V. Bagal, Saratoga, CA (US);
Richard Lawrence Long, Menlo Park, CA (US);
Shie-rei Huang, Saratoga, CA (US);
Dungara Ram Choudhary, Bangalore, IN;
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
A method, system, and computer program for high-availability database systems. The method commences by replicating (e.g., from a first server to a second server) a data structure having entries describing resource locks and client states. The replication can be performed to any number of servers. Upon detecting a failure of a connection between the first server and a client to which the first server is connected, the system establishes a new connection between the second server and the client by updating the replicated data structure to describe new connection between the second server and the client and updating the entries of the replicated data structure to reflect the new connection and the then current aspects of the resource locks and client states. The client can be a database instance, and the act of replicating can be accomplished using a broadcast channel. The servers can be organized in a computing cluster.