Hard Drive of the Future: Ram Drive
benzick writes "3d Retreat has posted a hands on look at a 2gig ram drive called the Rocket Drive. Article blurb: Overall the rocket drive is the best in I/O performance I have seen. It outperforms U160 SCSI drives by almost a factor of two. Yet there are some drawbacks to the Rocket drive, foremost is the price, although listed at the end of the review is some alternative pricing options to make it less expensive. And the rocket drive can not act as a boot drive. Also, if you have some extra money to spend, you can use multiple rocket drives in parallel."
Fundamentally, you're always better just to use caching. Essentially, this amounts to a 2GB dedicated disk cache, except that the power supply ensures that the contents survive boots (though I don't know how it would do in a power failure). Anyway, how often do people reboot their machines nowadays? Stuff stays in my computer's cache for months at a time.
So, why not just add the 2GB to your main RAM? Then the OS could use it as a disk cache if it were so inclined (and you'd be right where you are with a ramdrive) or else the OS could use it as actual RAM if you needed it.
In short, RAM is just like a ramdrive except more flexible.
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
Here's some neat facts. No real solution though. Reply with one if you have it...
Ram = Fast
Cache = faster ram
On Board Cache = faster
1. Processors used to not have a quick way to get to ram so cache was created (faster and expensive ram) and put on a chip.
2. Cache proved to be too expensive so they put it off the chips (pII)'s. Celereon's even took off some of the Cache.
3. Now that ram drives will be created, it's just another link in the chain to the HD.
now it'll be:
HD->Ramdrive->Ram->off chip cache->onboard cache
Each one of those levels cost more as you move to the right. This just puts another link in the chain.
HD->Ramdrive->Ram->off chip cache->onboard cache
Each one of those levels cost more as you move to the right. This just puts another link in the chain.
Sure about that? For the price of the Ramdrive, I could easily get 2GB of DDR. Hell, for the price of the Ramdrive I could get a motherboard that supported 64GB and fill a moderate chunk of it. That thing has lower speed and greater access time than main memory and costs more, so just using RAM as disk cache would appear to be more useful under the majority of circumstances.
If these guys had made this compatible with scsi, like emulating a scsi card and 1 device, so it could boot it would rock.
...
From power off to up and runnig in seconds !
This would be ideal to store an OS, even for a server, and have the HDs configured to copy the os back to the card and reboot in case it fails to boot from the card for some reason
Hook the power source to a ups and you can probably keep the info for more than a week without external power should you need. (i mean, how much juice can this need?)
What if you could boot from this drive? If it were Flash Ram then presumably you could store your operating system on a RAM Drive and get it to boot instantly cutting down on the boring and annoying wait for the computer to start up.
Another drive could be used for storing files and such like (if it were thought to be somewhat dangerous medium to *store*) but in anycase it would be lovely to get instantly booting computers.
In addition, rather than booting, couldn't these drives make possible a kind-of ghost-like save boot-up state. ie Copy into memory very quickly the state of the computer just following boot up. Now that would surely speed up the booting process.
And I know everyone might say, oh that doesn't matter, but even though I use a Powerbook which with OS X stays up almost forever - I *still* need to boot occassionally. And it is *painful* to wait for.
Once it is built into my laptop I will be well happy... I hate chugging drives... and silence is golden
---- The Open Source Record Label : : LOCARECORDS.COM
Most people complain about how this drive or RAM disks are completely wiped out by a power loss, but couldnt that also be used as a great security feature. If you have alot of data that you dont want someone (read: The Government) getting their hands on or taking as evidence, just keep it on a drive protected by a UPS, then if you need to wipe it out quickly and completely, just pull the plug. Or if a few lovely FBI agents come and take your computer, they do it for you.
"There's no way to rule innocent men. The only power any government has is the power to crack down on criminals."
n.
:)
Most modern Fighter jets use ramdrives exclusively because the high-G manuvers, shaking, ect would cause a normal drives heads to go smashing into the platters. I know the B2-stealth has some, so does the F-16.
When you're the goverment, and you want reliable killing machines, 250k for a 250meg ram drive back in 1987 isn't even an afterthought. It's a requirement. Now that it's dirt cheap to produce memory, it can finally trickle down in price enough to have become feasable for a civilian to afford one.
I know originally the early drives were used to hold map data for the HUD, which was basically just the data gained from our digital elevation modeling sattelites launched in the 80's. Given the advances in 3d modeling and sattelite map aquisition, I would guess whatever system they're using today probably contains terrabytes of map data.
I'm sure the old green vector graphic huds have been replaced with something a lot better to utilize the new data too. I'd suspect that in the actual control area there must be a LCD display, much like what you see on a modern 737.
It must be one helluva video game for them pilots
I've had the pleasure of playing with RAM based storage devices at work. They're a lot of fun. The particular models we used were external, SCSI, memory based, with a battery backup and internal disk for long-term storage.
The nice thing is that they can drive as many reads/writes as you can get out of the SCSI channel. Seek time isn't a factor at all. We're talking disk performance through the roof here! There are also UltraSCSI and other types that'll go even faster. But the only real limitation is the link between the drive and the computer.
Still, the data rate doesn't approach what this PCI based solution has going. But what I use is a more 'enterprise' solution. You've got internal battery backup and disk backup. If the unit is off the mains, the battery kicks in. After 30 minutes, it stops all IO, dumps to disk, and shuts off. When power is restored, it loads back in from disk.
This PCI solution is way cheaper than the external drives that I've used. Just it doesn't appear to have the reliability... or the commodity standards that'll let it hook up to just about any type of system. Still, quite neat!
First off, run ext3 and put all of journal log file on. Poof, now you got a disk that has no latency pently for syncing the data. It will reliable be there when you reboot, so if you crash the log file is still there. You know all those benchmarks that Moshe Bar does where he turns off fsync() so he can push the CPU and memory to it's limits instead of the disk. He wouldn't have to do that so much any more.
Some Oracle DBA's would trade their soul to get Oracle's transaction logs written to something like this. A drive that has no latency is very, very good. No it's not as fast as RAM because it's behind a PCI bus, but in a lot of ways, no latecy permanent storage is the holy grail to a lot of problems.
If filesystems and OS's supported this, it's like getting a very flexible configuration for very high end SCSI cards. You know those really highend SCSI cards that have battery backed up RAM in them? The ones that sit behind that pokey SCSI bus? By putting the no latecy storage out in a place where you can get your hands on it w/ OS tools, you can custom configure it just the way you need it. You can upgrade it, you can add more. You can do a lot of things with this, that are much more flexible then any SCSI card will let you set up.
No they aren't the end all be all of permanent storage, however they have very specific usages, in specific high end situations that make them extremely valuable. If this one doesn't have an internal battery that can hold it's contents for say 400 hours without power, I'm not terribly interested, but as soon as it can do that without external power, I'd pay for it in a heartbeat for the Database servers and the high performance filesystems we run at work. A number of the ext3 people have talked deployment of devices like this will really improve the performance of a number of filesystems.
Kirby