Run Native on ioMemory

New Software Development Kit (SDK) enables applications to run native on ioMemory.  Through developer Application Programming Interfaces (APIs) and programming primitives, developers gain first-time access to native ioMemory characteristics.

  • Create scalable apps faster by leveraging ioMemory APIs
  • Eliminate duplication of logic in application code and the ioMemory Virtual Storage Layer
  • Decrease application DRAM costs by transparently extending memory from DRAM into ioMemory
  • Enable persistence to ioMemory at native memory speeds, with memory-programming semantics
  • Use ioMemory APIs in application code to gain native ioMemory performance
  • Spend more time developing features to differentiate your app, and less time solving performance and scalability problems
  • Accelerate application development time-to-market by reducing code complexity

The ioMemory SDK contains native APIs, source code examples, and a developers portal.

 

Direct I/O API Family Usage
directKey-Value Store API Build high-performance NoSQL solutions more quickly
directPrimitives API Set of individual primitives solve problems like double-write buffering and transaction journaling at the ioMemory level
directCache API Create application-tuned caching tier
Memory-semantics API Family Usage
Extended Memory API Transparently extend memory from DRAM onto ioMemory
Auto-Commit Memory API Store data in memory with persistence
Management API Family Usage
ioMemory Monitoring API Programmatically monitor ioMemory operating conditions
ioMemory Configuration API Programmatically control and configure ioMemory devices
Open-Source Applications & Extensions Usage
directFS Access ioMemory directly through native file-access layer.
Open-source examples library Extensions to popular open-source packages illustrating positive effects of running native on ioMemory, such as MySQL InnoDB.