Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
I'd been wondering about this, so I did some math...It's just going to be a matter of time before flash memory replaces
hard drives, they offer no mechanical parts and faster retrieval of
data.
Currently, flash memory read/write is in the same ballpark as hard disks. Remember with hard disks actual performance is the sustained times. The peak performance given is simply copying data in/out of the on-board RAM cache.Another factor is read/write speed. This
is not very important for archival storage but it important to normal
day to day file access. Flash memory is still somewhat slow.
And of course hard drives will improve, too. But flash as desktop replacement is a ways off. Flash makers are targeting sub-notebook (1.8") drives first, where low power and high shock resistance are strong points in favor of flash.Flash memory is running around $10/GB at retail, and a 500 gigabyte
hard drive is about $100. So currently, Flash is about 50 times more
expensive than a hard drive. Assuming that Flash doubles in size
every 18 months (Moore's Law), then it'll be about 6 years until
Flash is price-competitive with a hard drive, assuming of course that
hard drive prices and capacities stay the same.
You've got this completely backwards. Flash clobbers disk in random I/O operations per second. Hard disks can do maybe 50 to 100. Flash is in the 5000 range. Hard disks need to move the head and wait for the correct sector to spin under the head. This takes significant time, even with 15k RPM disks. The difference is even greater with slower disks, as used in laptops and ipods.For what it's worth, current Flash memory devices are not actually
faster than hard drives in all cases. Read speed is much better,
write speed is less impressive, and random-write performance is
abysmal.
Not for the database itself, as that's too expensive. But as a DB cache, it's got possibilities. Actually doing database cache in flash is a hot topic, precisely because of the slow random I/O performance of disks.You won't see Flash drives in database servers for a while yet.
Wow, that's a fair comparison. FWIW, most cheap (and some expensive) USB key drives use MLC memory that is pretty fast to read but abysmally slow to write. That isn't the type of memory that you'd want to use in a hard-disk replacement.In my experience, hard drive speed has blown away flash memory. My
7200rpm external hard drive writes files way faster than my USB key.
I am not a real expert on databases but I know large ones separate indexes from the the actual data on either separate drives or seaparate computers? Is this something that the flash drives could also be used for? To reduce the time required to look up the location of data?Not for the database itself, as that's too expensive. But as a DB
cache, it's got possibilities. Actually doing database cache in
flash is a hot topic, precisely because of the slow random I/O
performance of disks.
Not challenging this statement (re constant use vs. non-use), um, er, GodSpeaks (sheesh!), but I never heard this before - do you have a link/reference to which you might point me?Hard drives are NOT archival. Not only do they fail, but the failure
rate is higher with non-use than with constant use.
Hard drives most certainly not archival, if they were why would they archive digital data on film?.. hard drives are proven to be archival ... flash memory isn't ...
and never will be.,,, this is why digital movies (e.g. Shrek, Toy
Story etc.) are archved onto emulsion film and stored in an
atomic-bomb-proof vault somewhere in the USA.
Hard drives are more archival than anything else we use today. Just what then would you advise, if not a hard drive?Hard drives are NOT archival. Not only do they fail, but the failure
rate is higher with non-use than with constant use.
I don't know about the non-use part (sounds a little like an urban legend) but hardrives are not close to being the most archival medium today. Tape still gets this nod. no-one I know considers the hardrive reliable for stata storage. Of any kind really (thus the nightly backups)Hard drives are more archival than anything else we use today. JustHard drives are NOT archival. Not only do they fail, but the failure
rate is higher with non-use than with constant use.
what then would you advise, if not a hard drive?
CD/DVD? That media decays over time.
Flash? The charge holding the memory also gives out over time.
Hard drives, when not in use, do not suffer loss of memory. The data
is more deeply imprinted on the media, and even if the mechanics of
the drive give out (BTW, I reject your assertion that non-use leads
to a higher failure rate - what is the proof for that??) the media is
still quite readable in ways that CD/DVD or flash will simply not be
can actually recover data overwritten several times on a hard drive,
- when that data is gone, it is gone. Consider that recovery experts
and you'll realize just how more stable that form of storage is.
In some ways printing to film is of course the most tried and true
archival solution - but it does not represent a perfect copy the way
hard drive duplication can, and is subject to environmental decay if
not carefully stored in a way that is not true of hard drives..
Basically with any archiving process, they key is duplication and
dispersal, and hard drives make that easy. I think Blu-Ray will aid
a little beyond that, the discs may not last as long as hard drive
but they make it even easier to send images to a number of different
location since they can be mailed flat.
--
---> Kendall
http://InsideAperture.com
http://www.pbase.com/kgelner
http://www.pbase.com/sigmadslr/user_home
Nope, but they are cheap enough that disk backup is becoming an option. Have 3 copies of everything in different places. That's Google's strategy...I don't know about the non-use part (sounds a little like an urban
legend) but hardrives are not close to being the most archival medium
today.
And data recovery from a damaged tape? Neither is a good strategy. Keep multiple backups so you don't have to resort to data recovery services.Data recovery from a damaged drive while sometimes possible is
extremly costly.
Take a pencil, eraser and paper. Write a "1" on the paper. Now erase it and write a "0". Now erase it and write another one. Do you see the old 0 and 1 beneath the new 1? Similarly with disk drives, there is a residual charge that can be read. I can't find a link right now, but I think US military requires data be overwritten with random garbage 15 times before it is considered gone.As well I would also be interested in learning more about how data
that has been truley written over can be recovered. i have never
heard of this before (well beyond TV fiction)
I did mention that reads were much faster. When you write to a flash device, you have to erase an entire block and re-write it, which takes significant time (blocks on a Flash device are also usually much larger than the blocks on a hard disk).You've got this completely backwards. Flash clobbers disk in randomFor what it's worth, current Flash memory devices are not actually
faster than hard drives in all cases. Read speed is much better,
write speed is less impressive, and random-write performance is
abysmal.
I/O operations per second. Hard disks can do maybe 50 to 100. Flash
is in the 5000 range. Hard disks need to move the head and wait for
the correct sector to spin under the head. This takes significant
time, even with 15k RPM disks. The difference is even greater with
slower disks, as used in laptops and ipods.
You can say the same about hard disks. Randomly seeking and writing takes a lot of time.So writing a little bit of data here, then a little over there, is
actually slower on a Flash device than it is on a magnetic drive.
Actually, you can fake your way around that for a while by just
writing to a new block every time, but that only works until you've
written to all the blocks on the device.
A 100x hit would bring it into the hard disk ballpark. And if you want to see truly awful performance, stick a fast SD card into a Palm device. Any one I've ever used writes tiny amounts of data at a time, which really hits SD performance. It would be similarly slow if you could stuff a microdrive in the system. Why Palm OS designers haven't heard of buffered I/O is beyond me.What you see in those cases is that write performance looks really
good until you get to a certain amount of data transferred, then it
suddenly drops to 10x or 100x lower performance. I've actually
measured this effect on real Flash devices.
Which means that a caching controller with a decent amount of RAM can make a lot of difference, just as it does on hard disks.I can't find a good reference online for worst-case performance on
Flash disks, but it is a lot worse than you might expect.
Of course, there is a difference between peak and sustained, not to mention marketing vs reality.The
transfer-rate specs you see quoted are always best-case numbers, both
for Flash and Hard Disks.