Store, process, and analyze data-heavy apps in real time with a smaller RAM footprint

The GigaSpaces XAP In-Memory Computing Platform delivers fast processing of all your data and applications in real time. With the XAP MemoryXtend add-on, optimized access to any SSD enables a hybrid storage model in which hot data is stored on RAM and raw data is stored on an external solid-state drive. XAP enables an entire application to run on a single platform with all tiers collapsed into one container, while storing all data in memory, and scaling applications automatically and on demand. It allows for extreme data management using in-memory data caching, while ensuring immediate consistency, fully supporting transactions and rich query semantics and data indexing.

XAP is optimized for big data by efficiently combining real-time processing of massive data streams with batch processing of large data volumes using built-in integrations (e.g., Hadoop* or Cassandra*). Notably, XAP’s cross-data center scalable replication functionality enables near real-time replication of massive data streams, which is essential for disaster recovery, cloud bursting, and multisite scenarios.

Hundreds of Tier 1 organizations leverage XAP to enhance IT efficiency and performance, including top financial firms, e-commerce companies, online gaming providers, healthcare organizations, and telecom carriers.
By default, XAP entries are stored in-memory to provide the fastest performance possible. However, as data grows in size and numbers and modern storage technologies such as SSD and 3D XPoint™ provide faster data access, customers are looking for smarter solutions to get the best of both worlds.

This is where XAP MemoryXtend comes into play. XAP MemoryXtend offers a hybrid storage model, which stores indexes in-memory and data off-heap (e.g., SSD, or 3D XPoint), so that the data grid size grows significantly, and performance impact is minimal, since most of the query’s work is done using the in-memory index.

The current MemoryXtend plug-in is file system-based, allowing it to be used as-is on a 3D XPoint-based device mounted to the system. However, the MemoryXtend architecture is designed for extensibility, so once the 3D XPoint community builds an SDK providing optimized access, XAP will leverage it to implement a new MemoryXtend plug-in, providing even better performance.