 The ObjectGrid feature can span thousands of Java Virtual Machines (JVM) and allow for extremely large datasets and can be used in the following ways to support innovative application types. - Simple data and database. Improve individual application performance and throughput using ObjectGrid as a cache.
- Peer-to-peer and shared. Peer Java Virtual Machine (JVM) can communicate via an enterprise service bus to publish events across a set of JVM's.
- Client/server. A JVM can use a local ObjectGrid to cache results from a larger configuration of remote ObjectGrids, enabling the client to offload back-end processing or speed access to cached results.
- Real-time data and event mining. A partitioned ObjectGrid configuration can subscribe to events, apply them to partitioned data and run continuous queries on each partition to produce aggregate data in real time.
- Ultra-scale data grid. ObjectGrid clients can invoke agents that run against data in parallel on all machines in an ObjectGrid.
To enable these flexible configurations, the ObjectGrid feature of Data Grid offers significant enhancements to support application innovation, extreme scalability, and increased levels of operational flexibility. Application innovation is facilitated by enhanced query capabilities and data structures: - Applications can use a query language to issue queries against a set of mapsets across an ObjectGrid configuration.
- Temporal query support allows continuous query to be executed and the results kept up to date, in real time.
- Support for first-in, first-out ordering of mapsets allows in-memory queues with a range of persistence options enabled by either synchronous or asynchronous replication.
The Data Grid component can reliably support high-volume transaction requirements and data fabrics, to deliver high-performance computing. Version information: Version 6.1 became available April 30, 2007. Initial version 6.0 was introduced in August 2005 and there have been several subsequent updates adding new features. Refer to System Requirements page for details on support requirements. |