Home | Storage | Alternative to Hybrid Drives – OCZ Synapse SSD
Alternative to Hybrid Drives – OCZ Synapse SSD

Alternative to Hybrid Drives – OCZ Synapse SSD

1 Flares Twitter 0 Facebook 0 Google+ 1 StumbleUpon 0 Buffer 0 LinkedIn 0 1 Flares ×

It’s hard to believe that over 3 years ago I asked a question on where hybrid drive technology had reached.  I was thinking of the Enterprise market at the time and as far as I am aware, at this stage, no Enterprise storage array manufacturers have yet integrated these devices into their products.  At the consumer level, of course there are products out there, most well known being Seagate’s Momentus XT drive.  But there is another approach to speeding up the hard drive and that’s to use SSD as a cache but in a slightly different manner.  A good example of this is the OCZ Synapse SSD drive which uses software to provide the cache intelligence.

Imagine a typical hybrid drive.  Data written to and from the drive will be in blocks matching the solid state component, let’s say 4K blocks.  There aren’t many alternatives to cache management other than to use Least Recently Used as the algorithm to move data back and forth between the cache and spinning HDD.  As blocks of data are read, they can rise into the cache, being destaged or invalidated in cache as frequency of usage drops.  The drive has no concept or knowledge of the data it is dealing with, simply seeing 4K block transactions.

Now, consider a configuration where the host operating system is in charge of caching between the SSD and HDD components.  The O/S has a lot more information on the file types and their usage.  There’s much more useful metadata describing file and associating individual 4K blocks with each other, including the ability to predict which blocks will be needed in sequential read operations.  In addition, there’s also the ability for the consumer to add their own level of cache management into the mix, excluding for instance all MP3 files from being cache candidates.  On a standard hybrid drive, large media files have a risk to pollute the cache, especially if they are played frequently.

The key feature here will be the software and OCZ package the Synapse with a product called Dataplex.  I haven’t tried it out so I can’t say how effective it is, but figures on OCZ’s website imply performance is high.  Ideally caching algorithms should be built directly into the operating system and Microsoft did release Windows 7 with a feature called ReadyBoost aimed at achieving just this kind of acceleration.  Unfortunately as far as I am aware, ReadyBoost is only usable with removable drives such as USB sticks, which have woefully poor performance compared to solid state drives.  Perhaps allowing ReadyBoost to use SSDs would be a great feature for Windows 8.

For Macs there are options to replace the optical drive with an HDD or SSD, depending on your preference, but one solution could be for the hard drive manufacturers to combine an SSD and HDD together in a single form factor, placing a SATA connector at either end of the drive; one for SSD connectivity, one for HDD connectivity.  A single unit could then run in a laptop or Macbook and provide the benefits of O/S managed cache.  I wonder if anyone has patented that design yet?

About Chris M Evans

  • Pingback: Alternative to Hybrid Drives – OCZ Synapse SSD | The Storage … | All About Solid State Drives (SSD)

  • http://www.aranea.nl Ernst Lopes Cardozo

    I would rather see a hybrid device that shows as two distinct drives, one regular HDD and the other a SSD, integrated in a single unit with a single SATA connector. That way the combo can be used in any SATA laptop, using ReadyBoost or other software for caching.

  • http://www.thinkaheadit.com Alex

    FWIW, I do have a 40Gig Intel SSD 2.5″ drive that I have configured as a ReadyBoost volume. It’s just my Windows 7 system at home, and I have yet to really do any sort of performance analysis, but at the very least it appears to configure properly.

  • http://blog.50micron.com Jesse

    I wonder if a USB3 to SATA cable on a USB disk would be interpreted as ReadyBoost capable? It would sure provide the bandwidth required to make SSD Caching worthwhile..whereas I’m sure the USB2 bandwidth limitations would become a factor.

    Interesting…something to try.

    • admin

      Guys

      Ultimately isn’t ReadyBoost nothing more than a read-only cache? It’s there to speed up read access but as the device is assumed to be removable, it wouldn’t be used for writes, which would still go to POHD (plain old hard drive). If both SSD & HDD were fully integrated into a device then the SSD could also be a writable location that’s guaranteed to be persistent, which would be much better than a simple read cache device.

      Chris

      • DL

        FYI, ReadyBoost can be used as both a read- and write-cache. It can also be used with SSDs. In my limited testing, I observed several problems with ReadyBoost:
        1) caching is only persistent for a single boot, the cache data needs to be rebuilt each and every time you boot. 2) cache data is stored as a file on the flash. Users can accidentally modify or even delete this file. 3) as you mentioned, there is a data risk issue if the cache device is attached as USB drive. 4) latency across USB is much greater than via SATA so random accesses are really adversely affected.

        This makes ReadyBoost more of a gimmick, than a true caching solution. Also, Microsoft no longer seems to be promoting this technology.

        • admin

          David

          Great comments. What a shame MSFT are distancing themselves from this technology.

          Regards
          Chris

  • http://blog.50micron.com Jesse

    I meant USB3 to SATA on an SSD disk… What I wouldn’t give for a feature that keeps me from clicking Submit until I’ve looked over what I wrote…

  • jt

    I have had good results using readyboost with a Class 10 SDHC card. Anything lower and performance isn’t really improved for me.

  • stryker 63

    Does anyone know if with this approach the HD spins down again after the SSD cache? I’m building a music server and want to build with no moving parts during playback.

    Thx

  • jason

    Readyboost was released with Vista, not 7, and has always had the capability of using any drive that was sufficiently fast to store it’s cache.

1 Flares Twitter 0 Facebook 0 Google+ 1 StumbleUpon 0 Buffer 0 LinkedIn 0 1 Flares ×