The document discusses using the Cloud Data Management Interface (CDMI) for more than just file storage. It outlines how CDMI capabilities like its RESTful interface and use of JSON could enable it to support a variety of data-driven applications beyond files. Examples mentioned include databases, calendars, email, documents, wikis, and sensor data. The document also describes how CDMI could provide a common data management approach across cloud applications and potentially serve as a document interface for cloud computing. It notes some missing CDMI features and concludes that CDMI is a flexible technology capable of supporting many types of data applications.
2. CDMI New Opportunities
Contents
B i f S
Brief Summary of CDMI
f CDMI
Hidden Capabilities Applied to Other Data
Centric Applications
C l
Potential Vertical Apps for CDMI
Design Steps
Example (Database Mapping to CDMI)
p pp g
Missing Features
Summary
Presented Gary.Mazzaferro@alloycloud.com Copyright @2010 AlloyCloud, Inc CC‐BY‐NC 7/13/2010 2
3. CDMI New Opportunities
CDMI Today
Specification Version 1.0
Specification Version 1 0
Restful Interface to Data Storage
Uses HTTP/TCP As a Transport
Policy Driven Control of Data
Geolocation Replication etc
Geolocation, Replication, etc
Uses Fixed JSON Style Attributes For
Representing Metadata
Reference Implementation
Maps Containers to File System Directories
Maps Objects to File System Files
b l l
Presented Gary.Mazzaferro@alloycloud.com Copyright @2010 AlloyCloud, Inc CC‐BY‐NC 7/13/2010 3
4. CDMI New Opportunities
CDMI Capabilities for Other Applications
G
Generic Technologies
i T h l i
REST/HTTP, JSON, Policy Driven, Attributes
Support Generic Applications
Supports Many Applications
Technologies Successful In Many Markets
Best Fit for Client/Server Driven Applications
/ pp
Presented Gary.Mazzaferro@alloycloud.com Copyright @2010 AlloyCloud, Inc CC‐BY‐NC 7/13/2010 4
5. CDMI New Opportunities
CDMI Proposed Applications
Easy Wins
SQL/noSQL Data Base Interface (seamless access)
Calendar (WebCal)
iMAP (Mailbox)
Document Management (replace OASIS CMIS)
Web based Wiki & Blog Backend (needs AuthZ)
bb d k l k d d h
New layer for OpenOffice/Libre ? Not so Easy
I
Imaging & Sensor Network Data
i & S N k D
Presented Gary.Mazzaferro@alloycloud.com Copyright @2010 AlloyCloud, Inc CC‐BY‐NC 7/13/2010 5
7. CDMI New Opportunities
CDMI Database Service Example
M
Mapping to CDMI Containers:
i CDMI C i
Queries, Stored Procedures, Views, Tables,
Database
Rows Special Case and Fields Special Case
Rows Special Case and Fields Special Case.
Dual Mapping – Container and Object
Object When fields are simple
Container Fields are Complex. ie a container or
object in a blob.
object in a blob
Presented Gary.Mazzaferro@alloycloud.com Copyright @2010 AlloyCloud, Inc CC‐BY‐NC 7/13/2010 7
9. CDMI New Opportunities
CDMI Conclusion
CDMI Is Flexible Technology Capable of Supporting
Many Types of Data Driven Applications
Can Simplify Interfaces, Replacing Many Existing
Protocols
Applies Common Data Management Scheme Across
Many Commodity Applications
Can It be the Document Interface for Cloud
Computing ?
Presented Gary.Mazzaferro@alloycloud.com Copyright @2010 AlloyCloud, Inc CC‐BY‐NC 7/13/2010 9
10. CDMI New Opportunities
Q
Questions ?
i ?
Presented Gary.Mazzaferro@alloycloud.com Copyright @2010 AlloyCloud, Inc CC‐BY‐NC 7/13/2010 10