Slashdot Mirror


Mass Storage Leaves Microchips in the Dust

Roland Piquepaille writes "This article from Wired Magazine looks at storage with a new angle. 'Right now I am sitting in front of a whirring 60-gigabyte hard disk that cost less than $100. Do the math: If back then 10 megabytes cost $1,000, then 60 gigabytes would have cost x, where x = $6,000,000 and "back then" = 18 years ago. I'm sitting in front of $6,000,000 worth of mass storage, measured at mid-1980s prices. We have Moore's law for microprocessors. But who's coined a law for hard disks? In mass storage we have seen a 60,000-fold fall in price -- more than a dozen times the force of Moore's law.' DeLong also looks at a non-distant future when a $100 mass storage device will hold a full terabyte. He also thinks that with disk space becoming cheaper and cheaper, we'll be tempted to archive everything about ourselves, including pictures and videos. This is in fact the goal of the Gordon's Bell project, MyLifeBits. You can learn more about the MyLifeBits project by reading this NewsFactor Network article. Check this column for more details."

69 of 400 comments (clear)

  1. Price by larry2k · · Score: 5, Interesting
    If back then 10 megabytes cost $1,000, then 60 gigabytes would have cost x, where x = $6,000,000 and "back then" = 18 years ago

    No only the price, the size of the drives. 18 years ago a 40 Mb HD has the size of a toaster...

    --

    The package said "Windows XP or better. Pentium Class Processor or better"... So I got a Mac with OS X

    1. Re:Price by clbyjack81 · · Score: 2, Interesting

      Well, I think this drive (10MB) is a little bigger than a toaster!

      --
      Cole's Axiom: The sum of the intelligence on the planet is a constant. The population is growing.
    2. Re:Price by awfar · · Score: 2, Informative

      Hmmm,
      it seems those years were the inflection point for physical disk size; production disks circa 1983-4 were still 5-20MB in a cabinet the size of a small desk, and 20 times heavier. Within a year or two, they fell in size and new technology came online. I (we) had over 250 spindles of disk, some removable, that we were responsible for, including manually repairing the drives, and replacing and realigning all 20 heads by hand (no, really). They were simply larger versions of today's technology (barring magnetoresistive and size advantages), with none of the benefits of the smaller versions including much more moving mass, high power requirements, weaker magnet fields from "rare earth magnets", ran hot, etc. The actuators had magnets and shunts the size of an (american) football, and the seek time had to have been so much slower, though they would still move so fast as to be a complete blur. They would nicely remove your fingers if given a chance. In those days, I also had a chance to go to Memorex Canada's facility in Winnipeg and hands-on "work" on a line that built drives for a couple of days or so. Sidenote: Many did not like an Americans; some were rude because my president decided to test cruise missiles on northern candian Moose, or something like that; I was too young to care. I guess I don't blame them.

      Roughly 1985, 1986 I was IMPRESSED with a 5 1/4" Maxtor 40MB drive; I had died and went to heaven.

      Later, there was a medium sized ESDI disks; they worked, but they seemed to have the worst characteristics both(?) in that they failed for us often(maybe it was just the 80s and everything was junk), heat was always a problem, the controller(s) and cabling were large and could be problematic (could not/would not relocate bad or failing data for example; we had Exabyte cont. and Toshiba Falcon(?) drives); on to SCSI and to Fibre Channel from SASI/Shugart and cannot look back.

      Great memories.

  2. Planes should be made out of recycled black boxes by NanoGator · · Score: 2, Funny

    " 'Right now I am sitting in front of a whirring 60-gigabyte hard disk that cost less than $100. Do the math: If back then 10 megabytes cost $1,000, then 60 gigabytes would have cost x, where x = $6,000,000 and "back then" = 18 years ago. I'm sitting in front of $6,000,000 worth of mass storage, measured at mid-1980s prices. We have Moore's law for microprocessors. But who's coined a law for hard disks? In mass storage we have seen a 60,000-fold fall in price --"

    You mean that all this time we could have had much faster computers just by using magnetic media?

    --
    "Derp de derp."
  3. but when it comes to harddrive SPEED by Anonymous Coward · · Score: 2, Funny

    we have jon's law.

    as in the toilet.

    note to harddrive manufacturers: i'm not impressed. i'm still waiting on my data to "move around".

  4. this is news? by ender_wiggins · · Score: 2, Funny

    This is just common knoledge. And if he paid 100$ for a 60gig drive, he got screwed! Thats why there cheap, cause dumbasses pay too much for drive, and the manufacs pass the savings on to ME.

  5. iPods for Example by tbmaddux · · Score: 4, Interesting
    Look at the iPod... it's been out for 27 months and its capacity is up to 30GB from 5GB, or 6x. That is, on average, a doubling in size every 9 months!

    In general the problem is that while capacities have lept up, the rate at which we can read/write to those drives has not kept pace. It's not so bad for the iPod in particular, but at some point it's going to be a real problem for desktops and laptops, assuming our appetite for capacity grows as the capacity does.

    --
    Can't you see that everyone is buying station wagons?
    1. Re:iPods for Example by Anonymous Coward · · Score: 3, Funny

      Look at the iPod... it's been out for 27 months and its capacity is up to 30GB from 5GB, or 6x. That is, on average, a doubling in size every 9 months!

      Please step away from the crack pipe. 2^(27/9) = 8. However, the storage capacity has only grown 6x. Perhaps you meant to say 2^(27/10.45) = 6. I.e. doubing in size every 10.5 months? :) Or if you're really insistent on the 9 months part, you could say it has increased by 81.7% every 9 months.

    2. Re:iPods for Example by theLOUDroom · · Score: 5, Insightful

      In general the problem is that while capacities have lept up, the rate at which we can read/write to those drives has not kept pace.

      No, not really. The sustained transfer rate of HDDs has been steadily improving. It's obvious if you think about it. The drive stays the same size. The density goes up. The disc spins at the same rate or faster. Therefore, more data goes by the heads per unit time. This means trasfer rate will also increase. Specifically, this means that the transfer rate will scale linearly with the density of the disk.

      What hasn't improved at the same rate as density is seek times. Seek times have always been the killer for mechanical storage mechanisms. They have to move something around and they have to obey Newton's laws.

      In order for seek times to improve at the same rate as the rest of the drive impoves, we would need improvements in materials science and motor design which far exceeded those that increased density.

      The other neat thing to think about is the spinning discs inside the HDD. Both those impovements I just mentioned might also allow you to spin the platters faster. This means that you could actually increase the transfer rate of your drive as well.

      The immediate problem I can see is that moving something back and forth doesn't scale as nicely as storage density. Here's an example:
      Say you've got something that you need to get from point A to B. Say you can do it in 1 microsecond. If you want to be able to do it in 1/2 microsecond, you need 4x more force. This means you need a motor with 4x more force, and a material that's 4x stiffer and 4x stronger.

      Even if materials science, and motor designs were improving at a rate comparable to "Moore's Law", seek times wouldn't. Some things just don't scale the way we would like them to. Batteries are a good example.

      Correction: You need a material that has 4x better strength to weight and stiffness to weight ratios.

      It's also worth considering that you have to burn 4x more energy to move something from A to B twice as fast. Power dissipation in CPUs scales linearly with clock speed.

      --
      Life is too short to proofread.
    3. Re:iPods for Example by jedidiah · · Score: 2, Informative

      That only really works well for you if you access your disk drives like a magnetic tape (sequentially). Otherwise, you're going to be seeking all over the place and accessing data in a manner that may be too random to exploit disk caching mechanisms.

      If you want to get to a particular block on the disk (rather than what happens to be under the read hit) HD seek times still blow.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:iPods for Example by Ed+Avis · · Score: 2, Insightful

      At some stage the density may be high enough that you can store everything on a single cylinder and not need to move the head at all. That would also make the drives a bit cheaper to manufacture.

      Of course I expect moving-head drives to still dominate because people would rather have a larger capacity, even if accessing most of that capacity requires a few milliseconds of seek time.

      --
      -- Ed Avis ed@membled.com
    5. Re:iPods for Example by jdoeii · · Score: 2, Funny

      The correct formula is 27/log2(6) = 10.44 :-)

  6. Recording Everything? by Bob+Vila's+Hammer · · Score: 4, Funny

    I don't want to see Gordon Bell's "lifebits"

    --


    --"The perfect example of the man of action is the suicide." - William Carlos Williams
  7. Price? by gazuga · · Score: 3, Informative
    In mass storage we have seen a 60,000-fold fall in price -- more than a dozen times the force of Moore's law

    Moore's law says nothing about price though. If you are going to compare hard disks to processors in the same general terms using Moore's law, shouldn't you compare increase in storage size to increase in processing power?

    --
    "I turn away with fright and horror from the lamentable evil of functions which do not have derivatives."
    1. Re:Price? by Kjella · · Score: 3, Informative

      In mass storage we have seen a 60,000-fold fall in price -- more than a dozen times the force of Moore's law

      Moore's law says nothing about price though. If you are going to compare hard disks to processors in the same general terms using Moore's law, shouldn't you compare increase in storage size to increase in processing power?

      Well, is Moore's law about:
      a) Transistor count
      b) Clock speed
      c) Processing power
      d) Speed per dollar
      e) Anything to do with computers that looks like an exponential curve?

      Personally, this "moorification" of everything is driving me nuts. It must be the most (ab)used law in computing, with no scientific basis except "Uh this fits well with an exponential regression"

      Kjella

      --
      Live today, because you never know what tomorrow brings
  8. Bloat will kill the increase in storage available by jgaynor · · Score: 4, Interesting

    Bloat will kill the increase in storage available - one way or the other. It'll be a 3gig version of word, or windows movie maker that will only save in raw, non-compressed video. Anything to drive the market. We've seen it with processor speeds, if HD prices keep dropping I'm sure well see it with storage as well.

    Come on, is XP is SO far ahead of NT 4 that it requires 4x the ram? Of course not. But what MS reccomends, PC manufacturers will have to yield to.

  9. This really helps but in perspective... by reverendG · · Score: 2, Funny

    This really helps to put into perspective the ass-whipping I got when I installed Wing Commander 2 on my Dad's new hard drive.

    "THAT 800 MB HARD DRIVE COST ME 500 DOLLARS, AND THAT GAME TAKES 72 MB?!!!"

    "But dad, in 15 years that will only be 25 cents of space!"

    --

    Why should I argue rationally with someone being irrational? I'll just mock them instead.
    1. Re:This really helps but in perspective... by Stephen+VanDahm · · Score: 3, Interesting

      I remember the 486 with a 255 MB hard drive we had when I was in middle school. My Dad was pissed because DOS and Windows 3.1 took up nearly 70 MB of precious storage space when the version of DOS that came with our old Tandy 1000 EX fit on a single 5.25 inch floppy diskette. Dad was even more pissed when I filled the drive with games, WAV files, and pictures. Back then, I was excited whenever I was able to free up another 750 kilobytes of disk space. Then there were the hard decisions...is removing Rise of the Triad, my all-time favorite game, worth freeing over 20 megabytes?

      When I started college I bought a Pentium with a 4 gigabyte hard drive. Unlimited storage space! Well, until a friend showed me this awesome new program called "Winamp."

      To this day, I'm very frugal with disk space. My home directory resides on a 60 gigabyte drive split into 3 20 gigabyte partitions, and I'm only using 17% of one partition right now.

  10. Spintronics by metatruk · · Score: 2, Interesting

    A lot of the developments that have made disks so high capacity came from spintronics research. Here is a link to an article on Scientific American about how it works: http://www.sciam.com/article.cfm?articleID=0007A73 5-759A-1CDD-B4A8809EC588EEDF

  11. Only a terabyte? by gricholson75 · · Score: 4, Interesting

    He's predicting only a tearbyte for a $100 in 2012. Right now desktop drives are about a dollar a GB. So, he's predicting about a 10 fold increase in the next 9 YEARS!!! What have we seen in the last 9 years, about 100 fold increase?

  12. for now by SHEENmaster · · Score: 4, Funny

    but wait until the RIAA starts charging in advance for piracy. They can do $15 for an album, or charge $15000 per song ammounting to $1,485,000 for a single recordable disc (99 possible tracks).

    --
    You can't judge a book by the way it wears its hair.
    1. Re:for now by Random+Frequency · · Score: 3, Insightful

      I still say that levys against cds imply that I am a theif, and if I continue to pay the levys against cdrs, that I should be able to selectively download all the music I want, since I've paid for it anyways.

      Oh well =)

  13. Faster than moore's law by Muerte23 · · Score: 3, Interesting
    A few months ago i figured out that hard drives have doubled in size every 12 months as opposed to processor power doubling every 18 months.

    If that rate continues, some day hard drives will become so large that processesors will not have the power to process it all....

    I will know that day has arrived when the length of my winamp playlist rolls over into negative integers. :)

    Muerte

    1. Re:Faster than moore's law by unicron · · Score: 3, Funny

      Dude, seriously, what the fuck are you talking about? Process it all? Your cpu doesn't "process it all" now. If talks with what it needs do. I'm also pretty damn confused as to what you mean by negative integers? Hopefully that was some weak attempt at a buffer-overflow joke or a stack dump or something because the logical part of my brain thinks you meant you say "I will have so many mp3's that the number system itself will reset" and then I would be forced to clown on you.

      --
      Finally, math books without any of that base 6 crap in them.
    2. Re:Faster than moore's law by nomel · · Score: 4, Informative

      By "process it all", he probably means being able to address the area on the disk (think extremes).

      By go over into negative integers, integers are an allocated space in memory that holds a number...if the number is bigger than the allocated space, what does it do!? 11111111 + 1 = 00000000 (keeping 8 bits of data). Look up signed integers. Since it's just binary...how can you represent a negative number? Well, you can't directly, you do it with little tricks that everyone agrees on. Look it up...you obviously need to.

    3. Re:Faster than moore's law by dvdeug · · Score: 3, Informative

      Dude, seriously, what the fuck are you talking about?

      Seriously, dude, it might be nice to know what your talking about and speak English, instead of using phrases like "to clown on you".

      Your cpu doesn't "process it all" now. If talks with what it needs do.

      But the more and more data you have, the more likely you are to try and handle large quantities. Search every text file on your system, or merely scan and process a file at 600 DPI instead of 300.

      I'm also pretty damn confused as to what you mean by negative integers? Hopefully that was some weak attempt at a buffer-overflow joke or a stack dump or something because the logical part of my brain

      The logical part of your brain obviously never studied computers very much. In assembly, if you continue adding to a signed integer value, it will overflow to negative. In 16 bits, 32767 + 1 = -32768, IIRC. If you program in C or Fortran or any other language that doesn't check overflow, the same thing will happen. I've seen reports that I had transfered -2 GB this session, because the program overflowed at 4 GB. Same principle.

    4. Re:Faster than moore's law by Muerte23 · · Score: 2, Informative

      :)

      thanks for explaining my joke. it's sad when people flame from ignorance...

      muerte

  14. Now on channel 1443 - Bob's Life by rdewald · · Score: 2, Interesting

    I have to admit that the notion that it is now techincally possible to mpeg-1 every moment of one's existence is a staggering one.

    If you accept that Blogs satisfy some previously underestimated human desire for self-expression, think of what might happen if one could clip a web cam to one's collar, wear a storage device on one's waist and synch that with an online VidLog every night like a Palm Pilot?

    I am going out back to sit among the dandelions.

    --
    The best way to do is to be.
  15. It's freaky by Apreche · · Score: 4, Interesting

    An interesting feature of OpenNap is that it tells you exactly how many MB of files are out there for your downloading pleasure. I used to be blasted away at the large number. Sometimes I could get it up to 1 or 2 pedabytes.

    A terabyte is 1000 gigs. You can get a terabyte of storage today for $1000 dollars. One dollar per gig. It's insane. Soon it will be a dollar a terabyte. We wont need things like divx anymore. We'll be looking for ways to increase the quality of our recording devices so that the video, image and audio files will take up more space. Nothing else really requires a large amount of storage.

    The one limited is network speed. Sure, if I've got enough room for a collection of 2 gigabyte raw avi movies, that's great. But if I can't get enough speed to download them quickly it will suck.

    Storage aint worth crap if you dont' got enough stuff to fill it.

    Remember the days when DOS games would ask questions like this

    minimum install (if you're low on space)- 50MB
    standard install (reccommended)- 100MB
    big install (runs faster)- 250MB
    CRAZY INSTALL (no cd required!) - 500MB!!!

    those were the days...

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:It's freaky by Rob+Parkhill · · Score: 5, Interesting

      The one limited is network speed. Sure, if I've got enough room for a collection of 2 gigabyte raw avi movies, that's great. But if I can't get enough speed to download them quickly it will suck.

      This has always bugged me... back in 1992, I had a 25MHz CPU, 8MB of RAM, a 660MB hard drive, 2.88MB floppies, and a 28.8 modem.

      In 2003, I have a 2.2HGz CPU (88 times faster), 1024MB of RAM (128 times more), a 120GB hard drive (180 times more), 700MB CD-RWs (243 times bigger) yet only a 1Mbit (on a really good day!) network connection (about 35 times faster, no matter what the cable company claims.) And that's as fast as it has been for about 5 years now.

      Where oh were is my 5Mbit cable modem? Heck, some poor bastards are still stuck using 56k modems...

      It seems that network connections ony get faster in big bursts. In 1997, I had a 56k modem. In 1998, I had a 1Mbit DSL line. Maybe in 2008, I'll get fibre to my house.

      --
      "Tomorrow's forecast: a few sprinkles of genius with a chance of doom!" - Stewie Griffin
    2. Re:It's freaky by gwernol · · Score: 2, Interesting

      Over time, the growth in capacity is awesome.

      Last month I was going overseas for a vacation so I decided to buy a new CompactFlash card for my digital camera. For about $100 my camera now has 365,000,000 times more memory than my first personal computer had. That's insane.

      I love living in these times.

      --
      Sailing over the event horizon
    3. Re:It's freaky by dpuu · · Score: 2, Informative
      Actually, networking speeds are increasing just fine -- perhaps even faster than storage. A few years ago, ethernet was 10baseT: now with have 10gigE. Look at the bandwidth available in the backbones -- in fact, look at the quantity of dark fiber out there: bandwidth that exists, but is unused.

      The problem is "the last mile". Connection to residential homes just hasn't kept pace. It may be that wireless, not the telcos, will manage to deliver the bandwidth that you seek.

      --
      Opinions my own, statements of fact may contain errors
  16. different constants by ndevice · · Score: 3, Informative

    looked at another way, hard drive capacities have just been doubling faster than processor speeds.

    If 10MB back then cost $1k then 1MB cost $100, so we just do the 60G/1M and get a 60,000 time increase in storage capacity for the same price. Doubling times would then be log(2)60k = 15.9 or so, or about once every 1.1 years over 18 years. Contrast this with moore's law which states that processor speeds double every 1.5 years.

    The downside is that access times have tracked closer to a linear function.

    1. Re:different constants by El+Cubano · · Score: 2, Funny

      The downside is that access times have tracked closer to a linear function.

      Too bad it is practically a horizontal line.

  17. Hey, I'm doing this, too! by Anonymous Coward · · Score: 2, Interesting

    Actually, I started a project to do just this for myself about 7 years ago. I'm 28 now and it's taken me until NOW to catch up (and I'm only about 80-85% caught up.... still have plenty of baby pictures to scan). I just spent last weekend sifting through old documents about yours truly that my parents has stored away. I now have a ton of interesting data about myself on tap, including every report card I had until college. :)

    The original motivation for this project for me was the realization that my generation may never have to face death and I was terrified at the prospect of being 1000 years old and having no recollection of my life as of today. So I decided to digitally augment my memory. And it's VERY effective. Seeing scans of ticket stubs of concerts I had completely forgotten brought back all those memories in a flash. I'd hate to image what would happen if I just forgot permamently and never had a 'key' to unlock it.

    Since starting the project the original motivation has been eclipsed by an even more compelling one: Going through all these documents made me realize that I've lived an amazingly full and rich life and I'm only 28. I was overwhelemed with awe and gratitude at how huge and wonderous my relatively normal life really is and how tragic it is that I've forgotten that. In other words, it was a great way to refresh the brightness of all the colors in my memory, which left me feeling uplifted and more optimistic about the future than ever.

    (Still, every once in a while I imagine myself a few centuries from now, bored out of my mind on an multi-year interstellar trip to somewhere and enjoying a good browse through 'The Story Of Me')

  18. I'd rather have small-mass storage devices by saskboy · · Score: 2, Insightful

    It would be much better if we could combine this growth in the industry, into producing CF cards that can hold 2+ GB, and give us mass storage on small microchips.

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
  19. Full record by Pentagram · · Score: 2, Interesting

    In a few years time, when storage is cheap enough, I'm going to have a camera permanently strapped to my head (think better minaturisation + wireless tech) recording my life full-time. At moments of boredom I'll be able to relive any part of my life.

    How much storage? Say, 500Mb/1hour (better compression as well, hopefully) * 24 * 365 ~= 4.4Tb/year. Doesn't seem that far away...

  20. The key is knowing when your life is half over by perydell · · Score: 3, Funny

    Record everything. Once your life is half over you need to cue up the recording and start watching what happened in the first half of your life. Then when that is over you drop dead.

  21. Storage isn't the challenge... by sterno · · Score: 2, Interesting

    The challenge is no longer whether you can store everything, it is whether you'll be able to find it later when you need it.

    --
    This sig has been temporarily disconnected or is no longer in service
  22. It's digital media, not apps by benwaggoner · · Score: 2, Insightful

    Nah, not really. There is only so big an app can get in terms of code, and it's way, way less than a small HD can do. For consumers, who are using more than 25% or so for their drive, it's likely digital media that's doing it. MP3 files, and especially video. Textures and videos in games. Tutorial files for media apps. That kind of stuff.

    Crack open your average 20 MB MacOS X .app, and you'll likely find less than 25% of the total file is being used for application code. The rest is multilingual help, graphics, sounds, etcetera.

  23. A "dozen times the force?" No. by pclminion · · Score: 2, Insightful

    If prices fell by 60000 times over 18 years, then we're looking for the solution of the equation: x^18 = 60000, which implies x = 1.84 years = about 22 months. So prices fall in half every 22 months (assuming it's exponential). Moore's law says transistor density doubles every 18 months. It's not that much different, although it does make a huge difference over time.

  24. Re:Bloat will kill the increase in storage availab by tbmaddux · · Score: 4, Funny
    3gig version of word...
    No, no, no, NO.

    It will be a 3gig version of IIS, .Net, or whatever. The extra 2.9gigs are bundled data so you can buffer overrun yourself.

    --
    Can't you see that everyone is buying station wagons?
  25. "Moore's Law" and What Moore Actually Said by fm6 · · Score: 2, Insightful
    We have Moore's law for microprocessors. But who's coined a law for hard disks?
    Actually, all Moore did was predict that the complexity of integrated circuits would increase exponentially, without a corresponding increase in cost. (Here's the original paper.) This is usually cited as "Moore's Law" and cast something like, "The number of transistors on an average chip will double every 18 months." Which is more than Moore actually said, but a logical inference.

    You hear people refer to the assumption that electronics will keep getting cheaper and and cheaper as "Moore's Law". Nit-pickers hate this, insisting that "Moore's Law" only refers to the number of transistors on a chip. But even casting Moore's predictions as a "Law" goes beyond what Moore actually said. So it makes just as much sense (or just as little) to speak of the whole economic trend as "Moore's Law". After all, the fact that transitor logic keeps getting cheaper and cheaper isn't obvious to most people. The resulting collapse in the cost of computing and electronics is.

  26. Nothing to solve the problem of data impermenance by ispq · · Score: 3, Insightful

    Creating bigger hard disks does nothing to solve the problem of reading data from existing storage devices. As time goes on our society stores more and more information without any real plan on how to ensure that the information we're collecting will be accessible in the future. Every year we lose more and more precious data to the deterioration of media as well as the loss of the equipment to read the remaining media.

  27. Re:yeah, but... by DuSTman31 · · Score: 2, Interesting

    Well, they have in some ways.. Increases in capacity have come due mainly to vast increases in the areal density of the media. This, in turn, yielded massive increases in the rate the data moved under the heads..

    The problem with hard disks isn't the data transfer rates they are capable of - it's their latency we need to worry about.

    We need better defragmentation algorithms - I suspect that files are usually accessed in list order.. When running a program, for example, it's always going to want to read the same files in the same order. If we can arrange files that are usually accessed to be contiguous on the disk surface, and also make the filing system read the whole list of files that are situated contiguously into the disk cache when the first file in that list is read then the relatively high burst transfer rates will take more precedence over the access times, and things will seem a lot quicker.

  28. Capacity isn't everything by 0rbit4l · · Score: 3, Interesting
    It's great and all that the time to double capacity of mass storage devices is less than the time to double 'capacity' (usually measured in transistors) of modern microprocessors, but it's fallacious to suggest that mass storage is doing 'better' overall. In fact, you can't really say which one's 'better' since they're so different in nature.

    Moore's law is largely due to manufacturing improvements in which the feature size of transistors keeps becoming smaller, such that you can get (approximately) twice as many transistors in the same amount of space. (yes, yes, I know, die sizes keep growing, but not nearly at the pace at which transistors shrink.) The tricky part here is that this shrinking has generally been coupled with ramping up frequency. Increasing the capacity of a disk has no such benefit due to the fact that mechanical parts (disk heads, spinning platters) are the overwhelming determining factors for performance. Hence, the gap between processor performance and disk performance is being exacerbated - we can only make a disk spin & heads move so fast.

    It's an interesting comparitive trend to notice (between processor performance growth & disk capacity to see the effect on the overall system), but you can't really compare the way disks have improved with the way microprocessors have.

  29. Re:Wow! by The+Dobber · · Score: 5, Funny


    Moores Law for Microchips
    (doubles every 18 mnths)

    Porns Law For Storage?

  30. Re:yeah, but... by dAzED1 · · Score: 5, Insightful
    "microprocessors have gotten faster and faster. hard disks have not."

    Good lord! Are you serious??? You obviously never had to use debug to partition an esdi drive. You obviously have somehow missed the whole transition from 10Mb burst to 160Mb burst we've seen in the last few years. Scsi has, as well, gone from 8-bit with 5Mb transfer (scsi1) to 10Mb transfer @ 8bit or 20Mb transfer @ 16bit (scsi2), 40Mb transfer @ 16bit wide (scsi3) and now 80Mb transfer @ 16bit wide with ultra2. And while that's just what the *bus* can handle, I can promise you that the disks of today are far faster than the disks of even just a year ago.

    Ask yourself...what restricts data fransfer speed? Several things, really. Density is actually a factor, as its an engineerign feat to get the disks spinning fast, so the more bits go past the heads during a given time, the more can be put on/pulled off. Also, the ability to process that data, which - guess what, has significantly increased. Then there's the length of time a head needs to spend to actually get a bit to seat at a N/S, 0/1 - materials platters are made of are constantly being improved, so that's far better. Then theres the mamangement of the data itself, algorythms for where to write what, etc. Again, substantially improving, constantly. And all I've discussed was scsi - ide has improved (has quantity on its side) far more than scsi has the last few years, too.

    How in the WORLD could you say hard disks haven't gotten faster? Oh wait, I know how...because you are either being sarcastic, you're insane, or you simply have no idea what you're talking about. Did you just start using computers last week?

  31. Processors = reliable, hard drives != reliable by SuperBanana · · Score: 4, Interesting
    But who's coined a law for hard disks?

    Except that processors don't just give up the ship randomly(well, except in VERY rare circumstanecs)- drives do it all the time; it's almost expected. I don't give a crap about another 20GB or $20 off, I want a hard drive that won't turn itself into a paperweight after a year or two. If I'm going to own the drive for 5 years, what's another $20?

    SMART was an improvement, but most OS's(linux included) don't even recognize SMART info out of the box. Even if you've got the SMART utilities installed and the kernel modules etc, /var/log/messages is so noisy, I mostly ignore it- same for Win2k boxes, Event Manager is full of TONS of crap(thank god it has filtering, but still...) If SMART were to be useful, the HD would beep at you, or blink its LED, or the OS would annoy you with popup messages so you knew, "oh shit, I gotta back up my stuff to somewhere else, NOW!"

    I had an ancient 4GB Digital drive I got second-hand, in the early 90's; it was already several years old when I got my hands on it, so it was probably pre-90's. It weighed a ton, took up the full space of a 3.5" drive bay, and even had its own little suspension system. I abused that thing to hell and back, carrying it in bookbags, cooking it when the fan on the external case died...the whole nine yards. I think I low-level formatted it a dozen times(something you're not supposed to do often on SCSI drives, supposedly). It only finally gave up the ship around '99, when it spent a couple months cooking itself to death hooked up "temporarily" to a machine I forgot about.

    Meanwhile, I've lost two quantum drives(one laptop, one Ultra2 3.5") and my athlon's Maxtor drive is making funny noises every once in a while. None of them were more than 2, 3 years old TOPS. WTF? The excuse seems to be that consumers don't need the reliability corporate users 'demand'.

    Home users users have, at the very least, equal needs as business users, because while businesses need to keep going 24x7, they often have backups, clusters, RAID units, etc. Most home users don't have any of their data backed up, RAID is practically unheard of among the jane-and-bob computer users, and of course no clustering.

    1. Re:Processors = reliable, hard drives != reliable by Wanker · · Score: 2, Interesting

      Here's some USENET perspective on hard drive history:

      Jul 20 1990: 600MB about as big as you can find

      Apr 5 1992: 2gb disks mentioned as "new"

      Jul 13 1992: A mention of a Seagate 43400N (3.6GB)

      So if he means "before 1993" as early '90s, it could be valid. I doubt that it predates the 1990s-- certainly not in a 3.5" form factor.

    2. Re:Processors = reliable, hard drives != reliable by Dunark · · Score: 2, Funny

      If SMART were to be useful, the HD would beep at you, or blink its LED, or the OS would annoy you with popup messages so you knew, "oh shit, I gotta back up my stuff to somewhere else, NOW!"

      I don't think you'll be seeing that. My cynical opinion is that SMART is mostly a way to delay user awareness of a problem until the last possible moment - hopefully, after the warranty has expired.

  32. Re:Planes should be made out of recycled black box by NanoGator · · Score: 2, Interesting

    "The point was that they haven't gotten faster in proportion to the increase in size. "

    Ah I see, that's true.

    Not that surprising, though. The mechanical arm inside of the drive has its limitations. I wonder what it'd take to replace it with a magnetic field sorta like what TV's use to fire energy at the phosphors on the tube. I wonder if a disc (maybe optical disc?) could be read that way. Seems like you could dramatically increase it's read speed that way.

    Blah I'm sure there's a serious issue that I'm not thinking about. Oh well.

    --
    "Derp de derp."
  33. Re:yeah, but... by nomel · · Score: 2, Informative

    I don't agree.

    The physical drive passes by the head at a certain rate, depending on the speed of rotation of the platter and the distance the head is from the center of the platter.

    Lets say 1 inch from the center, going 7200 rpm.
    This means that the disk will be passing under the head at about

    2 * pi * 7200 = inches per minute
    / 60 = inches per second
    / 12 = feet per second
    ((2 * pi * 7200) / 60) / 12 = about 62.8 feet per second 1 inch from the center of the platter.

    Now, lets pretend that there is some amount of data in this 6.28 inch circle that the head travels. Lets say 1,000 bytes. This means that 62800 bytes pass under the head in one second. Now, lets make the data more dense, which is how hard drives hold more data. Lets say there is 1,000,000 bytes. This means that there are 62,800,000 bytes passing under the head in one second. So really, the data has gotten faster. That's why you don't really need a high RPM drive that has extremely high data density (like 150gig drives), cause that won't be the limiting factor.

    So actually, hard drives have gotten faster. At least the data passing by has gotten faster.

  34. Re:Bloat will kill the increase in storage availab by indiigo · · Score: 2, Insightful

    Ever try and run NT4 on a 300 mhz system with ~only~ 64M ram? Runs pretty damn well.

    Then add all the SP's and IE6, IT...SLOWS...TO...A...CRAWL...

    --
    fslg503-985-8686503-985-8686503-985-8686503-985-86 8650 3-985-fdsg8686503-985-8686503-985-8686503-9
  35. Latency is not really moving though by Oestergaard · · Score: 5, Interesting

    Drives today have 10.000 rpm or 15.000 rpm. Eight years ago the high end was 7200 rpm, 5400 before that...

    That's approximately a 2X performance increase per EIGHT YEARS. This is very very far from being impressive.

    Disk seek time is dominated (today) by rotational latency. The fastest disks have seek times around 4ms, and that is pretty much the rotational latency on a 15000 rpm disk.

    In order to improve disk performance (the seek time, not the throughput), disks need to spin faster. This does pose some interesting problems though...

    A normal 3.5" drive has a platter with approximately 48mm radius, giving roughly 0.3 meter circumference. At 15000rpm the speed of the circumference is 75.4m/s.

    Doing the math, this gives us a centripetal acceleration of v^2/r = 118435 m/s^2, or roughly 12085G. Sure as hell beats most drag racers out there (by more than a factor of 12000 ;)

    The fun part is, that a simple doubling of the rotational speed, will do really interesting things to the acceleration (note the v^2 thing above).

    A 30000rpm disk will have a centripetal acceleration of the circumference of approximately 48000G.

    A mass-element at the circumference weighing one gram, will have a "pull" corresponding to (F=m*a) 118kg - which again will be approximately half a tonne on the 30000rpm disk.

    You need to find a material that will weigh little, not deform under the given stress, and still have the necessary properties for use as a hard drive platter...

    1. Re:Latency is not really moving though by ottffssent · · Score: 3, Informative

      You've got some problems with your facts. But, since you're playing the math games that I like to play, I'll cut you some slack. And then I'll expound.

      First off, disk access time is dominated by actuator movement (seek time). Rotational latency on a 15,000rpm disk is 2ms, not 4. The fastest 15K drives have 3.5-4ms seek time. Slower drives have slower actuators, meaning the ratio of seek time to rotational latency is about the same, 2:1.

      Seek time on large drives is of no importance. Seek time on small drives is of supreme importance. Small drives should be used to store the OS, applications, and small data files. Rapid access to disparate regions of the disk is important since these drives are primarily limited by IO/sec. Large drives are used for mass data storage. Large data storage (media, in my case) is dominated naturally enough by large files whereas applications and user data tend to be tiny. My media drive, for example has about 11,000 files in 95GB, or about 110 seeks/GB. My OS/apps drive, on the other hand, has over 89,000 files in 5.75GB, or 16000 seeks/GB.

      Consider that a high-end drive can handle perhaps 600 IO/sec, and a large IDE drive can handle perhaps 150. Clearly then we have a problem: usage patterns differing by 150:1 in terms of number of seeks are not matched well to drives differing by 4:1 in seek performance. As you've demonstrated, physics cannot allow us to increase SCSI's seek performance to 150X that of bulk IDE drives.

      The only way to achieve that sort of performance is with solid state storage. RAM costs about $150/GB - let's see someone mass-produce consumer-grade SSDs. Call it the "drive accelerator" and build it into a removable HDD bay. I guarantee that 1GB of RAM caching the most-used files on a hard drive would see performance skyrocket. Sure, it would be expensive, but it would be cheaper than the 15k SCSI boot disk I have, and a whole lot faster.

    2. Re:Latency is not really moving though by Oestergaard · · Score: 2, Informative

      First off, disk access time is dominated by actuator movement (seek time). Rotational latency on a 15,000rpm disk is 2ms, not 4. The fastest 15K drives have 3.5-4ms seek time.

      Example: Seagate 15krpm drive: average seek time 3.6ms. You are correct that the *average* rotational latency will be 2ms, since the full rotational latency is 4ms. However, 2ms out of 3.6ms is more than half, meaning rotational latency dominates (even though you were right about the average rotational latency being important, not the full rotational latency).

      As for slower drives, a seagate 7200rpm disk has a full rotational latency of 8.3ms, meaning average is 4.2ms - the average seek time is 8.5ms - in this case you are correct that actuator movement time dominates. Thus, part of your statement is proven by example: On lower-end disks they use crappier actuators - nice one :)

      Seek time on large drives is of no importance. Seek time on small drives is of supreme importance.

      I don't know why you think that seek time on large drives is of no importance... Filesystems (and databases) do fragment large "sequential" data files (or tables) - so streaming a 10GiB file will cost you a lot more seeks than just the one needed to go to the beginning of the file. Two (or more) concurrent streams, and you have seek-nightmare. Secondly, not everyone fills their drives with huge files. On one of my data drives, I have more than 100GiB in more than 1 million files.

      I agree that some form of hierarchial storage (probably built into the drive) would be a way to go. It's done already, to some degree; cache (RAM) -> disk (and optionally -> tape). The RAM will have to be battery backed, if you want to see write improvements as well - while writes are usually more forgiving than reads, with non-battery-backed RAM you still need to seek+write in order to flush a write to the disk.

    3. Re:Latency is not really moving though by ottffssent · · Score: 2, Informative

      Example: Seagate 15krpm drive: average seek time 3.6ms. You are correct that the *average* rotational latency will be 2ms, since the full rotational latency is 4ms. However, 2ms out of 3.6ms is more than half, meaning rotational latency dominates (even though you were right about the average rotational latency being important, not the full rotational latency).

      Seek time is 3.6ms. Access time is 5.6ms. The seek time is the time it takes for the heads to seek to the proper location. This is followed by (correct, an average of) 2ms of rotational latency, for a total (again, average) 5.6ms access time.

      I don't know why you think that seek time on large drives is of no importance...
      Because for the majority of users, it is.

      You're correct that large files can be fragmented, but the fact is that most users' large files (movies, audio, etc.) are never edited, meaning no excess fragments are created. Then the only source of fragmentation is deletions, which produces relatively little fragmentation. Your million files in 100G is still 100K/file, rather larger than my boot drive (which I assume for lack of further evidence to be "normal").

      Taking the time to check fragments, I have 13602 fragments in 90G (~6.6M/fragment) for data and 112594 fragments in 5.75G (~50K/fragment) for boot/apps. The ratio is still about the same.

      As for concurrent reads, this is a problem of firmware optimization. Two applications making full-out reads of two separate files should be served by firmware in the following manner: the drive reads a buffer-full of one file and then seeks to the other. In an STR-bound application like this, the drive seeks as little as possible. In a situation where applications are making repeated small (but sequential) reads, the firmware should seek to maintain a buffer half-full of one file and half-full of the other, performing read-ahead caching to allow bits of each file to be sent to the host with a minimum of seeking on the drive's part.

      There are few circumstances where firmware optimization cannot mask seek performance, and these typically involve small datasets or are not suitable for large drives for other reasons.

  36. at this rate by geekoid · · Score: 2, Insightful

    I'll be able to couple some hard drives to my flux capacitor and record the entire history of the universe.

    Why is it no time traveller goes and says 'hi' to Jesus? Thats what I'd do.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  37. Actually, performance gains for disk drives ... by Glonoinha · · Score: 4, Insightful

    Consider the IBM XT 4.77MHz with a factory default formatted 17 sector per track MFM hard drive with a 6:1 interleave. The peak throughput of this machine was roughly 87 kilobytes per second.

    Now consider the new SATA machines with measured (not calculated) throughputs of 87 megabytes per second.

    This is a 1,000x fold increase. For CPU processer throughput (speed) to keep up with this performance at the same rate, you would be able to buy a machine with a 4.77GHz CPU in it. Right now the fastest stock boxes are running what ... 3.06GHz, maybe a touch faster?

    CPUs have gotten faster. Hard drives have gotten faster faster.

    --
    Glonoinha the MebiByte Slayer
    1. Re:Actually, performance gains for disk drives ... by tchuladdiass · · Score: 3, Informative

      Why is it that everybody continues to equate [M|G]Hz with CPU speed? It's only a component. Those old 4.77Mhz boxes took several Hz to complete a single instruction. A modern Intel or AMD chip runs several instructions per cycle. So therefore, a current top of the line system actually runs 3-5 thousand times faster than the original PC/XT. (But it still takes a couple to 3 minutes or so to boot up.)

  38. Re:Bloat will kill the increase in storage availab by Teancom · · Score: 5, Insightful
    A library that saves you 3hrs on a project that takes a year is not good. A library that saves you 3 days on the same project... not good. a week, still not good. A month... now we are starting to consider using the existing library.


    While it's nice that you took the time to rant about how much better of a programmer that you are then everyone else (the whole "If I didn't code it, it's crap" attitude really shines through), I think your scale is a bit off.


    Lets say a library saves you a week. Now, lets say that like more people you use at least 4 libraries. Now, you've saved a month. A *month*, at which point you say you'll start to "consider" using external libraries. Well, I'm underpaid, but lets say you hired me to do this. By shaving a month off, you've saved over $3500 in my salary alone. And that's assuming that I (or anyone) could fully implement, *debug*, and "finish", a given complicated lib in 1 week. Great! Now, I quit, because I'm underpaid, and my replacement comes in. Now, I write good, well documented stuff, but it's not industry standard. So my replacement can't just sit down and pick up where I left off, but has to learn how *I* decided to implement libfoo. But it turns out that he's a lot like you, and thus 'he didn't write it, so it's crap'. And then *he* spends a month throwing away my stuff, and redoing it all. And on, and on, and on. There's a *reason* that things like Boost and Roguewave and Qt and Gtk and glib exist. And until you figure that out, you're doomed to be 1/10th as productive as you could be. Or, assuming that (as you claim) you've polished your libs to perfection and the productivity is there, I pity whomever has to take over your code. No, actually, I just pity you.

  39. The Math by bigattichouse · · Score: 4, Interesting

    Moores is the # of transistors/processing power every 18 mos... you're looking at price per byte.

    lets see what $100 gets you

    $100/meg = 1985 10 meg
    $50/meg = 1986.5 20 meg
    $25/meg = 1988 40 meg
    $12.5/meg = 1989.5 80 meg
    $6.25/meg = 1991 160 meg
    $3.13/meg = 1992.5 320 meg
    $1.56/meg = 1994 640 meg
    $0.78/meg = 1995.5 1.2 g
    $0.39/meg = 1997 2.4 g
    $0.19/meg = 1998.5 4.8 g
    $0.09/meg = 2000 9.6 g
    $0.04/meg = 2001.5 18.6g
    $0.02/meg = 2003 37.2g
    $0.01/meg = 2003.5 74.4g

    Looks like the curve is a bit faster than every 18 mo... I think 12 months might be a better approximation of storage/cost.

    --
    meh
  40. Re:Bloat will kill the increase in storage availab by Erwos · · Score: 4, Interesting

    "Basically if programmers still gave a damn like they did when writting code for C64's we wouldn't have alot of these issues. Nowdays they would rather churn out crap so long as it's better than some of the other crap they've seen."

    If you're trying to tell me we should go back to the days of non-portable assembly, I think I'm going to cry. Yes, people should write tighter code, but trying to make believe that we should write code just like in the "good old days" is ignoring years upon years of advancement in the field of computer science.

    And, also, look at what they were doing back in the days of the C64, and look at what they're doing now. You really do need more code to do more. Trying to tell me that they had 6kb executables with the C64 and then telling me our 6mb ones are bloated is ludicrous.

    -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
  41. Yep by jackal! · · Score: 2, Funny


    18 years ago a 40 Mb HD has the size of a toaster...

    Yep. Generated the same amount of heat, too.

    --

    Who moderates the meta-moderators?

  42. Re:yeah, but... by FireballFreddy · · Score: 3, Funny

    Nope. A fragmented disk is what you get when you chuck your hard drive against a brick wall.

    --
    SQUEAK, the Death of Rats explained.
  43. Why hasn't anyone ever produced a dual servo drive by AaronPSU79 · · Score: 2, Insightful

    You know everytime the subject of hdd capacity/performance comes up I wonder why no one has produced a hdd with dual servo arms with the capacity to read/write to different sections of the disk simultaneously. More or less single disk raid 0. This would result in an incredible performance increase at a small price increase. Furthermore while raid 0 decreases storage system reliability a single disk with dual arms would actually be slightly more reliable than a standard disk; i.e. one arm fails you've got another one to keep going, (and I realize an arm failing isn't the primary cause of hdd failure). Maybe it would even be possible to optimize one arm for reading and one for writing.

  44. Re:Bloat will kill the increase in storage availab by Teancom · · Score: 2, Insightful

    I believe what has made code so bloated these days, is people believing it's more important to produce more faster and fix it later than do it right the first time.

    I don't believe that I said anything about shipping broken code. Maybe I did. Maybe you could point out where. Or is your point (again!), that if you didn't write it, it can't possibly be Right(tm)?

    And in your example nobody has saved $3500 on your salary alone. Every 3rd party lib you add for the sole purpose of saving time at the moment costs you about 10% when it comes time debug... you run into weird problems and can't trace them down.. why? because someone else wrote the code and now your learning THEIR code.

    That 10% figure still stinks from where you pulled it out of. And if you don't think that taking a month off of a twelve month project is a *serious* gain, then I don't believe you have ever had to ship a working product.

    Your app is guaranteed to be slower as well, a library that is designed to be more universal has to make sacrifices to that end.

    Let's take your logic to its conclusion (without exagerating anything you've said). Your first premise is that general purpose libs are bloated and prone to error. The solution is to write your own versions, and then (as you said in the last paragraph of your first comment), you don't have to keep reinventing the wheel as you go on to other projects. Can I take that to mean that you reuse that code that you have polished? Code reuse is a good thing, I think we both agree. So, you have a lib that does something. You wrote it for app A, and then reuse it in app B. Of course, when reusing it in app B, you discover something that worked well at first, but needs to be more flexible now. So you change it a bit, and now it works equally fine in apps A and B (because you need to maintain A, that's a given). Now along comes app C, you make more changes AND WHAT THE HELL IS DIFFERENT BETWEEN YOUR LIBRARY AND ONE THAT OTHER PEOPLE WROTE??!??!!?!? You just managed to (as you so aptly put it) reinvent the wheel, making a generalized lib that can be reused but has only been 1)tested by you 2)understood by you 3)given a design review by you. How, *exactly*, is this magically faster/better/strong than something that's had people spending time optimizing it, had people looking at it from completely different angles to expose design flaws, and testing it in one thousand and one different situations, exposing bugs?

    I'll give you a hint: it isn't. And the *only* reason for someone to continually and habitually refuse to use other people's libs like you've described, is pure and utter arrogance.

    I'm going to bed...

  45. More's Law (sic)- the flip side of price reduction by AYeomans · · Score: 2, Informative

    Moore's law causes a problem to manufacturers - how to keep up the profit margins. I suspect this is the major driving force behind many new technologies.

    For example, once disk drives are cheap enough to give everyone 100+GB local storage, we get much more expensive SANs, NAS servers and network caches.

    Once complete PCs began to cost under $200, we get blade servers and micro cases to keep the price (and total profit) up.

    Before the flames start, I'm perfectly aware that some people's requirements will dictate the more expensive solution. But in many cases you can go for multiply redundent cheaper devices, with higher total reliability, and still get change from the price of the "enterprise" products.

    --
    Andrew Yeomans