| By Dave Graham | Article Rating: |
|
| January 5, 2009 11:15 AM EST | Reads: |
3,308 |
Dave Graham's Blog
With the advent of Cloud Computing and the general resurgence of computing grids, data storage has been taken for granted. However, as cloud computing’s storage and access demands continue to grow, the need for an optimized storage layer and hardware accompaniment become even more critical.
The general focus has been on computational power, integration points via software (API access, for example), and code portability. Storage, on the other hand, was considered a commodity to be taken advantage of; a simple pool of storage for whatever data needed some level of retention and access. However, as cloud computing’s storage and access demands continue to grow, the need for an optimized storage layer and hardware accompaniment become even more critical.
In this series of articles (which represent a paper I am writing), I will attempt to examine key areas where a Cloud Optimized Storage Solution (referred to as COSS through the remainder of this document) can both bolster the general availability of the cloud at large and concurrently provide appropriate performance for the cloud application set based on Service Level Agreements (SLAs). As part of this examination, I will look at the following key areas: the type of content being stored and how it is being allocated to storage, the expected performance “tiers” or metrics associated with performance, SLA types and examples, COSS hardware performance, the interoperability and portability of the COSS solution, compliance and authentication characteristics for storage, and the integration of environmental considerations in the design (i.e. “green” computing). Further, I will also attempt to introduce the concept of neural networking as an integration model for COSS. In order to enhance the understanding of each of these categories, I will include visuals where appropriate as well as tabular data explanations for consideration.
Part 1: What Content is being stored on COSS?

Data within the global Cloud is considered to be of two distinct varieties: structured and unstructured. Structured data is best defined as: “data that ha(s) been represented in a manner that allows computation with those data .” Structured data includes (but is not limited to) meta-data, XML/XHTML, database frameworks and underlying structures, and email (some). Structured data is therefore “information that has been organised to allow identification and separation of the context of the information from its content .” Unstructured data, on the other hand, is best defined as: “Data that is not in tabular or delimited format ” or “Data which is not structured such as free-text . The computer cannot automatically extract properties and relationships… ” Unstructured data, in praxis, refers to content such as audio, video, graphic images, email (some), documents (some), and some variations of XHTML (not tagged).
Each type of content, whether it be structured or unstructured, has different influencing factors affecting its storage and retrieval. For example, unstructured data, like audio or video, typically has some method of compression applied to it (MP3, AAC, WMV, MP4, etc) that limits the actions that can be applied to them by storage systems or host-level software. Conversely, structured data can contain high levels of commonality which influence the ability to provide de-duplication level services. In either case, how this content can be managed is a function of both its inherent nature as well as how it is being stored.
[This appeared originally here and is republished in full by kind permission of the author, who retains copyright.]
Published January 5, 2009 Reads 3,308
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Dave Graham
Dave Graham is a Technical Consultant with EMC Corporation where he focused on designing/architecting private cloud solutions for commercial customers.
- IBM Puts Systems Chief on Leave of Absence
- Amazon Web Services Database in the Cloud
- SpringSource Moving to Spring 3.0
- Virtualization Expo Call for Papers Deadline December 15
- Un-Clouding Federal Security Compliance
- Move Over BI, Here Comes PI - Performance Intelligence
- Qt DevDays 2009 - Munich
- Developing APIs for the Cloud
- Using Ext JS, Servlets, JSON, MySQL and Tomcat on Fedora
- Canonical Offers Free Cloudware
- New-Generation Virtualization Technologies with Ultra Low-Cost Endpoints
- The Planet Executive to Speak at Cloud Computing Conference
- Oracle-Sun: IBM Reportedly Behind Delay
- The Case for Single-Purpose Services
- IBM Puts Systems Chief on Leave of Absence
- Cloud BI & Amazon VPC
- Cloud-Oriented Switch Start-up Valued at $230M
- The Curious Case of Build Release Management eBook
- Amazon Web Services Database in the Cloud
- Tips for Efficient PaaS Application Design
- Reporting Solutions Using Crystal Reports for Eclipse
- SpringSource Moving to Spring 3.0
- Virtualization Expo Call for Papers Deadline December 15
- Un-Clouding Federal Security Compliance
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- The i-Technology Right Stuff
- Creating Web Applications with the Eclipse Web Tools Project
- Eclipse Special: Remote Debugging Tomcat & JBoss Apps with Eclipse
- The Next Programming Models, RIAs and Composite Applications
- Where Are RIA Technologies Headed in 2008?
- How to Bring Eclipse 3.1, J2SE 5.0, and Tomcat 5.0 Together
- SYS-CON Webcast: Eclipse IDE for Students, Useful Eclipse Tips & Tricks
- Eclipse: The Story of Web Tools Platform 0.7
- "Eclipse 3.0 is a Great Leap Forward," Says JDJ's Dudney
- Developing an Eclipse BIRT Report Item Extension
- The Top 250 Players in the Cloud Computing Ecosystem



























