So why not virtualize memory across multiple servers?
While in Portland I was able to visit with RNAnetworks and discuss their latest announcement.
RNA networks Brings Memory Virtualization Into the Enterprise Data Center
RNA Memory Virtualization Transforms Memory into a Shared, Networked Resource
Portland, Ore. – February 2, 2009 – RNA networks, a leader in memory virtualization software that transforms server memory into a shared network resource, today announced the launch of its Memory Virtualization Platform(MVP) and first product, RNAmessenger, based on the MVP. Memory Virtualization unleashes high-performance computing from existing commodity hardware by decoupling memory from the processor and server. Uniquely, the RNA Memory Virtualization Platform is transparent to existing applications and operating systems allowing enterprises to leverage their existing IT assets with no changes.
“Reliance on fragmented local server memory has been a key roadblock to optimizing performance in data center clusters, but memory virtualization eliminates size limits and slashes access times by providing distributed shared memory for all CPUs in a cluster,” said Eyal Waldman, Chairman, President and CEO, Mellanox Technologies. “By combining RNA Networks' Memory Virtualization with Mellanox Technologies' unrivaled connectivity performance, data center architects can achieve new levels of performance with high efficiency and lower costs.”
The concept is simple.
RNA’s innovative Memory Virtualization Platform works by pooling or aggregating available memory across nodes, and making the memory pool available as a shared network resource available to all servers in the data center. Servers can access the pool, contribute to it or both.

Where is the money savings? This is another problem I see with Cisco and VMware’s uber virtual data center solutions. Where is the money savings?
I asked RNAnetworks CEO Clive Cook how much could be saved with memory Virtualization, and he said in grid computing type of scenarios where there is a high throughput requirement across multiple machines they have numbers below.
Bottom Line Economic Advantages
Performance Improvement
10-30X
Cost Savings
Fewer Load Balancers
$44,500
Less Aggregate Memory
$64,500
Storage Savings
$163,000
Power Savings
$39,500
Additional Benefits
- Efficiency
- Simplicity
- Reliability
- Resource Sharing
- Low TCO
- Consolidation