Patricia Grewell - San Mateo CA Terry N. Hayes - Los Altos CA William Bridge - Alameda CA Hans Karten - Ermelo, NL
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 8, 707202, 707205
Abstract:
A method and apparatus for managing access to resources is provided. When a process requires access to a resource, the process requests a lock on the resource from a lock manager unit that resides on the same node as the process. If a resource object for the resource does not exists, one is created in the lock manager unit, but not on lock manager units on other nodes. Because each lock manager unit does not have to store all resource objects, and resource objects are only created for resources that are actually used, the overhead of the lock management system is significantly reduced. Resources are grouped in recovery domains. When a lock manager unit that supported a recovery domain fails, the recovery domain is marked invalid. All resources in the recovery domain are considered invalid unless it would have been impossible for a failed instance to have held an exclusive lock on the resource. A snapshot of lock information is made before cleanup is performed on invalid resources.
James Williams - Sunnyvale CA William Bridge - Alameda CA Richard Long - Belmont CA Patrick Ritto - Menlo Park CA Thomas Sepez - Castro Valley CA Angelo Pruscino - Los Altos CA
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1214
US Classification:
711164, 707 6, 713193, 711152
Abstract:
Methods are provided for communicating with and regulating access to a storage system contained within a file system. Storage access keys are used to communicate to the file system changes in location of data stored in the storage system. Fence keys are used to regulate access to the storage system.
System And Method For Predicting Cache Performance
Tirthankar Lahiri - Santa Clara CA, US Juan R. Loaiza - Redwood City CA, US Arvind Nithrakashyap - San Mateo CA, US William H. Bridge - Alameda CA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06G017/50
US Classification:
703 14, 703 13, 703 17, 703 21, 717128, 711118
Abstract:
A system and methods for simulating the performance (e. g. , miss rate) of one or more caches. A cache simulator comprises a segmented list of buffers, with each buffer configured to store a data identifier and an identifier of the buffer's segment. Data references, which may be copied from an operational cache, are applied to the list to conduct the simulation. Initial estimates of each cache's miss rate include the number of references that missed all segments of the list plus the hits in all segments not part of the cache. A correction factor is generated from the ratio of actual misses incurred by the operational cache to the estimated misses for a simulated cache of the same size as the operational cache. Final predictions are generated by multiplying the initial estimates by the correction factor. The size of the operational cache may be dynamically adjusted based on the final predictions.
Managing Checkpoint Queues In A Multiple Node System
Sashikanth Chandrasekaran - Bellmont CA, US Roger J. Bamford - Woodside CA, US William H. Bridge - Alameda CA, US David Brower - Alamo CA, US Neil MacNaughton - Los Gatos CA, US Wilson Wai Shun Chan - San Mateo CA, US Vinay Srihari - San Francisco CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/00
US Classification:
707203, 707202, 707100, 714 20, 714 16, 714 6
Abstract:
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
James Williams - Sunnyvale CA, US William Bridge - Alameda CA, US Richard Long - Belmont CA, US Patrick Ritto - Menlo Park CA, US Thomas Sepez - Castro Valley CA, US Angelo Pruscino - Los Altos CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 12/14
US Classification:
711164, 707 6, 711152, 713193
Abstract:
Methods are provided for communicating with and regulating access to a storage system contained within a file system. Storage access keys are used to communicate to the file system changes in location of data stored in the storage system. Fence keys are used to regulate access to the storage system.
Methods To Perform Disk Writes In A Distributed Shared Disk System Needing Consistency Across Failures
Sashikanth Chandrasekaran - Bellmont CA, US Roger J. Bamford - Woodside CA, US William H. Bridge - Alameda CA, US David Brower - Alamo CA, US Neil MacNaughton - Los Gatos CA, US Wilson Wai Shun Chan - San Mateo CA, US Vinay Srihari - San Francisco CA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707203, 707201, 707202, 711119
Abstract:
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
Managing Checkpoint Queues In A Multiple Node System
Sashikanth Chandrasekaran - Bellmont CA, US Roger J. Bamford - Woodside CA, US William H. Bridge - Alameda CA, US David Brower - Alamo CA, US Neil MacNaughton - Los Gatos CA, US Wilson Wai Shun Chan - San Mateo CA, US Vinay Srihari - San Francisco CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
Wanli Yang - San Mateo CA, US Bipul Sinha - Foster City CA, US Amit Ganesh - San Jose CA, US Wei Hu - Palo Alto CA, US Alok Pareek - Brisbane CA, US Alexander H. Hwang - Orinda CA, US Steven Charles Wertheimer - Kentfield CA, US Francisco M. Sanchez - San Carlos CA, US Dmitry Mikhailovich Potapov - Emerald Hills CA, US Juan R. Loaiza - Redwood City CA, US William H. Bridge - Alameda CA, US J. William Lee - Redwood Shores CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 7/00
US Classification:
707101
Abstract:
A method and apparatus for creating a target database on a target platform based on a source database on a source platform is provided. A target database is created on the target platform based on data, metadata (for example, data in the system tablespace and control files), and external objects (for example, password files and externally stored tables) comprised within the source database. Data and metadata stored in tablespaces of the source database are converted to the format compatible with the target platform. The conversion of the data and metadata may be performed either at the source database or the target database. Redo information and undo information of the source database are not copied from the source database to the target database. Certain files, e. g. , a password files, and links to externally stored object may be recreated on the target database.
Anderson SCOwner at Palmetto Investigations LLC Past: Senior Claims/Insurance Analyst at Duke Energy retired I elected to retire early as an Insurance/Claims Analyst at Duke Energy, 061509, I currently own Palmetto Investigaitons, LLC, a Private Investigation Co in SC... I elected to retire early as an Insurance/Claims Analyst at Duke Energy, 061509, I currently own Palmetto Investigaitons, LLC, a Private Investigation Co in SC , licensed by Sled, # 2395.