Seagate to Offer Solid State Drives in 2008
Lucas123 writes "Seagate will introduce drives based on flash memory in various storage capacities across its range of products including desktop and notebook PCs, according to Sumner Lemon at IDG News Service. The drives are expected to consume less power (longer battery life), offer faster data transfer rates and be more rugged than spinning disk, which has moving parts that can be damaged from an impact."
The rewrite issue has been rehashed a million times. It will be fine. I promise.
Based on what precisely?
Not trolling, I just havent ever seen hard stats on current flash/solid state durability over time recently.
Ice Cream has no bones.
is projected out in the future? Normal hard drive capacity growth has certainly seemed to level off lately and perhaps is stagnating (so it seems to me). Yes, flash has grown astronomically the past few years, but is it sustainable to the point of meeting and exceeding conventional drives?
If we had the rate of growth in conventional drives that we had a few years back, we would almost certainly be looking at multi-TB drives right now.
The headache now is that most file systems are optimised for mechanical based storage media so wont this also mean we will have to look at changing to new file systems ?
With sizes up to 160 GB (according to TFA), any guesses on how long until the announcement of a new iPod design using these? If they can get to be price compatible, I know it would make me think about an upgrade from my 3G iPod.
Mess not in the affairs of dragons, for you are crunchy and good with ketchup.
There are different grades of flash chip, with varying amounts of write cycles. The problem with the kind of flash that you get in a usb keyring is not that flash is limited in the number of writes, but that cheap low-end flash is. The kind of solid state storage in a drive can take millions of write cycles, which combined with a file-system that spreads the writes evenly across he chip will give a decent lifespan.
Cost is still a major issue though. The article only has one number in it, that densities will go up to 160Gb. Do you think they'll take a cheque for that, or you do you have to spread and touch your toes in person?
Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
SSDs have been available for a while, but not for the typical consumer. They are available more for enterprise tasks such as decreasing the delay for a SQL server to hit it's disks for data.
This excites me, because this technology will be more affordable for the small-medium business file/database/web servers.
Most of these systems will be using wear levelling to prevent the certain flash regions being happered too hard. Any system that does not use wear levelling will break down pretty quickly.
Engineering is the art of compromise.
Do the math. When rewrites were a problem, how big were the chips? How big are the chips now? How many more writes are possible now? The amount of data that becomes a problem is astronomical at this point...the 'rewrite problem' will kick in long after a spinning disk has found a reason to die.
Nerd rage is the funniest rage.
Wear levelling. If you have a gigabyte drive, and you can write each byte a million times, then you would have to do 10^15 writes to the disk before you'd start seeing problems. And man, that's just a crazy way to use a hard disk.
No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
It's a little hard to avoid being redundant when there's no posts yet while I'm typing mine out.
Flash memory can die?
THen Why not ordinary RAM on top of a normal drive?
When I first bought a hard drive it had less capacity than all the RAM on this computer, and it was a big drive. The salesperson laughed at me thinking there was no way to fill it. And I paid more for the drive than I paid for this RAM by a factor of 2 or 3.
UPS + RAM + disk drive - cache all the stuff you use a lot in RAM, and it's all good. I suppose even Flash can be used for the Program Files and Windows folders.
Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
Nobody mentioned the noise! SSD's are silent.
I can't wait for ssd's. Every hard drive I've owned has been noisy and they drive me nuts.
As for durability... hrmm... maybe in its current state, flash doesn't last that long. But, the potential has got to be better than a constantly-spinning platter of disks. I've never had a RAM stick, or flash card die on me, but I've lost many hard drives.
Also, I think there may be greater potential for memory density. Spinning platters inevitably have wasted space, forming a cylinder in a rectangular prism.
I'd be interested to see the effect of SSD's on prices of normal hard drives. Normal HDD prices have been plummetting rapidly over the last couple of years - I wonder if the lure of flash will push them down further.
I think with capacity being so important, price/MB will be a big determining factor in getting flash into enterprise storage. I think the desktop, and (obviously) laptop markets will lap it up first.
Same here - yet to find an article addressing the lifespan of these solid state drives.
I've got LOADS of working hard drives which won't boot, because its boot sector has wore off.
They're fine when plugged into the computer as slave drives, but that still means that I gotta buy a new hard drive just to boot the ocmputer from.
It would be REALLY annoying to see that happens on these SSDs.
Am I safe in assuming SATA transfer rates are sufficient to handle a SSD?
Will it move choke points elsewhere on the system?
I'd like to know what other practical benefits such would have other than lower power consumption and durability.
Someone hates these cans.
The same statement can be made for todays mechanical storage devices. Everything mechanical has a finite number of operations until it fails. In theory that number should last longer than the time it takes to make the capacity obsolete.
Only the State obtains its revenue by coercion. - Murray Rothbard
Cost is still a major issue though. The article only has one number in it, that densities will go up to 160Gb. Do you think they'll take a cheque for that, or you do you have to spread and touch your toes in person?
Considering the level of technophilia around here I bet that second proposition sounds reasonable to some in exchange for a 160GB flash drive. I myself would maybe even engage in a little 2nd base action for that kind of payoff.
Free the Quark 3 from asymptotic confinement! Bring your charm! Don't get down! All colours and flavours welcome!
It's not all that bad. If I remember correctly, most flash memory can take 100,000-300,000.. according to wikipedia:
"while high endurance Flash storage is often marketed with endurance of 1-5 million write cycles"
I did a small research project (informational) on flash stuff recently for school, I believe solid state hard drives back in June or so were said to have about 2 million writes.
2 million writes per sector. You can always move the information around, and algorithms are being written to do that.
But, with all that, seems like hybrid drives would be the way to go right now.. after all, there's no limit on READING from solid state drives, just writing.
Not trolling, I just havent ever seen hard stats on current flash/solid state durability over time recently.
Take a 40GB hard drive, and pretend it's Flash memory. If you wrote 40GB worth of data to it every single day (with the circuitry inside a drive to spread writes out over cells evenly), then you would average 1 write per day across each cell. Flash memory can be written to a minimum of 10,000 times before dying, most is even more reliably by an order of magnitude (100,000 writes). Assuming we have crappy 10,000 write limits, we could write 40GB to the drive every day for 10,000 days, or 27 years, before failing is an issue.
Looking at the 40GB drive in one of my machines, the total writes in its uptime comes to about 800MB, which is a shade under 24 hours uptime. That's 800MB worth of writes in a day, 50 times *less* than writing 40GB to the drive every day, so a 40GB flash drive at my current usage rate could be expected to last 27 * 50, or 1350 years.
A lot longer than I have to worry about. The numbers are going to differ for some people, but the initial stats work out - few people would write to every cell every day, and even then that's decades worth of use.
Innodb log files! Yes, put the log files on it and watch the performance go up. It was a neat hack but for $800 a card it wasn't all that practical. The performance was nice, but it wasn't worth the additional investment per machine for the card.
A number of months ago someone blogged about some solid state cards he was looking at. At around the same time I noticed and commented on "IDE" solid state drives coming to market.
Dinner on Tuesday night with Kevin Burton pushed this into my mind again. What was he looking at going with for his data center?
Solid state drives.
This is smart thinking, it makes a lot of sense.
The performance gain for using solid state hard drives for any database, not only MySQL, is a "no argument". Buying performance like this does require some cost analysis. You balance performance with cost. Not everyone buys fiber channel even if it buys performance.
The performance gain does not outweigh the cost.
Capacity though is a requirement. By capacity I mean the ability to put X amount of CPU in a given space.
Data center capacity is not a growing concern, it is an active concern.
Data centers need power, a lot of power. Their capacity is constrained by available power.
Green technology is common sense. Hard drives have moving parts that generate heat, eat electric, and have high failure rates.
Green technology means capacity because data centers can pack in more hardware.
Tom's Hardware gave a price of $25 per gig almost a year ago. Tom was reviewing a 32 gig drive at the time (which... at 64 I don't need a hard drive in my laptop... I keep my mp3 on my iPod not my laptop).
Today we are looking at about $19 a gig, with 128gig drives coming to market.
This is a premium, when you consider SATA half terabyte disks are at $100 (which works out to 19 cents a gig!).
How much of a price tag do you put on capacity?
I'll join you in being O.T. The FP and my post both went up at 8:06 on exactly the same subject.
Kinda annoying, but the mods are actually helping the conversation along by lowering our scores. I hate rereading the same thing over and over throughout a thread.
I have been researching some of the more current SSD drives lately, and I know that they greatly improved the technology/algorithms behind how they write data to the physical memory. Most companies use some kind of wear-leveling techniques that evenly distribute the writes over the entire surface of the disk, maximizing the disk's life span. I have also read that the different-sized memory modules have different physical characteristics such that smaller modules are actually outlived by larger ones.
I can't give exact figures, but I've seen comparisons showing a reasonable life span (>20 years @ 100GB of writes/day) - some of the numbers are even comparable to those of spinning/mechanical hard drives. Considering how often mechanical hard drives seem to fail, it doesn't seem that there will be any major roadblocks in terms of reliability.
I know what I've written is mostly qualitative (apologies on that), but I know the research into how to mitigate the problem of life span has truly advanced in the last few years as interest in SSD has increased. Jim Gray of Microsoft Research fame, predicted that SSD would replace mechanical drives not far off from now. Check out his paper "Flash Disk Opportunity for Server-Applications" for more on that.
SixD
I think that may have been a problem on older flash drives, especially b/c fat32 keeps the fat all in the same place. But newer models have built-in wear leveling. The only thing you'd need to do would be to turn off seek-time optimization, as there's no rotating disk.
A more interesting question would be how these things hold up when used for swap.
All modern flash drives use write levelling to ensure writes
are evenly spread across the device.
This article
takes those numbers and using a hypothetical "write logger" app that
continually writes, estimates an average life of 51 years.
MTron specs for their SSDs estimate:
So lets lay this one to rest. SSDs are worth it.
If they're being used as system drives though, how many times will it have to rewrite the same bits over and over again versus being able to constantly apply your rewrites so you only stress each bit once before rewriting the first bit again?
you cant just say "its more bits, so it'll take longer".
Ice Cream has no bones.
I wonder to what extent current high capacity HDs owe their high power consumption to the needs of high performance (low access time and high bandwidth). But if a large flash cache (say 4-16 GB) buffers the HD, then the HD mechanism could be redesigned to a much lower spec. I'd bet that a ultraslow 300 RPM platter with a stepper-motor head (versus the 4200 to 7500 rpm platter + voice coil technology currently used) would provide adequate performance (and low power consumption) if flash handled the vast majority of accesses and high speed read-writes. The physical disk mechanism would only need to support a bandwidth of about 2-3 Mbytes/sec (for a sustained read of an HD video stream) and flash would provide the 80-150 MBytes/sec burst bandwidth to compete with current laptop drives. (Hardcore video editors wouldn't use this device, but then they wouldn't use most of the low-power laptops on the market anyway).
Two wrongs don't make a right, but three lefts do.
Assuming it never rewrites the same bit twice before having applied a write/rewrite to every other bit.
are the controllers and file systems going to be able to do that?
I still cant find anything worthwhile concerning these types of drives in this respect.
Ice Cream has no bones.
The problem with Flash (~$12:GB) drives as replacements for rotating magnetic hard drives (~$0.18:GB) is that Flash is a lot more expensive, and Flash wears out after relatively few rewrites. RAM (~$35:GB) is even more expensive, but it doesn't wear out and has much faster performance.
For smaller storage (<10GB, for mobiles), what about a Flash drive with a RAM cache? That gets flushed to Flash once every hour or day or so. For that matter, how come we never saw magnetic drives with builtin RAM caches in the GB scale, occasionally written (in parallel) back to the magnetic disc for reliability? We can set up RAMdisks in SW, but that eats main memory and takes extra configuration. Magnetic or Flash drives with big RAM caches would have much higher performance, and HD vendors could diversify in their extremely competitive market.
--
make install -not war
THANK you.
I was trying to find details between issues here at work, but was failing to do so. This actually answers a lot of my previous questions.
Ice Cream has no bones.
Scratch that, Spaghetti Code pasted some articles that DO explain exactly how this works in another reply to my previous post. I didnt realize how solid the wear leveling deal is set up already, let alone for future production.
Ice Cream has no bones.
ZFS will. Traditional RAID may suffer though: all the drives will have the same write pattern. Make sure your flash drives aren't all the same age!
Do you even lift?
These aren't the 'roids you're looking for.
How do you know that the drive will evenly distribute writes per cell? Its more likely that some cells may remain untouched, which other cells may get written or changed much more frequently.
In America we are imprisoned by our fear of them.
You just need to have some spare space (say 20% of additional capacity) and dynamically remap areas from the 'working' part of the disk.
I did some poking around the net for information on NAND write cycles. They've already been quoted in the comments here (100,000 to 2,000,000) so I'm just going to post this neat white paper I found on Zeus drives that explains the endurance they get from their SSD Drive. http://www.baydel.com/images/gallery/NAND%20flash% 20resilience.pdf
New! Device Legs: These legs will help your poor OEM installed product escape any hamfistedness it may encounter. Ava
The drive controller will do wear leveling, so it will not rewrite the same bits over and over again, even if the OS thinks it does. This has also been rehashed a million times.
If you know Japanese or Korean you can get the 32G mtron drives for less than $1000
Relax, they still sell mechanical hard drives.
They aren't very good for log files, the write throughput is very slow compared to even a single spindle, and terrible when compared to any sort of striping.
I believe there is a some load factoring going on also, to try to spread the wear across the whole disk also.
If they built a small amount of intelligence into the firmware, this would be extremely effective for boot and application start up speeds. That is, have the hard drive cache the most regularly requested pieces of data: the kernel, c libraries, browser executables and libraries, etc. Startups would be much faster due to faster speeds and lower latencies.
wha? a flash drive is not flash cache. it -replaces- the drive. And as for sequential vs random access not being important to the end user I totally disagree. I am -always- waiting for my computer to do stuff where it's sitting there, the disk light is thrashing and the CPU usage is hovering around 20%. Guess what? when you're waiting 1 minute for your computer to do something, it's using only 20% of the CPU and the disk is going nuts, you my friend are a victim of random access/disk seek time (and some IO time). A huge amount of that goes away with SSD.
...but without the wear leveling.
The simplest technique is the most effective, young grasshopper.
A-Bomb
Just for starters...
No need to defrag the drive - indeed, would me harmful (uses scarce 'write' cycles). Is a waste of time, since flash memory is written to in a 'random walk' pattern to spread the damage evenly. That's one the main reason it's so hard to 'undelete' stuff from flash mem.
More careful OS management of swapping & caching.
etc.
You SURE it's a million? Arf
How big would one of these things be if they were made using vacuum tubes?
What?
Next thing you'll be saying they still sell RAM sufficient for your working set.
The integrated electronics do it for you, otherwise the flash drive would 'fail' sequentially, in order of cell use, and you'd steadily see your reported usable capacity dropping. Does not happen. In my experience, flash drives just keep on working - even in intensive use - but then just somtimes fail suddenly and totally, with no warning.
on the accompaning announcement from Apple about the new high-capacity diskless ipods.
Will this circuitry be present in all flash drives? These calculations work if this circuitry exists, but actual results could be very different if it does not. Will it be possible to write to the same cell every time that the drive is written to? Say you store 1 byte on the drive and immediately delete it afterward. Then repeat it 10,000 times. That would happen pretty quickly and without the circuitry that you mentioned it could wear out a single cell.
Also, what kind of error checking will these drives have? If it writes to a bad cell, will it catch this and try to write to another cell?
..however, who cares? Suppose you have a partition on your flashdrivwe that is for a swap file, and you thrash on it like crazy. After a couple of months, several drive sectors fail, and you run a chkdsk and repair it, just like any other hard drive.
Any media is going to eventually fail. Your brand spankin new hard drive from seagate or maxtor ships from the factory with defects that existed as a result of the manafacturing process that have been scan and tagged as bad.
I'm just hoping that this means that we can finally freakin get an 'instant on' laptop...
HA! I just wasted some of your bandwidth with a frivolous sig!
So can you swap out an old HD with a SSD drive nice and easy, or does this require special motherboads?
//TODO: Insert catchy phrase
Will this circuitry be present in all flash drives?
Yes. It already is. No reason not to include it on future flash drives.
# cat
Damn, my RAM is full of llamas.
That will only work if you already have all those data on your flash drive. Flash drives for end-users are like 16GB today, will people use that for their primary drives? I don't know you have read the FTA but the advertised 160GB HD is a regular HD with a regular flash drive as cache.
Otherwise any of those enhancements could only and probably are already done preemptively by application, like your file explorer keeping a thumbnails file and your media player pre-fetching your playlist. Which work the same way for either flash or HD
Your OS/filesystem is smart enough to allocate big files on a continuous space, you'd only have fragmentation problems with that kind of files if your HD is almost full. Where the problem is the size of the HD and the solution isn't flash disks because they're much smaller.
I may be paging to my swap file multiple times each minute. It might prove hard to level that activity out across the drive as a whole.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Couldn't this be worked around by using RAM instead of the hard drive? I mean, if manufacturers are practically being required to have 2GB of memory installed, I don't see too much need for frequent re-writes....
One of my former professors told me that's actually one usage of Log structured file systems. Changes are appended to fresh blocks and the pointer is updated.
EvilCON - Made Famous by
As I understand it, solid state drives will have zero seek time (since their is no physical head that has to be moved). In contrast with a HDD you have a mechanical arm that has to whiz about all over the place, sometimes short distances, sometimes longer distances. As a result of this, lots of things are designed to minimize accessing data that's far apart on hard drives, particularly in applications like databases. It sounds like SSD drives with their zero seek times could simplify a lot of software and various design issues.
Somewhere on the order of 1 million erase-write cycles per bit. That should be more than enough even for swapping purposes.
*sigh* back to work...
The chances are astronomical that this floating-point error will ever cause any problems.
Oops, wrong issue.
Find environmentally and socially responsible products on http://buy-right.net
That's why you don't *do* that. Or, more precisely, why the SSD shouldn't *let* you do that. All it needs to do is keep some hidden spare space (10%? 5%? 1%? I don't know, but it's not huge) and dynamically remap sectors to balance writes. If you have GB of remapping room, even a "full" disk with heavy load would take a long time to wear out.
CompactFlash to IDE adapters can be had for $5 or so and work fine with most motherboards.
Other than the fact that a LARGE number of embedded systems use these? Personally, I have a IDE-CF converter on my home server. In it is a 4G CF that I use to store my root. All that goes on the disk is /home, /opt, and a few of the /vars/. Finally, I load squid on a tmpfs partition. The system now runs a LOT faster, quieter, and about 10 degrees cooler. In about a year or so, I will upgrade again. At that time, I will add a second CF (possibly a much faster 4G). But at this rate, I expect the 4GB CF to last at least 5 or more years.
I prefer the "u" in honour as it seems to be missing these days.
"Solid state drives" is a cool name to be the solution of all the problems, but when you put numbers in place that's much less than promissed.
As said sequential speed is the same, random access is like 10x faster. But a regular user don't access that much files RANDOMLY in very short (70ms) timeframe because most usage patterns for storage/retrieval are likely, filesystem/OS is smart enough to keep files of the same directory physically close and most used files are already at RAM, which is 1000x faster for random access than flash drives.
Your problems are probably enhanced by little RAM or a small and fragmented HD.
Flash disks are not the holy grail, if you suffer from slow start hibernate instead of shutdown.
Given your comment... what does this do to data recovery, when one DOES fail?
~REZ~ #43301. Who'd fake being me anyway?
JFFS2.
I prefer the "u" in honour as it seems to be missing these days.
4 Years ago we purchased and deployed 12 new workstations at one of my client sites. Over that 4 year period we have had 10 hard drive failures.
While this failure rate may seem exceptional, it's not too far from reality. Today's hard drives have extremely unpredictable lifespans. If you get a bad lot of drives like we did here you are in for a lot of headaches. Sure they were covered by warranty, but time is lost waiting for the overnight replacement part and then re-imaging the new drive.
Frankly, I'm hopeful that eliminating moving parts will remove a serious potential point of failure.
Remember... ZG9uJ3QgZm9yZ2V0IHRvIGRyaW5rIHlvdXIgb3ZhbHRpbmU=
I see no reason why flash shouldn't destroy hard drives in sequential access, too. Just put in 8 or 16 controllers and hash the block addresses across all of them.
I see some mod thought you were getting a little to interesting. sigh.
Basically, your suggestion might work for a desktop computer, but would be worthless in a laptop.
Laptops are really the market for these sorts of drives, at least for now. In the future as they get better, that may very well change. The resilience and power consumption are much more important than the speed is.
I have heard of people using a setup similar to the one you suggest to speed up the kernel compilation process. Allowing for all of the items to be in ram until they are done with. But it requires a lot of ram, and ram right now is expensive, and at any rate, that wouldn't be very useful for a laptop.
...and at that rate you lose 1 sector. That's assuming the disk manager was written poorly enough to actually do such a strange and unprecedented thing.
New! Device Legs: These legs will help your poor OEM installed product escape any hamfistedness it may encounter. Ava
So will harddrives still be called disks when solid state drives are mainstream? Of course people will likely still call them that, but what will they referred to in software (e.g. Disk Manager, Disk Usage Analyzer)?
Would it be possible to image a partition of a solid state drive with an image created from a non-solid-state disk drive?
tasks(723) drafts(105) languages(484) examples(29106)
Apples and oranges. A floating-point bug or a long-division bug or any other processor bug affects any and all software run on that machine. It's not a loss of storage space over time but a random, "your computer just barfed at the worst possible time" error. As others have pointed out, it will be at least two or more years before your 300GB flash drive degrades to 280GB. By then you will have probably replaced it with a 500GB or larger flash drive.
If we go back about 20 years, hard drives were for non-volatile fast-access storage, and tape drives were for backup, bulk data storage, archiving and sometimes data transfer (when there was too much for floppies.)
Now that flash is reaching the point where we can contemplate using it for the primary non-volatile storage niche, we may see hard drives being displaced into the backup/bulk storage/archiving niches. If so, expect to see increasing emphasis on ways to hot-plug hard drives into your computer, and increasing emphasis on price/GB and decreasing emphasis on performance and possibly per-drive capacity.
We'll really know we've reached this point when hard drives are used as a medium for delivering software.
Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
tasks(723) drafts(105) languages(484) examples(29106)
They'll just be getting the chips from Samsung or STM, same as everyone else. Seagate's expertise is in making spindles and drive controllers. I'm not saying they only thing they have to add to the technology is their name, but... well actually, that's exactly what I'm saying. I'd much rather buy a SSD (a kind of stupid acronym in itself - there *is* no "disk") from say STM or Samsung or one of the actual manufacturers.
Causation can cause correlation
Oh, the article title "Seagate to offer solid-state drives in 2008". What about the text "are available in capacities up to 160GB". Did you see? "are" not "will be".
I'm no OS expert but I believe dates/filesizes are kept at the directory index, even if don't they could be kept by the application (file manager) cache, as well the dimensions. If your application doesn't do that it's an application problem. For jumping playlist, don't know about your media player, but doubt you could measure the 7ms difference anyway.
Good luck fitting 1.3TB in a flash disk.
Will partitioning the media be physical? For example if I have a 20Gb drive, unpartitioned it will last (2x10^6)(10^6) erase-writes balanced across the whole disk. By partitioning won't you physically circumvent the whole wear leveling idea? Maybe not completely circumvent but you would kill erase-write potiential by a factor of 20 in this case, and since a swap partition can get pretty intense you might run out faster then you think.
A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
Plus the only parts of most OSes that gets written 'over and over' is the swap file. Put that on a different medium and you're golden for many many years. Heck, Vista's Readyboost is a step in that direction anyways. For those of us using good OSes, some 'Vista edition' motherboards are out with semi-integrated USB flash drives, connected to the mobo. Set that whole thing to swap, set the bigger SSD for your OS and programs.
JUST DON'T DEFRAGMENT!
The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.
And you'd end up paying the same as you'd pay for a similar amount of RAM which is 1000x faster than flash drives.
We are talking about vaporware anyway since Seagate didn't say the sizes of the promised flash disks, but considering today sizes (16GB) that's a very niche thing.
i know i come late in the game on this article. i just thought i'd like to point out
1 day = 86,400 secs.
40gb = 40,000,000,000
40gb / 1 day = 462,962 bytes per second.
now i understand that people will not have their computer on all day.
I am also not a memorizer of drive write statistics.
but approximate a current sata drive at 15mbps then a solid state drive would die out at approximately 1/30 the time you say it will last which is approximately 1 year.
people complain about replacing a iphone battery every year.
it certainly would force people to upgrade more often.
Flash drives are basically goodness by most measures -- more reliable, quiet, less power use, and faster (or at least, the potential to be far faster than mechanical drives).
... POP!". The motherboard was fried, and as it turned out so was the hard drive, probably due to a voltage spike. But a data recovery service was still able to recover the data from the physical platters. I guess with flash drives, those days will be history -- when a flash drive is gone, it's probably gone for good.
But a friend's recent experience with liquid spilled on a laptop illustrates an interesting point about recoverability. The laptop went, and I quote, "bzzzt
How about backing the non-volatile w/ volatile? Not 1:1 necessarily, but 1:2 or 1:3, plus a capacitor and electronics to get the cache onto the non-vol when the power drops. This would effectively negate the max writes problem...and they've probably already implemented like that. Or just shoving data forward in a loop per cell to ensure cells share writes equally, which is probably closer to what they are doing. Great, now I'll have to go read up on them.
Guys, hate to break it to you, but anyone who wants to be running on solid state, is.
3 IDE-CF adapters cost me 8$ including shipment on ebay last week. My game box runs of a 16GB CF card (200$ - new - on ebay, available for months now) with vista (yes, vista on a 22MB/sec CF, though I've gotten it there via ghosting rather than via a regular install), and my living room PC runs XP off a 2GB CF card that cost about 25$ new (again, ebay price, store prices typically a tad higher).
Yes, 20MB/sec is less than the 50-70MB/sec read speed an average harddrive gives, but that is offset by near-zero seek times.
If under windows, make sure you turn off:
* SWAP
* ntfs Access time writes (fs tuning utility, one command from shell, or a reg key)
And if you want to be even more thorough and flash-friendly:
* 8_3 filename writes (in ntfs every file has two filenames one that is backwards-compatible to 8_3 naming. No need to waste CF writes on that)
* Any software that routinely writes stuff to disk.
If you're fanatic, do:
* Event logger
* Indexing
If you want >16GB, you can buy several, then use LVM/dynamic disk/multiple partitions depending on your OS to use that.
I just have the core 16GB (about 8GB occupied) on the game box, and do the rest of the storage (aka keep the Program Files directory) on the RAID5 fileserver over Gigabit LAN, which gives me about 40MB/sec read and write, which is IMHO sufficient. Were I not to rely on that, I'd get another two 16GB cards on a CF-IDE adapter, plonk a RAID0 on them and voilla (assuming you can get windows to make dynamic disks of removable storage, which the CF cards are still recognized as, even when on the IDE bus), which I am by no means certain.
If you're on Linux, no problem there. anything and verything can be raided and LVM'd at will.
A RAID0 of these would cost 400$, give 32GB and give about 40MB/sec performance.
So no need to get overly excited with SSD. They're just an overpriced nicely bundled version of what is already cheaply available, kinda like external harddrives. And they'll keep on being that for a while yet.
-
Every time a story comes up on /. about SSD, this is invariably the first question in the comments. Seriously, I've seen like seven of these now. Yes, the writes are limited... but with efficient algorithms to spread the writes correctly, and operating systems that are aware of the media, we are talking 10-20 years before it becomes an issue.
No company would want the nightmare of releasing a product that is going to fall apart in 2 years. It would tarnish their reputation forever. Think of the notorious IBM Deathstars (now Hitachi). Those were even on warranty and many will never buy them again because of the hassle of returning so many.
Self-referential Sigs are cool on /. these days...
54
Unfortunately, on the 1,000,001th rehash, we began to see read errors. Who knew?
I don't remember who makes it, but there is a company that sells a PCI card which connects to a SATA controller as a ram disk. Card has places to put four memory sticks and supports up to 4GB of ram. Has battery backup so it could be used like a standard hard drive. Never used one myself so I don't know if they are any good, but I'd rather use something like that for swap than a flash drive.
You can't really compare hard drive writes to flash writes. Even if you change one bit in flash, you have to erase the whole block and write it out again. Of course, as the size of the writes approaches the block size, this becomes less of an issue.
How do you know that the drive will evenly distribute writes per cell?
You don't. But what we do know is that if you take a balanced 6-sided die and roll it a large number of times, the distribution of faces to come up will be uniform. That is, each face has an equal chance of being selected. So if we randomly choose a sector and write to it, the wear over large numbers of writes will be uniform over all sectors.
Its more likely that some cells may remain untouched, which other cells may get written or changed much more frequently.
That's why if you happen to hit a cell that already has data, you relocate the existing data and write to it anyway. Even though you are using more write cycles, as long as you don't max the capacity the disk will wear out evenly and you won't use up all of the write cycles anytime soon. Assuming a 40GB disk with a poor 10,000 write cycle limit, that would be 400,000GB of data to write before the disk completely fails. That means over one year (365 days) you'd have to write 1095GB of data a day to kill a disk that had the most optimal wear-leveling algorithm. If the algorithm required an average of 2 writes per every 1 write of actual data due to moving around data, then you'd still have to write more than 500GB to kill the disk in a year. The truth is most people don't immediately max the disk until a good year later if at all. Even then, they would only write in the 10s of GBs unless they totally stripped out their ram capacity.
So it's safe to say that the write cycles are nearly unlimited for useful purposes as long as we attempt to do some kind of uniform distribution across all the cells. Most tech only has a max life span of around 10 years so the write cycles for even poor flash cells is pretty much unlimited for it's useful lifespan. In a laptop or portable device, I'm willing to bet your battery will give you problems before any other hardware. Battery recharge cycles are usually around 500 cycles, yet nobody complains about batteries like they do about flash write cycles.
Thats the great part. With hard drives you only know that a sector has gone bad after a read. With flash you know immediately when a write fails. When this happens the sector will be marked bad and the write will be attempted somewhere else. Eventually enough bad sectors will cause the drive to become full, but you never lose any data. Just boot from another disk and make a backup. Reads do not harm the disk in any way, only writes do. Even though flash has a more limited number of write cycles, the fact that it fails more reliably makes it more reliable over all.
The trouble is unless some kind of special technology is used to redistribute the writes across the entire disk, you'll get the same bytes being written to 1000 times a day in a cache situation. 1350/1000 = 1.35 years which is not so good.
These posts express my own personal views, not those of my employer
First, read this comment
Now I don't want to hear any more of this "flash wears out" FUD.
Come now, that's like asking whether the designers of an electric car will leave in the gas tank. Of course the controller would have the capability for distributing writes. Why wouldn't it?
There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
Flash drives simply don't write the same first bits over and over again. Their firmware is programmed to 'intelligently' spread written data across the entire storage area as fairly as possible.
Between this, massive storage capacity (think: 'dilution') and what will surely be engineering improvements, flash drives should prove to be very reliable.
I for one, welcome out solid state overlords.
Fact: Everything I say is fiction.
I know this music...
!#&*
Does anyone have a good technique about wear leveling at the lower levels? While I'm sure the engineers at Seagate can solve the problem fine, the examples given here of why wear leveling will work --"transferring 2x the capacity of the drive daily gives you 200 years!"-- is a total bullshit argument. That is assuming filling and emptying the entire drive so all sectors get written to. Don't even need wear leveling then.
:)
Also, at the hardware level, how can the wear leveling controller know if the space is free or not. In a file system the entry is just removed from the FAT. So as far as the drive can tell, this data hasn't been 'erased' and cannot be used for wear leveling ?
Again I'm sure Seagate knows what it is doing, but does anyone have any white papers on the lower levels of how this stuff works? I'm an EE so it wont go over my head
It's easier to fight for one's principles than to live up to them.
Can we make sure they're connected via PCI-Express rather than PCI please? PCI is just too slow. I used a solid-state disk that plugged into the PCI bus a while ago and didn't get the expected performance improvements. Good ol' RAM-disks worked tho because they weren't limited by PCI.
It's not special technology - it's existing technology. That's what happens in a USB thumb drive and it's what will happen in an SSD. We thought of the problem several years ago and made it go away. Distribution of data is not the problem in SSDs. Form factor and driver loading is the problem. But since those are proprietary issues, they're not going to be discussed here by anybody who knows anything.
logfs. It's a log structured filesystem. Perfect for flash.
No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
If you have enough RAM you never touch swap. Heck, on my Windtunnel G4 I once disabled it. (Things were awesome until the one day I actually needed more than 2GB of RAM. On that day, everything exploded...)
-:sigma.SB
WARN
THERE IS ANOTHER SYSTEM
As late as six months ago, my main machine had 6GiB of storage.
160GiB is plenty for some of us.
-:sigma.SB
WARN
THERE IS ANOTHER SYSTEM
Gigabyte had them. They had support for 4GB of RAM I think, and were accessible thru a SATA 150 interface
It's not about the issue of capacity to wear out a drive in a year, it's about the fact that no one actually writes that much data. 40GB of HD writes is a fairly big amount, particularly if you have atime disabled in your file system(and a flash system will inevitably have this as the case).
No, wear leveling is done at a low enough level that the whole disc is just a giant bag of bits.
Combination - fun iPhone puzzling
Well, latest Seagates have MTBF of 1.2 million, which I make to be "only" 136 years...
But I take your point - these numbers are probably unreliable.
Noone gets 136 years from an HDD.
However I suspect the SSD numbers may be less unreliable than the HDD ones,
simply because of a lack of moving parts, and that the degradaton
of flash write cycles is pretty well understood. I've actually
tested a set of flash drives to failure (for a work project - we wanted
to check the manufacturers numbers) and
what we got were certainly within - and often far exceeded - manufacturers
stated MTBF.
We also did some MTBF testing of our own equipment. Mostly it was
putting a large number in an oven and taking it through a series
of temperature cycles over a number of days - to simulate day/night/high load/low load
with the devices at full load. After cycles representing years, we counted the
number of failures (very very small) and got an MTBF figure
"in excess of 300,000 hours". Its an inexact science with solid state
electronics - probably more so with HDDs and moving parts.
Vista has its "ReadyBoost" feature which AFAIK is pretty much like using a USB flash drive as a kind of specialized swap file.
Readyboost is more akin to another layer of disk/filesystem cache, rather than VM/swap.
When I first bought a hard drive it had less capacity than all the RAM on this computer, and it was a big drive. The salesperson laughed at me thinking there was no way to fill it. And I paid more for the drive than I paid for this RAM by a factor of 2 or 3.
I find that difficult to believe. When ?
Yes, the Newton used "soups" (essentially simple databases) for data storage instead of a filesystem, but I never had the impression that this was because of flash memory. I believe it had more to do with reducing the size and complexity of applications by having long-term storage use the same data format as heap storage. On the Newton, you didn't have to "format" data when storing it to a soup or "parse" it when reading it. As far as applications were concerned, soups stored associative arrays just like the rest of NewtonScript did.
Soups were stored in a flat namespace rather than a hierarchical one, largely because the Newton was designed as a single-user device where each application worked with a single data set. The flat namespace and standard data format encouraged data sharing between applications: it was trivially easy to lookup a name in the address book, for example.
The original Palm OS also used "databases" in a flat namespace rather than a filesystem, and for largely the same reasons. Again, I don't think that flash memory had much to do with it. In fact, when Palm OS started supporting external flash memory cards, they used the FAT filesystem (for compatibility with digital cameras and desktop card readers) rather than porting their existing database format.
Form factor and driver loading is the problem.
You can easilly buy wiring/form factor adaptors that take a CF card and fit into a laptop drive bay (though admittedly laptops moving to sata will make this harder). You can then install any OS you like (space permitting but you can easilly buy 16 gigabyte CF cards which should be enough for XP and I suspect if you look arround you can buy ones big enough for vista) with no driver issues at all since as far as the motherboard is concerned it is a standard IDE drive.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
Thanks - did not help my karma, though!
Still, got loads to burn, so 'troll' this as well, you sad fucks!
numbers aside, what's the warranty on the "drive" ? The warranty period is what companies think is the "least" performance duration. So no need to worry for a year or two ;)
That's a fairly naive thing to say. First of all, the current drives are probably not on the order of 300GB - I believe the Toshiba notebooks are 60GB. So you've taken your "at least two or more years" and dropped it by a factor of 5. 2ndly, what's involved in upgrading a flash drive? The current hard drives in notebooks are easy enough to remove, but I've never replaced one because a) I haven't had one fail and b) reloading a new drive sucks. Lastly, when memory addresses fail, is it graceful or do you lose data silently? If it's the latter, it's every bit as bad as the floating-point bug. If I have to replace my hard drive every couple years, that just might be enough to call it a step backwards.
Let's throw some real numbers into this discussion. I am currently typing this on a MacBook Pro, with a 160GB mechanical hard disk drive and 2GB of RAM. My last reboot was 19 days, 21 hour and 40 minutes ago. Since then, I have written 69.55GB of data to the disk (and read 126.92GB, although that includes playing some DVDs). Let's break these numbers down:
Uptime in seconds: 1,719,600 seconds
Disk writes: 72,928,460.8 kilobytes.
Average write speed: 42KB/s
Time to write the entire disk at this speed: 3,955,945.37 seconds (45.7 days).
Time taken to get through 10,000 write cycles at this rate: 1250 years.
If my hard drive lasts 1250 years, then I will be very happy.
I am TheRaven on Soylent News
Hard disks are block devices too. If you change one bit on a hard disk, you have to write out the whole block again. In most current drives the block size is 512 bytes, in some newer ones it is 4096 bytes.
I am TheRaven on Soylent News
In another post, I worked out that my hard drive, over the last 20 days, has seen an average write speed of 42KB/s (a lot of the time it's writing nothing, of course). At this speed, with perfect wear levelling, a flash drive will last 1250 years if it has 10,000 rewrite cycles (for a 160GB disk; I was comparing it to my current hard disk). With one million rewrite cycles, this comes to 125,000 years. Even with highly sub-optimal wear levelling, the flash drive should last a lot longer than any hard disk I've owned.
I am TheRaven on Soylent News
My last laptop had an 80GB disk, and it was the first hard disk I have not felt was too small by the time I replaced it. My current one has 160GB. I have around 50GB free, and I keep copies of a few video editing projects on this disk that on my previous machine were consigned to an external drive. 160GB is probably going to be big enough for a portable for quite some time. As network bandwidth increases, I'd rather keep important data on a redundant NAS somewhere and only use the local disk as a cache.
I am TheRaven on Soylent News
I would be curious to see numbers on how many people actually use that feature. I have Vista on my machine at work and every time I pop in my usb drive ReadyBoost always pops up as an option and I ignore it.
Hell, if you have a system capable of running Vista at all, it's probably a decent box anyway.
My sig sucks.
Couldn't that problem be at least mitigated by OS-level write caching?
Nobody else has this sig.
Except what that analysis conveniently ignores is that shuffling around the static stored content to ensure even wear from the frequently rewritten content really destroys the performance. Especially when defragmenting so single files are stored more within single blocks readable in bursts, rather than fragmented around many blocks and needing to be filtered for the required bits. And all that shuffling further wears the drive.
Now I don't want to hear any of this "Flash is just like RAM/HD" BS. It's a fantasy.
--
make install -not war
Don't put your swapfile on it, or you will be in for some fun.
Death is life's great reward. R. Hoek
Or maybe another option? Why not have a flash-based hard drive as the primary and a CF/SD slot for the paging and temp partition?
Drop in a 4GB CF or SanDisk card that is used for swap and temp that also has wear leveling and some form of SMART to identify failures. Then if this card starts to wear out, you pop it out and replace it with another one.
No need to have a one-disk-does-all storage solution on a machine.
Probably about the same time as I bought my first hard drive to build my first "home grown" PC - 1995 or thereabouts - before that I never purchased a hard drive as my PC's came "all put together" from other family memebers who had their geek credits long before I did. The system I built that fine spring weekend in 1995 had a 800MB hard drive that I paid the beautiful price of $389 for - the CPU was a 486 dx2 66Mhz that ran me somewhere around $179 including mobo, it had a 4x CD-ROM drive, and 8MB of glorious RAM.
My current desktop PC build (put together 18 mos ago) has 2GB of RAM that ran me somewhere around $130. So - roughly 3 times as much RAM as that first PC had in hard drive space - for roughly 1/3 the price.
As for the solid state hard drives for PC's - especially laptops - there's no reason the drive couldn't include a small NiMH battery, and somewhere around 1GB of standard RAM as part of its controller circuitry - along with its 60, 100, 120, 180, or however many GB of flash RAM storage. It might add $30 or $40 to the price - but it would make for an amazing drive with no worries about write cycles - that RAM could be used as an intelligent write cache for the drive - with the micro-capacity battery included just enough to keep the controller and RAM working for as long as it takes to write that 1GB of cache back to storage. If you figure those writes could be made in 10 seconds, a battery with 4 or 5 minutes of capacity would be plenty. The controller architecture could be smart enough to only write "aged data" from the on-board cache chip. If your drive is "thrashing" due to swap file or whatever - those writes would all be taking place in RAM and the read-backs would come out of there rather than from the flash - only once the blocks of RAM aged a certain amount would they then be written back to the flash RAM on the drive. It could be a "percent time" or a "fixed time" setup - say for example every 500ms the RAM is "aged" and a check is made to see which blocks are the oldest - at that point the oldest 5% of used cache RAM blocks get written back into storage and the cache is "free". If there's no writes at all to the disk, in 10 seconds everything is back on flash and the RAM cache is free. If you have a program swapping in and out constantly because you're too cheap to buy enough system RAM, it's actually swapping to RAM on the drive - slightly slower than memory on your FSB, so there's a small performance hit, but much faster than if it were writing back and forth to Flash, and little to no wear on your flash takes place. If the laptop goes to sleep/standby/hibernation/dead battery/power loss - the small battery in the controller maintains the drive long enough to finish all the writes back. There's other details to be worked out - how to handle writes bigger than the RAM chip on board the controller (pass-through to the drive flash, etc) - but that's for the hardware engineers to figure out - I can't do all their work for them. It's the idea of a large enough RAM cache on board a flash drive to eliminate writing "often written data" that is what should happen here.
And to think - there's almost as much L2 Cache on my CPU now as there was hard drive space my first "IBM PC" computer I ever used (not built) had (4MB of on die L2 cache now, VS a 5MB Corvus drive in my 8088 - circa 1983).
I have faith we will see storage drives with Petabyte capacities around 2020 - from 1983 to 1996 (13yrs) went from 5MB to 5GB - I'm pretty sure by 2009 we'll see 5TB drives as we are already seeing 1TB drives in 2007. 13 years should see us at 1000x today's capacity - 1 petabyte - and we'll be talking about using terabyte flash and having 2 terabytes of RAM in our PC. Hmmm... Microsoft better really add some bloat to the next version of its OS to drive that demand!!!!!!!!!! That's even more than Vista with a service pack will use!
Ok enough going on topic and off topic. I'm all for solid state drives. Less power consumption. Faster access. Quiet. Cool. Extremely impact sho
Hi guys, I am a little new to this stuff so bear with me on this one. If I understand the tech correctly, an SSD drive would eliminate the need for swap space under windows right? would the same hold true for Linux? Would an SSD work under the current kernel - I thought it just worked like a hard drive?
Bizzare. Seems like for years, the tuning idea is find the biggest sector size you can live with. Benchmark with different sector sizes (going up and up) and find the diminishing return. This because seeks are slow and reads are fast.
I now benefit from SMALLER sector sizes. Reads are slow and seeks are fast. So that means I need to tune my filesystems and databases DOWNWARD to, say, 128 byte blocks. Or 64 bytes blocks? CPU overhead of 10 times the number of reads is probably very little compared to that tedious pull time.
Can somebody with a math bent try to quantify this?
>>How long of a warranty will these have? Doesn't flash memory break down after a good number of rewrites?
e _frm/thread/136aad9133d01bb7/9c5bce4697be4e1f?lnk= st&q=&rnum=8#9c5bce4697be4e1f
But it's better than having to park my hard drive heads every time before I shut down. Sometimes I forget, and then that data is corrupt. Maybe one day Hard Drives will park themselves at shutdown.
Reference;
http://groups.google.com/group/net.micro.pc/brows
(Tone:Sarcastic/Funny)
This wear leveling controller may help to more evenly distribute the read/writes, so that the drive can last longer, but it is also can be a boon to the folks into forensics or stealing data from "wiped" drives.
Since each write will be allocated to a different section, one does not really know if he is overwriting information that should be declassified. This may make it easier to recover information from the drive. See Forensic Data Recovery from Flash Memory by Marcel Breeuwsma, Martien de Jongh, Coert Klaver, Ronald van der Knijff and Mark Roeloffs.
you are correct. under your disk writing pattern you will not need to worry about this issue. And you maybe in the 80% normal usage pattern. however i feel that both arguments are valid.
under normal usage you will not have a problem.
under high usage you will have to replace a drive once a year.
#!/usr/bin/perl my $is_fine; my $i = 0; while ($i++ 1000000){ $is_fine = hash($is_fine); } print (($is_fine) ? "Wow! Everything _is_ fine" : "LIAR!!!!!!");
Good reply from AC, just to add to that.
1. In my experience, flash memory can sometimes fail totally. This may be due to it being often removable, and accessed in rather non-robust ways, (USB ports, card readers). Hence (presumably) gets nuked by static etc. My attempts at recovering such 'dead' flash devices have not been great, so far. When it's dead, it's dead...even re-format does not work sometimes.
Presumably, internal flash 'disk drive replacements' would be rather more robust.
2. When flash drives first came out, 'classical' data-recovery tools seem to have difficulty recovering from acidental deletes and formats etc., since they seemed (I'm not an expert) to be looking for HDD-like behaviour. I remember reading an interesting paper long ago about the consequences of 'random walk' data storage for recovery... Since then, things have improved, and a lot of tools claim to be/are able to recover data from flash. Of course, I never need these, since I have good backups, ahem.
BTW, I was recently at a client site (for once without my PC and DVDs, CDs, flash drives etc. stuffed with tools) when the sales manager wiped his hard disk. Their in-house IT support was - as usual - no help. I download one of my fav. simple tools,
http://www.snapfiles.com/get/restoration.html
ran it from a USB, copied the undeleted files to a USB HDD and bingo! Another happy customer.
Check it out - if the PC boots (into windoz) it does the job...
how big were the chips? How big are the chips now?
Do the math indeed.
I have filled my hard disks and they're always sitting nearly full - that will reduce the number of available bits for rewriting. But I don't rewrite every single file. Some files are updated a lot for a span of weeks, but as my focus is on these files the other files just sit. If there's enough Flash memory, files that I know will almost never require rewriting should be made candidates for shifting around. That would make even more bits available for rewriting. Otherwise if the disk is always near full, it will be the free bits ready for rewriting over and over, and these will wear out.
Look for reviews that test with almost full drives, and speculate a file shifting mechanism may become available.
If the drive is almost empty, even if I swap big time every day, and that would be ultra painful because it seems that if I use more than the available RAM on my Vista, the swapping chews up my computer and makes it so slow that everything crawls - it's like hundreds of Megs are swapped and swapped and swapped for what I don't know - even so, that's about writing 10 times a day, 3650 times a year, which is much much less than 1,000,000. If the disk is an itty bitty 20 Gb, and wear leveling scatters 1 Gb of swap daily, it's an average of 0.1 writes per day for the whole disk and only 36.5 times a year.
I say let me swap on one of these because the rotating disk is a bitch to swap on. But by the time I can get to swap on such a drive, I'll get a computer with more RAM I hope, and I'll try to force that machine to its knees too.
Come to think of it, if the swap if fast, what will happen to the RAM market? Some people don't need gazigabytes and if the hard drive is a cheap RAM alternative, will RAM makers reduce R&D? Also, having less RAM equals having more swap -- good for making you replace your hard drive. The truth of the matter is that I don't need to use so much RAM at any one time. If I'm typing that takes very little memory. However, I manipulate the occasional image on MS Paint and have noticed that on the biggest files more than 1 Gb of RAM is consumed to work on a 100 Mb file. Even this little RAM eater would be ok with swapping to a Flash memory. Having 2 Gb of RAM with such a fast swap would be good enough for most people as long as the swap space expands with technology and is significantly less expensive. We may also hope that more R&D will be spent on Flash to remove the rewrite limit as well as speed up access.
Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
Gigabyte makes a neat device using battery backed up RAM plugged into PCI slot that has a SATA hard drive interface wire hanging out of it. Since the whole thing is plugged into your SATA interface and presented to the OS as a hard drive, it performs like a SATA drive that always has the next bits in cache. i.e. fast and with no fragmentation or write limits.
Very popular to serve mailq queue directories. i.e. tons of reads/writes and ludicrously small seek times, and static so a reboot or a hard-crash doesn't wipe it out. 4 GB is plenty big enough for a mailq or even a whole OS image. And this device with 2 GB chips (8 GB capacity) makes a really good LDAP or other small database drive, or a storage area for larger database indexes... where the real data is stored on slower traditional arrays, and this device merely stores the indexes. Works great if your indexes are easy to rebuild.
The worst part about all of this...you can't rip 'em open and take out the magnets when they die.
I remember when MOD was an audio format, and DOS wasn't a network attack....
Two problems here with your idea:
1: Paging is the most disk intensive part of computing, and therefore offers the greatest performance increase in going to an SSD. To just use the SSD for ordinary program storage negates much of the advantage of having a faster drive.
2: The idea of an SSD is to get away from a mechanical drive due to power requirements, its much more fragile nature, and slower speeds. You want to include BOTH.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
It sounds like you're hardware problems are a result of an ID10T error. Read a book or something.
Sounds similar to to the life span of a hard disk. Do you think you could take a consumer hard disk, max it out every day, and get it to last more than one year?
Gamingmuseum.com: Give your 3D accelerator a rest.
See:r amdisk/
http://www.bit-tech.net/news/2005/05/31/gigabyte_
.
== WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
--Defragging could still be useful, even on flash drives. If all your files are kept sequential, there's no need to skip around looking for the next filepart.
--Won't save HUGE amounts of time, or may not even be very noticeable - but every little bit (pun intended) helps...
.
== WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
When flash fails, it fails to write. You can still read the data.
My Freakin Blog
...has anyone managed to build a fanless media extension box that does 1080p decoding (H.264, VC-1, MPEG2) including normal trailers off the web etc., not just HD DVD/Blu-Ray? I've been thinking of putting one together, with a fanless CPU, fanless graphics card and CF drive + network for bulk data access. Anyone made a project like that which works well?
Live today, because you never know what tomorrow brings
--Thayat's some good thinkin' there, Clem. ;-) Makes sense.
;-)
--HOWEVER, if people would just put more actual RAM in their boxes, lots of swap space becomes redundant. (If you have 4GB+ RAM and a 64-bit host OS, you can prolly get away with 64-512MB of Swap.)
--Remember that the disk-swapping code was originally written **because of** lack of sufficient RAM...
.
== WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
Dad, why do they call them disks?
Dinomite.net
Thanks for the info, and the link. Never hurts to have one more tool in the kit.
I haven't had a flash unit fail yet myself, but I don't use 'em a lot (mainly just my camera's xD card). It does sometimes play dead and pretend it wants reformatting, but I think that's disagreement between itself and XP's notion of a USB1.x driver (old machine). I ignore its complaints, and after a couple more access attempts the problem goes away.
Someone did torture tests a couple years ago and found that most consumer-grade flash units survive everything you can throw at them physically (microwaving, hammering, one even survived having a nail driven through it) but I don't recall if they tested for static shocks -- which are more likely to be encountered in Everyday Life[tm].
The "death without warning" issue is what would bother me the most. My W.D. HDs invariably have given me months of notice (sometimes years) before going totally tits-up; there's ALWAYS time for one final backup. Works-today, Dead-tomorrow is more incentive for backups, yeah, but there's always the backup you didn't quite get to yet....
On the plus side, flash HDs would lend themselves handily to having multiple removable drives -- don't even need to redesign the PC case, just make a unit that fits in a standard 5" drive bay, that could take a dozen or so, the size of current thumb drives, plugged in side by side. That would also help with the size vs cost issue -- a dozen 100GB drives being usually as good a solution as one 1000GB drive, and much safer from a data recovery standpoint, plus you could start with one and add as needed very easily. With an IDE or SATA adapter, it could even be used with an old machine.
~REZ~ #43301. Who'd fake being me anyway?
Using compactflash to IDE adapters is inexpensive and readily available, but the real solid state drives perform much better, last much longer, and are directly comparable to their mechanical counterparts.
Actually, solid-state hard drives with SCSI and IDE interfaces already exist (BitMicro and Sandisk both have them, Sandisk having bought one of the original SSD vendors M-Systems). There are also some drives with SATA 1.5 GB/s interfaces, but I'm personally waiting for the next generation of drives (which is currently being developed) that has SATA 3.0Gb/s interfaces, and are standard sizes (3.5"). Those are going to be expensive at first, but they'll be amazing!
You can already swap out a 2.5" SATA laptop mechanical drive with a 2.5" SATA solid-state one, for example. They just cost too much (small drives cost a few thousand!).
SixD
My first hard drive was a Micropolis 1300 20Mb $1200 Employee discount.
I put it on my S-100 system for which I had to write the BIOS in assembler.
That was about 1985
Nothing is foolproof, fools are too ingenious. - Murphy
That's not what I meant. The form factor problem is the one of being able to fit enough chips, passives and PCB into a 1.8" or 2.5" enclosure and still be able to have a decent amount of storage (and not burn up).
In your example, yes, CF will get the job done for now, but flash transfer rates are increasing rapidly, latencies are decreasing rapidly and we should be seeing SSDs by the end of next year that contain purpose-built components designed for high speed, low parasitic loading and low latencies. Even now a 32GB or 64GB SATA SSD is a much more elegant solution than a bunch of CF cards plugged into adapters. And in the case of a notebook, a 64GB drive can easily be the only mass storage device you need.
Why do I keep seeing people say not to run sawp on the CF/SSD? Why is there some 'wear leveling' thing? Obvisouly, I'm not understanding something, but in my ignorance I assume that a solid state device, save for heat, should last forever. So if someone would be so kind as to explain..? I'd love to run my swap on SSD if it meant my system would run faster! The biggest bottleneck I currently have is hard drive throughput with mechanical drives.
Knowledge is like ignorance.. too much can be just as bad as not enough.
True, its too expensive to replace SATA. Nevermind performance compares. Just run your OS on SSD and keep your data seperate. It'll make your computer much faster, won't cost much, yet makes your setup also more flexible. I wanted to run an OS on an USB stick, but alas it was bad supported by my OS so I ended up with a SSD/PATA. Ironically, those have to reside inside the case whereas a USB stick is plugged on the outside. The latter is in some setups more flexible: have a backup copy or 1:1 copy of USB easily available for the server. If one needs replacement its sticking out and in a key (and pressing a button). Even the secretary can do such simple tasks.
WE DON'T NEED NO BLOG CONTROL.
My current desktop PC build (put together 18 mos ago) has 2GB of RAM that ran me somewhere around $130. So - roughly 3 times as much RAM as that first PC had in hard drive space - for roughly 1/3 the price.
Misinterpretation on my part, I though the OP was saying when he got his first hard disk, his machine's RAM size was larger than it.
The PCI slot is just for power, there is no communication over the PCI slot. And the battery backup is good for some hours without power. But overall, neat device.