Channels ▼
RSS

Embedded Systems

Solid State Drive Applications in Storage and Embedded Systems


Conclusion

The Intel X25-E SATA Solid-State Drive provides a cost-effective option for hybrid arrays with an SSD-based tier-0. As an example, Atrato has been able to integrate the Intel X25-E SATA Solid-State Drives in the V1000 tier-0 and with the overall virtualization software for the SAID so that performance can be doubled or even quadrupled.

The use of RAM cache for storage I/O is hugely expensive and very difficult to scale given the cost as well as the complexity of scalable memory controllers like FB-DIMM or R-DIMM beyond terabyte scale. Solid state drives are a better match for HDDs, while being an order of magnitude faster for random IOPs and providing the right amount of additional performance for the additional cost, providing for easily justifiable expense to obtain comparable application speed-up.

The use of SSDs as drive replacements in embedded applications is inevitable and simple. On the small scale of embedded digital cameras and similar mobile storage devices, SSDs will meet a growing need for high performance, durable, low power direct-attach storage. For larger scale RAID systems, SSDs in hybrid configurations meet ingest, egress, and access cache needs far better than RAM and at much lower cost. Until SSD cost per gigabyte reaches better parity with HDD, which may never happen, hybrid HDD+SSD is here to stay, and many RAID vendors will adopt tiered SSD solutions given the cost/benefit advantage.

Acknowledgements

Nick Nielsen (Senior Software Engineer), Phillip Clark (Senior Software Engineer), Lars Boehenke (Software Engineer), Louis Morrison (Senior Electrical Design Engineer), and the entire Atrato, Inc. team who have all contributed to the ApplicationSmart software and integration of solid state disks with the V1000 intelligent RAID system.

References

[1] "Systems and Methods for Block-Level Management of Tiered Storage", US Patent Application # 12/364,271, February, 2009.

[2] "Application Awareness Makes Storage More Useful", Neal Leavitt, IEEE Computer Society, July 2008.

[3] "Flash memories: Successes and challenges", S.K. Lai, IBM Journal of Research and Development, Vol. 52, No. 4/5, July/September, 2008.

[4] "Galapagos: Model driven discovery of end-to-end application-storage relationships in distributed systems", K. Magoutis, M. Devarakonda, N. Joukov, N.G. Vogl, IBM Journal of Research and Development, Vol. 52, No. 4/5, July/September, 2008.

[5] "Hierarchical Storage Management in a Distributed VOD System", David W. Brubeck, Lawrence A. Rowe, IEEE MultiMedia, 1996.

[6] "Storage-class memory: The next storage system technology", R.F. Freitas, W.W. Wilcke, IBM Journal of Research and Development, Vol. 52, No. 4/5, July/September, 2008.

[7] "Information valuation for Information Lifecycle Management", Ying Chen, Proceedings of the Second International Conference on Autonomic Computing, September, 2005.

[8] "File classification in self- storage systems", M. Mesnier, E. Thereska, G.R. Ganger, D. Ellard, Margo Seltzer, Proceedings of the First International Conference on Autonomic Computing, May, 2004.

[9] "Atrato Design for Three Year Zero Maintenance", Sam Siewert, Atrato Inc. White Paper, March 2008.


This article and more on similar subjects may be found in the Intel Technology Journal, March 2009 Edition, "Advances in Embedded Systems Technology". More information can be found at http://intel.com/technology/itj.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video