LWN.net Logo

How to use a terabyte of RAM

How to use a terabyte of RAM

Posted Mar 15, 2008 19:32 UTC (Sat) by daniel (subscriber, #3181)
In reply to: How to use a terabyte of RAM by giraffedata
Parent article: How to use a terabyte of RAM

"Violin looks like a much better way than Ramback to use it. The reason is that it better
answers my mistrust of the battery, hardware, and Linux. I can put multiple Violins in a RAID
array and when the battery, hardware, or Linux fails in one, I don't lose data. And it looks
roughly as fast as Ramback."

It is exactly as fast as ramback, because it is ramback.  Ramback was written to provide the
Violin box with stable backing store.  It is just a nice bonus that ramback happens to be
useful for ramdisks in general, and for my code hacking workstation in particular.


(Log in to post comments)

How to use a terabyte of RAM

Posted Mar 15, 2008 22:30 UTC (Sat) by giraffedata (subscriber, #1954) [Link]

OK, then, based on that and some more reading, I believe the answer to my question, "what is the relationship between Ramback and Violin" is this: Ramback couples a nonpersistent block device (a device that doesn't retain its memory across an orderly shutdown) with persistent storage so as to create a block device with the speed of RAM and the persistence of disk. The violin box is one source of a nonpersistent block device, and the one that inspired Ramback. The box uses DRAM for storage and connects to the application server via PCI express and comes with a driver for Linux to make a Linux block device out of it. Ramback, running on the application server, uses that block device.

That means my earlier comments comparing use of Violin with use of Ramback are nonsense; they aren't alternatives because one provides persistent storage and the other doesn't. And my comparison of using Ramback to adding memory to the regular pool is similarly nonsense because Ramback can use DRAM that isn't in the application server (e.g. the Violin box).

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds