SNIA Release new draft of Cloud Storage Standard

The SNIA announced that version 0.9 of the Cloud Data Management Interface (CDMI) is available for download.

This version incorporates comments received from the initial public review back in September, as well as some new features. One feature is the ability to access specific byte ranges of a data object. Another important feature is the ability to access specific metadata elements individually. These features will help reduce the bandwidth required to perform certain operations.

We have also incorporated feedback suggesting better conformance to HTTP and the principles of REST. The document is easier to read and better explains the concept behind the interface. One of those is the notion of tagging the containers and data objects with Data System Metadata. Table 14 in chapter 16 now goes into much more detail on the various metadata tags that are standardized:

Table14_1.jpg
Table14_2.jpg
Table14_3.jpg

By tagging a data object or container of data objects with this metadata, specific data requirements are expressed to the cloud. If the cloud provider can deploy data services to meet these requirements, they can charge more as a result, leading to cloud storage that is better than the typical “best effort” services offered today.

For each of these elements, there is a corresponding “billed” value that the cloud provider supplies indicating how well the data requirement has been met. The better the service provided, the more they can charge as a result. This metadata is preserved in the serialized data format that is also standardized by CDMI so that as you move data from one cloud to another (Public<->Public, or Private<->Public), the data requirements can be interpreted interoperably by the new cloud.

There are many other new features in this version of CDMI, including a new security writeup. Please download and review this version and provide feedback over the next month so we can have a robust version 1.0 early next year.

Cloud Storage for Cloud Computing

Gary Mazzaferro and I have created a whitepaper that discusses the coordination going on between two early cloud standards. OCCiLogo.jpg The first is the Open Cloud Computing Interface, or OCCI for short. OCCI is a standard, RESTful interface to control a cloud computing infrastructure in an interoperable manner. It is being developed by the Open Grid Forum (OGF) and early drafts are available on the OCCI Web site.

The second standard is called the Cloud Data Management Interface (CDMI). CDMI in a similar manner allows for the interoperable access to and control of a cloud SNIAandCloud.jpgstorage infrastructure. CDMI is being developed by the Storage Networking Industry Association. CDMI is also RESTful in design and allows for both a data path and a control path to cloud storage. But CDMI can also be used as the control path for cloud computing storage needs if you couple it with a cloud computing standard such as OCCI.

To learn more about SNIA’s Cloud Data Management
Interface (CDMI) standard, and how it works with Cloud Computing
standards such as the OGF Open Cloud Computing Interface (OCCI) please
download the whitepaper from one of the following locations:

SNIA Site
OGF Site

Cloud Storage Standards are looking up

The SNIA has released early drafts of a couple of documents created in the new Cloud Storage TWG. The Cloud Storage Reference Model sets out a model of cloud storage elements that describes a logical view of their functions and capabilities using a descriptive taxonomy. The purpose of the model is to form a basis upon which industry efforts can be organized, needed standards identified and vendor products can be described by vendor independent terminology. In addition, the model is used to describe standard interfaces for cloud storage.

_CloudStorageRefModel.jpg

The SNIA will create a new interface called the Cloud Data Management Interface (CDMI) that will serve as both a functional interface to store data in a cloud, and as a management interface for the data that is stored there.

SNIA is soliciting feedback on the model and use cases in order to shape this interface work. If you would like to get involved, there is a Google Group you can join.

Update: original Sun Blog post: 6/9/09