GemStone Systems released GemFire Real-Time Performance 1.0, a shared-memory based cache designed to improve the performance and scalability of real-time business applications.
According to the company, GemFire integrates back-end data sources as a single system image, providing applications with a unified view of shared data at in-memory speeds. Data sharing across multiple Java virtual machines at the application level enables to reduce disk and network bottlenecks and increase performance while lowering operational costs.
The company claims GemFire Real-Time Performance 1.0 makes it easy for developers to bring the speed and scalability of shared memory to existing Java architectures without extensive recoding. Because GemFire presents shared memory capabilities in familiar Java forms, Java developers may be able to put it to work immediately instead of struggling with the primitive C-shared memory-libraries offered by most operating systems. Built-in monitoring facilities, automatic memory management, and background deadlock detection may decrease development and debugging costs, empowering developers to deliver enterprise performance on a departmental budget.
Business advantages of the GemFire Real-Time Performance 1.0 may include:
- Lowers Development Costs for High-End Systems. Developers can use larger-system optimization techniques while enjoying Java's productivity benefits which include, easy coding and debugging, portability, and automatic memory management.
- Integrates Readily With Legacy Systems. Provides an off-the-shelf software component that may be incrementally integrated into architectures and built into new applications. Because customers may upgrade portions of their application to use GemFire without affecting the behavior of other objects and data structures, GemStone Systems claims performance benefits without requiring an all-or-nothing commitment from customers.
- Enhances the Value of Other Infrastructure Components. When GemFire handles a system's rapid, interprocess data communication and event sharing needs, it may free the DBMS and messaging components to deal with archival data storage, reporting, cross-machine communication, and other tasks more efficiently.
- Supports High Availability Deployment. GemFire keeps vital data in memory as application processes come and go, rendering it well-suited for mission-critical environments that require hot stand-by processes.
The GemFire Real-Time Performance 1.0 product is available now and supports Sun Solaris 2.8, Microsoft Windows NT 4.0 and Microsoft Windows 2000. Future versions of GemFire will support Linux.