There is a a research group at Stanford University who say the goal should be to replace hard disks with DRAM. RAMcloud is a general-purpose storage system where all data lives in DRAM at all times and large-scale systems are created by aggregating the main memories of thousands of commodity servers. RAMCloud provides durable and available DRAM-based storage for the same cost as volatile caches, and it offers performance 10-100x faster than existing storage systems. By combining low latency and large scale, RAMCloud will enable a new class of applications that manipulate large datasets more intensively than has ever been possible.
With increaed throughput (1m ops/sec/server) and low latency access the implication is that we will see a new class of applications that operate large scale using very large datasets. Possible applications are:
- crowd level collaboration;
- large scale graph algorithms;
- real-time information intensive applications
- applications using open linked data
A useful introductory lecture by John Ousterhout is Professor (Research) of Computer Science at Stanford University can be watched here.