Mark Falco - Burlington MA, US Robert H. Lee - San Carlos CA, US Harvey Eneman - Belmont CA, US Gene Gleyzer - Lexington MA, US Cameron Purdy - Lexington MA, US Alex Gleyzer - Waltham MA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
A system and method is described for use with a data grid cluster to support death detection. A network ring is formed by connecting a plurality of process nodes in the data grid, wherein each node in the network ring watches another node. A death of a first process node in the network ring can be detected by a second process node, when the second process node notices that its connection to the first process node has closed. The first process node then informs other process cluster nodes in the network ring that the first node is dead. In accordance with an embodiment, machine level death detection can also be supported in the data grid cluster by using an Internet Protocol (IP) monitor.
Elastic Data Techniques For Managing Cache Storage Using Ram And Flash-Based Memory
Cameron Purdy - Lexington MA, US Christer Fahlgren - San Francisco CA, US Gene Gleyzer - Lexington MA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 12/02
US Classification:
711103, 711E12008
Abstract:
A set of data caching techniques are described which are used to seamlessly store data across both RAM and flash based memory. The techniques utilize a memory manager that includes a RAM journal and a flash journal to efficiently store the data and to make the management of the data across both mediums transparent to the user. The flash based journal works in conjunction with the RAM journal and takes the overflow of data from the RAM journal when certain capacity limits are reached. The resource manager uses journaling techniques to write data to the cache and manages the garbage collection created by the data journaling.
System And Method For Providing A Messaging Application Program Interface
Mark Falco - Burlington MA, US Patrik Torstensson - Stockholm, SE Gene Gleyzer - Lexington MA, US Cameron Purdy - Lexington MA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - REDWOOD SHORES CA
International Classification:
G06F 9/54 G06F 15/167
US Classification:
709212, 719313
Abstract:
A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components.
System And Method For Handling Storage Events In A Distributed Data Grid
Brian Oliver - Acton MA, US Noah Arliss - Lexington MA, US Gene Gleyzer - Lexington MA, US Robert H. Lee - San Carlos CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 9/46
US Classification:
718102, 719318
Abstract:
A system and method can handle storage events in a distributed data grid. The distributed data grid cluster includes a plurality of cluster nodes storing data partitions distributed throughout the cluster, each cluster node being responsible for a set of partitions. A service thread, executing on at least one of said cluster nodes in the distributed data grid, is responsible for handling one or more storage events. The service thread can use a worker thread to accomplish synchronous event handling without blocking the service thread.
System And Method For Supporting A Server-Side Event Model In A Distributed Data Grid
Brian Oliver - Acton MA, US Noah Arliss - Lexington MA, US Gene Gleyzer - Lexington MA, US Robert H. Lee - San Carlos CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 9/46
US Classification:
719318
Abstract:
A system and method can provide a server-side event model in a distributed data grid with a plurality of cluster nodes storing data partitions distributed throughout the cluster, each cluster node being responsible for a set of partitions. The system can map one or more event interceptors to an event dispatcher placed in the cluster. The one or more event interceptors can handle at least one event dispatched from the event dispatcher, wherein the at least one event is associated with an operation in the distributed data grid. The system can defer completion of the operation in the distributed data grid pending completion of the handling of the at least one event by said one or more event interceptors.
System And Method For Providing A Messaging Application Program Interface
Oracle International Corporation - Redwood Shores CA, US Patrik Torstensson - Stockholm, SE Gene Gleyzer - Lexington MA, US Cameron Purdy - Lexington MA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/54
US Classification:
719313
Abstract:
A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components.
System And Method For Data Recovery In A Distributed Data Computing Environment Implementing Active Persistence
- Redwood Shores CA, US GENE GLEYZER - LEXINGTON MA, US
International Classification:
G06F 11/14
Abstract:
A system and method for automatic recovery of actively persisted data in a distributed data grid. A dynamic active recovery quorum function determines the number of cluster storage members that must be available before recovery starts. The use of the dynamic active recovery quorum allows time for a cluster to start and ensures that partitions can be recovered gracefully without overloading too few storage members. The dynamic active recovery quorum function automatically configures the recovery quorum based on a predefined algorithm and data collected about cluster membership during cluster operation prior to the catastrophic failure or shut down for planned maintenance.
System And Method For Partition-Scoped Snapshot Creation In A Distributed Data Computing Environment
- Redwood Shores CA, US GENE GLEYZER - LEXINGTON MA, US
International Classification:
G06F 17/30 G06F 11/14
Abstract:
A system and method for partitioned snapshot creation of caches in a distributed data grid is provided. The system and method enables a snapshot to be created in a running system without quiescing a cache service. Moreover for each particular partition, execution of read/write requests are not blocked during the period that a snapshot creation task is being performed for the particular partition. The cache service thread continues to execute read requests for all partitions with write requests for the partition under snapshot experiencing delayed response. The system and method reduces the period of time for which partitions are unavailable during a snapshot process and increases the availability of cache services provided by a distributed data grid compared to prior snapshot systems.