Wilson Chan - San Mateo CA, US Deepti Srivastava - San Francisco CA, US Tolga Yurek - Foster City CA, US Yu Kin Ho - Fremont CA, US John Hsu - Sunnyvale CA, US Tak Fung Wang - Redwood City CA, US Angelo Pruscino - Los Altos CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/455 G06F 9/46
US Classification:
718107
Abstract:
Described herein are techniques for adaptively managing timers that are used in various layers of a node. In many cases, the number of timers that occur in the system is reduced by proactively and reactively adjusting values of the timers based on conditions affecting the system, thereby making such a system to perform significantly better and more resiliently than otherwise.
- Redwood Shores CA, US Yu Kin Ho - Fremont CA, US Norman Lee - Santa Clara CA, US Wilson Wai Shun Chan - San Mateo CA, US
International Classification:
G06F 11/14 G06F 12/0897
Abstract:
Techniques related to cache recovery for failed database instances are disclosed. A first database instance and a second database instance share a primary persistent storage and a secondary persistent storage. Each database instance stores, in volatile memory, a respective primary cache of a respective set of data stored on the primary persistent storage. Each database instance also stores, in volatile memory, a respective set of header data. Further, each database instance moves the respective set of data from the respective primary cache to a respective secondary cache on the secondary persistent storage. Still further, each database instance stores, on the secondary persistent storage, a respective set of persistent metadata. When the first database instance becomes inoperative, the second database instance retrieves, from the secondary persistent storage, persistent metadata corresponding to data stored in a secondary cache of the first database instance. Header data is generated based on the persistent metadata.
Method And Systems For Master Establishment Using Service-Based Statistics
- Redwood Shores CA, US Yu Kin Ho - Fremont CA, US Wilson Wai Shun Chan - San Mateo CA, US
International Classification:
G06F 12/0817 G06F 12/14 G06F 12/0842 G06F 17/30
Abstract:
A method and apparatus are described for assigning mastership of nodes to data blocks. A method involves connecting each session of a plurality of sessions to a particular node of a cluster of nodes based on services associated with the plurality of sessions. Each session of the plurality of sessions is associated with a respective service of a plurality of services. The method also involves collecting service-based access statistics aggregated by service and ranges of data block addresses. Each range corresponds to one or more contiguous subrange of data block addresses. The method further involves assigning mastership of the nodes to the data blocks having addresses within said ranges of data block addresses based on services associated with the nodes and the service-based access statistics.