Slashdot Mirror


A Hybrid Approach For SSD Speed From Your 2TB HDD

Claave writes "bit-tech.net reports that SilverStone has announced a device that daisy-chains an SSD with a hard disk, with the aim of providing SSD speeds plus loads of storage space. The SilverStone HDDBoost is a hard disk caddy with an integrated storage controller, and is an easy upgrade for your PC. The device copies the 'front-end' of your hard disk to the SSD, and tells your OS to prefer the SSD when possible. SSD speeds for a 2TB storage device? Yep, sounds good to me!"

42 of 194 comments (clear)

  1. Just a cache? by Erich · · Score: 4, Insightful

    Haven't disk manufacturers been doing this forever, using faster memories to cache disk? I guess the difference now is that the memory is slower than DRAM and non-volatile so it isn't lost in the event of power failure? Or maybe you can get more flash storage at a low price point?

    --

    -- Erich

    Slashdot reader since 1997

    1. Re:Just a cache? by asdf7890 · · Score: 2, Insightful

      "DRAM is yesterday's news. SSDs are the future. And they cost a lot more than a pile of memory chips, therefore they must be better. Order fifty." -- Some PHB

      SSDs are cheaper per Gb then DRAM. Compare the price of a 64Gb SSD to 64Gb with of decent DDR2/3 RAM. The per-Gb price difference is likely to grow too as SSD prices are falling more sharply than DRAM prices at the moment.

    2. Re:Just a cache? by amorsen · · Score: 2, Informative

      since SSD drives in fact ARE DRAM!

      No. DRAM doesn't keep state across power loss, and it's a lot more expensive, just like the OP said.

      --
      Finally! A year of moderation! Ready for 2019?
  2. Re:Save your money... by GungaDan · · Score: 2, Insightful

    I don't see where a 2.5" HD is required - 3.5" should be fine. The gizmo looks like a 2.5" to 3.5" adapter tray, but the HD is not installed in the gizmo.

    Besides, have you ever heard of a 2.5" 2TB drive?

    --
    Eloi are stupid, throw morlocks at them!
  3. Re:Save your money... by TheRaven64 · · Score: 5, Informative

    Or, you can just use ZFS and turn on the L2ARC, which will use the SSD as a cache for the hard disks and not need any custom hardware.

    --
    I am TheRaven on Soylent News
  4. Pick the false statement by sakdoctor · · Score: 4, Insightful

    No software or driver update is required

    Some software is needed to achieve the magic

    1. Re:Pick the false statement by Seth+Kriticos · · Score: 4, Informative

      They are a bit confusing. The manual ( http://www.silverstonetek.com/downloads/Manual/storage/Multi-HDDBOOST-Manual.pdf ) though says, that the HDD has to be de-fragmented before usage. They don't mention other software, though they mention Windows here and there. The manual states though, that any OS supporting SATA will do.

      (It's a Windows pussy thing again, you can freely ignore it).

    2. Re:Pick the false statement by mariushm · · Score: 2, Informative

      From what I read in the article, you have to defragment the big hard drive because the SSD will fill up with the data at the beginning of the drive. The read and write requests are just caught by whatever chip they use so when the OS requests a read from the start of the drive, the data from SSD is sent instead. Same for writes.

      So the SSD acts just like level 2 cache for the first 32-64-whatever GB of the big disk. The rest will never be optimized.

    3. Re:Pick the false statement by complete+loony · · Score: 3, Informative

      Yeah, it simply mirrors the start of your HD, up to the size of the SSD. It doesn't look like there's any intelligence in the way it caches content. So if you have more data stored on the HD than the size of the SSD, the performance of reading this data will be ever so slightly slower than reading from the HD directly.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    4. Re:Pick the false statement by Fred_A · · Score: 3, Funny

      So if you have more data stored on the HD than the size of the SSD, the performance of reading this data will be ever so slightly slower than reading from the HD directly.

      Obviously you need a 2TB SSD in order to get the maximum performance gains from the device.

      --

      May contain traces of nut.
      Made from the freshest electrons.
  5. You mean like in... by kungfuj35u5 · · Score: 5, Informative

    ZFS? Hybrid storage pools have been around for a long while, and exist as a pretty well balanced software solution to this problem. Hybrid solid-state/magnetic disks were in the market as well which used a similar technique. There is nothing new or impressive about this device.

  6. Re:Save your money... by adonoman · · Score: 2, Interesting

    Or just plug in a usb drive into any Windows 7 computer.

  7. Re:look at the picture accompanying TFA - it uses by gEvil+(beta) · · Score: 2, Informative

    This thing uses 3.5" drives, or you could slap it onto a 2.5" drive if you wanted to. The thing TAKES THE FORM OF a drive caddy - it is not a drive caddy.

    Actually, after looking at it more, it is a drive caddy -- for a 2.5" SSD. This device basically acts as a daisy chain controller that you hook both a 2.5" SSD and a regular 3.5" HD to. The controller then presents the combined device to the BIOS/OS as a single drive.

    --
    This guy's the limit!
  8. Windows Only by asdf7890 · · Score: 2

    In order to appear as one storage device in Windows, SilverStone has needed to use some software to...

    There is the turn off for me. If I were to use something like this I would want an OS agnostic solution. Of course that would mean the caching would have to be done at the block level rather than the file level so it might not be able to be as bright (a block level cache manager wouldn't know to deallocate space on the SSD immediately when a file is deleted for instance), but it should be quite practical to design an algorithm that keeps the most often used blocks in the cache (the SSD) without the whole thing being needless wiped first time you copy a massive data file in (you wouldn't want that 20Gb file to be written to the SSD first time it is laid down, at the expense of dropping blocks frmo OS startup files and such, in case it is hardly ever accessed again - for instance an image of a blueray disc that you are copying to another disc would not want to touch the cache as it'll probably be written one, read once then wiped. How this block-based cache management algorithm would work in detail is left as an exercise for the reader...

  9. Re:Isn't this just a fancy cache? by argent · · Score: 2, Insightful

    No, it's a simple version of cache that doesn't actually do proper caching. All it does is preloading, and only over part of the device. Most of the volume of the hard disk will have no performance boost at all. You'd almost certainly be better off just having two devices, and using junction points on Windows or soft links on UNIX to move the frequently accessed files to the smaller disk.

  10. Re:What 2TB HD? by NitroWolf · · Score: 4, Informative

    This adapter is for 2.5" hard drives - if you put a 3.5 drive in it, you wouldn't fit drive+adapter+SSD into a 3.5" bay. Who makes a 2TB 2.5" SATA drive currently? I am not aware of any...

    Seriously... did not one read the article? You mount the fucking 2.5" drive in the caddy and mount your 3.5" HD where you would normally mount it and run a fucking cable from your HD to the caddy. Is this so fucking hard to get a grasp on? For christs sake.

  11. Waste of money and data safety by KDN · · Score: 2, Insightful
    Would it not be more cost effective to add more main memory to the machine? Main memory would be a lot faster than SSD ram. Also I have a concern that frequently updated blocks (like your file system superblocks) would not get written out to disk in a timely fashion.

    Now, maybe you could do it safely if the device had RRD ram to handle the caching, SSD flash ram to handle power outages, a rechargable battery or ultra cap to provide power to write the RRD ram to flash ram after a power outage, and a controller to handle all this. You would need to implement all the normal os buffer caching and writebacks as well.

    1. Re:Waste of money and data safety by drinkypoo · · Score: 2, Insightful

      Would it not be more cost effective to add more main memory to the machine?

      I've never had a machine with capacity for more than 12GB RAM.

      Also I have a concern that frequently updated blocks (like your file system superblocks) would not get written out to disk in a timely fashion.

      That's a bigger problem with your RAM-based approach than with a flash-based one.

      Now, maybe you could do it safely if the device had RRD ram to handle the caching, SSD flash ram to handle power outages, a rechargable battery or ultra cap to provide power to write the RRD ram to flash ram after a power outage, and a controller to handle all this.

      You can get this with ZFS, a DRAM disk with a backup battery (volatile disks do exist that you load with DIMMs) and a caching raid controller with a backup battery.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  12. Re:2.5" drives only by Cocoronixx · · Score: 5, Funny

    Read it again and look at the pictures. The caddy is the size of a 3.5" drive, in which you install a 2.5" SSD. That is what they mean by a "2.5in to 3.5in hard disk caddy".

    AGAIN!? How dare you accuse me of reading TFA. Are you trying to ruin my /. cred?

    --
    "Obscenity is the crutch of the inarticulate motherfucker." - cloak42
  13. For those that didn't RTFA by HannethCom · · Score: 3, Informative

    This solution uses two 3.5 inch drive bays in your computer, one for your large platter drive, the other for the caddy with a SSD drive.

    Some software is installed (Windows only) that makes the two drives look like one.

    The most used files from the large drive are copies to the smaller SSD drive. When files cached on the SSD drive are requested, they are read from there, if they do not exist there the request is passed onto the bigger drive. If the file is being used enough it will be copied to the SSD drive at the same time as the information is getting sent to the computer. You will not get SSD drive speeds in this case.

    Yes, this is just using a SSD drive as a cache.

    The product does not come with SSD storage, you have to buy a SSD drive of your choosing as well as this caddy.

    --
    Microsoft, Apple, Google, Amazon what's the difference? All steal money from devs and control with walled gardens.
  14. RTMFA already by Weaselmancer · · Score: 4, Interesting

    They even have a fucking picture.

    The 2.5 caddy is for your SSD. Mount your 3.5 wherever you like.

    --
    Weaselmancer
    rediculous.
  15. Re:Holy carp! by radish · · Score: 2, Insightful

    Well... it looks like there finally might be a reason to spend the money on an SSD. Up until now, it would be a nice speed boost, but the cost:performance ratio is so out of whack for SSDs, it just makes purchasing one ridiculous unless you have some very specific needs

    "Very specific needs" like wanting my OS & apps to load as fast as possible? Putting OS, apps, pagefile etc on the SSD greatly improves system responsiveness. FLACs, MP4s & JPGs can stay on a spinning disk, I don't need to access them so quickly. A couple hundred bucks on a smallish SSD gives you a MUCH better performance kick that spending the equivalent on RAM or CPU, in my experience (provided of course you have at least an average spec machine to start with).

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  16. Re:Save your money... by Anonymous Coward · · Score: 4, Informative

    USB drives speeds are in the 20-30 MB/s. SSD drives are 150-250 MB/s. Conventional HDDs are 50-100 MB/s

  17. Re:2.5" drives only by Em+Emalb · · Score: 3, Funny

    LOL, nerd fight. Someone call a doctor, they might get a paper-cut.

    --
    Sent from your iPad.
  18. Re:Save your money... by jgagnon · · Score: 3, Informative

    Except that then you're at USB speeds instead of SATA speeds.

    --
    Remember to maintain your supply of /facepalm oil to prevent chafing.
  19. Impressive is that it works with Windows by tepples · · Score: 3, Insightful

    There is nothing new or impressive about this device.

    Other than that it is compatible with applications and peripheral drivers designed to run on the majority operating system for home and office PCs, which has no support for ZFS.

  20. Breakthrough by thethibs · · Score: 4, Funny

    Good Grief, Alice! They've invented cache!

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  21. Re:Sounds like bullshit to me by obarthelemy · · Score: 2, Interesting

    My guess is, it won't. It must be a dumb cache that just monitors which sectors/clusters are most often read, and caches those.

    It may be better than the current use of SSDs though, which is to put a whole OS on them even though there's many parts of the OS that are barely used. If I had an SSD, IE8 would be on it !

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  22. Re:Good operating system compatibility? by kungfuj35u5 · · Score: 2, Interesting

    There are a number of options: Firstly: Use a different machine with samba if you want to give the storage to your windows hosts. This option isn't for everybody, but over gigabit while it will be a third of the bandwidth with regular SATA, you definitely will notice the benefits (especially for async I/O, the dedicated slog device removes a lot of overhead). Secondly: It wouldn't be difficult to implement this as a software solution in windows to be quite honest. Caching models/algorithms are anything but complicated and one could easily write this in userspace or kernelspace. ZFS happens to do this on the file system layer, but it could easily be written on a much higher level of abstraction. There is nothing here that requires an ASIC design level of logic other than maybe freeing some bandwidth on your SATA bus for the bleeding in and out of cache to disk. Thirdly: Microsoft wrote off a feature in vista for moving swap to a dedicated disk (although this was forever possible since windows 2000 simply by specifying a different "page file"). Who's to say that microsoft wouldn't add that to their storage API under the disk management MMC. I can easily see an "add cache device" option being feasibly done.

  23. Re:Holy carp! by timeOday · · Score: 2, Informative

    RAID 0 is for chumps. You get a similar read speed boost from RAID 1*

    * read performance only

  24. Re:Shouldn't this be integrated into the controlle by compro01 · · Score: 2, Informative

    Microsoft has a concept they call readydrive for this, mostly for laptops. It was released with vista (Not in XP and I never heard anything about Linux support) and seems to have kinda died. Last I heard anything about hardware was in 2007 with releases from the usual names (Samsung, Seagate, etc.), and I saw a few reviews (which appeared rather underwhelming (supposedly due to poor drivers), which resulted in a blame game between Microsoft and the manufactures over who's fault that was), but I don't think I ever saw the devices for sale.

    There's also plans to include this type of functionality in the ATA-8 spec.

    --
    upon the advice of my lawyer, i have no sig at this time
  25. Re:Save your money... by iamhassi · · Score: 2, Interesting

    True, and everything sounded find until I read this
    "Every time the system starts, HDDBOOST will initiate mirror backup automatically to ensure front-end data between the two drives are the same."

    on every system start it's going to create a mirror backup, which sounded bad unless it works like Mirror RAID which doesn't take any time at all, it mirrors in real-time

    So basically on every startup it mirrors the HD to the SSD, then pulls everything from the SSD until it needs to write data. Writing data goes on the HD, not the SSD. When starting up again the SSD mirrors all the new written data from the HD and continues on.

    Sounds technically feasible and that should be faster and I'd love to see some benchmarks although I'm not sure how that'd work because reading data should look incredibly fast since it's on the SSD but written data goes to the HD so that'd be normal speed meaning a benchmark might not show amazingly fast speeds yet your PC should be noticeably quicker.

    --
    my karma will be here long after I'm gone
  26. Re:Save your money... by ByOhTek · · Score: 2, Insightful

    If you RTFA you'd find the 2.5" drive is for the SSD, not the rotational drive.

    The bracket mounts the SSD inside of it, and then passes failed requests to the HDD, which is external to the bracket.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  27. Re:dear kind sir by damn_registrars · · Score: 2, Funny
    Oh joy of joys, I was hoping you would be so kind as to bestow unto me the gift of another kind response.

    You are a fucking idiot and can not read.

    Clearly, you are the truest source of all wisdom. You are a gentleman of caliber previously unattained. I am not worthy of your kindness, dear sir and I bow to your civility.

    Please do not continue to use the Internet, as even a short article is apparently beyond your comprehension.

    You have graced us with so much kindness in so little space.

    one of the ultimate forms of demonstration of your rank stupidity

    Why thank you kindly sir. I hope you could be so kind as to continue to heap praise upon me.

    Please destroy your computer now, or at the very least disconnect your computer from the internet so that you do not harm other people with your base ignorance

    I am so glad that you devoted so much time to discussing the topic at hand. A lesser man might have resorted to slinging insults rather than actually talking about the (lack of) technical merit of the device that this slashvertisement is dedicated to. I am infinitely thankful to you for being so kind and considerate.

    The depths of the technical aspects of this conversation are seldom reached or surpassed these days, I thank you for your immense insight and kindness in this matter.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  28. Been There, Done That by HTH+NE1 · · Score: 2, Interesting

    Sounds a lot like the CacheCard from SiliconDust for Series1 TiVos, except instead of an SDRAM DIMM it uses an SSD. And the CacheCard doesn't sit between the devices but instead connects to the TiVo motherboard's card-edge connector, provides an Ethernet port, and is designed only to cache a particular 0.5 GiB part of the drive.

    But since the SDRAM loses its contents on power off, it does add significant time to test and fill at startup, while the SSD would be ready nearly immediately.

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  29. Re:Save your money... by 0100010001010011 · · Score: 2, Informative

    Who the hell creates a ZFS drive by using mkfs.zfs?

    zpool create tank mirror sdb sdc works just fine under Debian.

  30. Re:Your sig by KlomDark · · Score: 3, Insightful

    // You sound jealous...

  31. Re:Your sig by St.Creed · · Score: 2, Funny

    That's because you might confuse him with other people with low numbers, who only post things and never read anything...

    --
    Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
  32. Already do! rootfs on SSD, home/huge on disk by redelm · · Score: 2, Insightful

    There are alignment tricks with SSD around their large erase blocks, so you have to be careful partitioning.

    Also, consumer-grade MHC SSDs are _not_ tremendously faster than spinning disks in transfer speed. Maybe 20%. Access time is where SSDs shine, 0.2 ms vs 8-10ms .

    A simple scheme I use is to put the OS & small, frequent datafiles on SSD, and large [image] files on platter.

    This might not help large databases with sparse access, but lots of RAM disk cache should be better. IIRC Seagate had a disk with flash boost, but had trouble with it.

  33. Re:Holy carp! by ftobin · · Score: 2, Insightful

    While that is true in many cases, when one drive dies you will get much better read and write performance out of RAID 1 than RAID 0.

  34. Re:Save your money... by AmberBlackCat · · Score: 2, Funny

    I'm bookmarking your post so I have something, to link to, the next time somebody asks why I prefer the GUI over the command line.

  35. Re:Holy carp! by radish · · Score: 2, Informative

    Putting your swap file on a RAM-Disk has long been the stereotypical geek example of human stupidity...someone who knows just enough to be very dangerous.

    Likewise declaring someone stupid when it turns out YOU are the one who needs to do a little learning. Quoting the Windows Engineering Blog:

    Should the pagefile be placed on SSDs?

    Yes. Most pagefile operations are small random reads or larger sequential writes, both of which are types of operations that SSDs handle well.

    In looking at telemetry data from thousands of traces and focusing on pagefile reads and writes, we find that

            * Pagefile.sys reads outnumber pagefile.sys writes by about 40 to 1,
            * Pagefile.sys read sizes are typically quite small, with 67% less than or equal to 4 KB, and 88% less than 16 KB.
            * Pagefile.sys writes are relatively large, with 62% greater than or equal to 128 KB and 45% being exactly 1 MB in size.

    In fact, given typical pagefile reference patterns and the favorable performance characteristics SSDs have on those patterns, there are few files better than the pagefile to place on an SSD.

    Read that last sentence to yourself a few times, let it sink in. Now you can say sorry.

    Additionally, if you have excess amounts of RAM available, every modern operating system will cache all disk reads, thereby offering instant access to your apps/files, the SECOND time you open them

    Indeed useful. I get the last 2-3GB's of accessed files at RAM speed, if I'm lucky. That doesn't help boot time, that doesn't help sleep time, and that doesn't help when I launch an app for the first time in a while. All of which ARE helped greatly by using an SSD. Why can't I have both?

    and it's not hard to make the case that more RAM is more beneficial for most common usage patterns.

    Yeah, except I have one, and you're wrong. Caching is great for files you hit a lot, but you know what? My system drive has 40-50GB on it, and adding 40-50GB of RAM isn't really an option for most people, certainly not an economical one. You'll be lucky to get 10% of that in the cache - VERY lucky (seeing as all those media and data files will be pushing out the useful stuff you actually stand a chance of wanting to read again).

    You seem to have a problem with SSDs, that's great, don't buy one. I wouldn't trade mine for 16GBs of RAM, never mind 8 (which is the equivalent cost).

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"