XML, SOAP, REST Testing for SOA and Cloud Computing

SOA Testing

Subscribe to SOA Testing: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get SOA Testing: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


SOA Testing Authors: Mamoon Yunus, John Savageau, Tim Hinds, SOASTA Blog, Hervé Servy

Related Topics: Cloud Computing

Cloud Computing: Interview

Cloud Gateways: Tiering Versus Caching

StorSimple Chief Scientist Explains the Differences

StorSimple Chief Scientist Joel Christner explains one major difference that customers should be considering when looking at cloud gateways: tiering versus caching.  Christner says that customers may be misled to believe that all devices are the same.  "Truth be told, there are a number of fundamental differences in the architecture used by these devices that may not be evident upon first glance, but manifest themselves as either undesirable behavior or unwanted complexity in configuration or ongoing management," states Christner. One such difference is whether the device performs "caching" or "tiering".  While they seem to perform a similar function, they are in fact quite different technologies.

What is Caching?

Christner: Caching is the function of retaining a copy of information in a smaller yet faster repository than its terminal storage.  Caching is everywhere - from your processor to the controller of your traditional storage system - and it's not necessarily a bad thing.  However, in the context of cloud storage, it may not be the appropriate architecture. Caches operate fundamentally in one of two modes of operation: write-through, or write-back.

Write-through operation allows the cache to retain a copy of information, but forces the information to be stored persistently in its terminal storage prior to acknowledging the operation.  In the case of a cloud storage gateway, this means that the data must be written to the cloud storage service provider before the IO is considered complete, and that IO suffers the penalty of limited bandwidth, packet loss, latency, and other performance-impacting factors.  The benefit of write-through operation is that you are guaranteed that your data is coherent - meaning that the data stored in the cache is the same as the data stored in the cloud.

Write-back operation also allows the cache to retain a copy of information, but also allows the cache to acknowledge the operation, i.e. once the information is written to cache, the operation is acknowledged and written back to the terminal storage (the cloud) at a later point in time.  With a write-back cache, the WAN isn't in the path of every host IO, meaning performance doesn't suffer nearly as much.  However, you are not guaranteed coherency, meaning you may have a dirty cache, because it contains data that is not in the cloud.

What is tiering?

Christner: A tiering architecture is different than caching.  With a caching architecture, the cloud storage repository is considered your terminal storage.  With a tiering architecture, the cloud storage service is nothing more than another tier, and the cloud storage gateway is your primary storage.  Each piece of data is committed to a local tier of storage, and the system itself manages the re-layout of that data according to principles that we all know and love from information lifecycle management or hierarchical storage management.  This includes transparently moving data from a faster tier to a slower tier, or vice versa.  The beauty of tiering is that you don't compromise on either performance or on coherency, like you would with a caching-centric device.  This is the type of architecture provided by StorSimple, and our customers are enjoying the benefits of coherent data and the performance experience of primary and nearline storage for the applications we are focusing on today.  This is implemented through an algorithm that we have patented called "Weighted Storage Layout," which optimizes storage for the most important data - the working set - utilizing integrated storage right within our appliance.

As with any product or service, we all want to make informed purchasing decisions and look at the advantages and disadvantages of competitive solutions, especially before trusting one of them with our valuable data. We will be back with more on cloud storage gateways and how they are helping the transition to the cloud today.

More Stories By Georgiana Comsa

Georgiana Comsa is the founder of Silicon Valley PR, a PR agency with a unique focus on the data infrastructure markets. Georgiana's decision to found Silicon Valley PR was based on her own experience as a corporate PR professional working with other PR agencies; she noticed that there was a need for a specialized, rather than a general tech PR firm, with media, analyst, and vendor relationships that would benefit its clients. With Silicon Valley PR, companies get to leverage the power of traditional and digital media relations to generate highly targeted press coverage, contributing to tangible business wins, which help them launch and grow their businesses.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.