Database Persistence, Without The Performance Penalty

What is the cost of database durability? In-memory database systems (IMDS) accelerate performance by storing records in main memory, but DRAM is volatile. Transaction logging can be used to keep a record of changes to the database, but risks reducing speed by re-introducing persistent writes. Another solution: deploy an IMDS using DRAM that is backed up by battery power. But introducing a battery entails restrictive temperature requirements, leakage risk, long re-charge cycles, and other drawbacks.

In a new approach, AgigA Tech, a Cypress Semiconductor subsidiary, has introduced its AGIGARAM Non-Volatile DIMM (NVDIMM) solution, which combines DRAM with NAND flash and an ultracapacitor power source. In the event of unexpected power loss, the ultracapacitor provides a burst of electricity that is used to write the contents of main memory to the NAND flash chip.


Whole-system Persistence with Non-volatile Memories

Dushyanth Narayanan and Orion Hodson, Microsoft Research, ASPLOS 2012

Featuring AgigA Tech AGIGARAM® Technology

March 2012—http://research.microsoft.com/apps/pubs/default.aspx?id=160853

Server Design Summit Presentation: Hello Non-Volatile DIMMs—Goodbye UPS!

Presented by Ron Sartore, AgigA Tech CEO.

November 30, 2011—Download Hello Non-Volatile DIMMs - Goodbye UPS presentation here.

Finding the Perfect Memory

How to Build Cost-Effective, Blackout-Proof Servers, RAID Controllers, and Other Systems That Ride Through Power Failures... However Long They Last.

The Problems with Memories

Memories are and always have been a thorny problem for designers of computers, servers, caching RAID and other caching hard-disk controllers, and many other types of processor-based embedded systems. Memorycentric design problems aren't unique to microprocessor-based systems and they even predate the semiconductor era. The problems go all the way back to day one. ENIAC, often called the world's first electronic computer, used punched paper cards for data storage. The one million punched cards needed to store the data for ENIAC's first shakedown program, which was developed by two Manhattan Project computer scientists in late 1945, filled an entire railroad boxcar when the scientists traveled from Los Alamos, New Mexico to ENIAC's birthplace at the Moore School of Electrical Engineering at the University of Pennsylvania in Philadelphia. It quickly became apparent that such voluminous memory-storage technology needed radical improvement and memory has been shrinking ever since.

Download the Finding the Perfect Memory white paper here.

Flash Summit Presentation: Reliable Flash-Backed Cache Using Ultracaps

Presented by Lane Hauck, AgigA Tech Sr Member of the Technical Staff.

August 17, 2010—Download Reliable Flash-Backed Cache Using Ultracaps presentation here.

Advanced Energy Storage Conference 2010: Ultracapacitors Provide a Novel Solution for a New Memory

Presented by Lane Hauck, AgigA Tech Sr Member of the Technical Staff.

October 13, 2010—Download Ultracapacitors Provide a Novel Solution for a New Memory presentation here.