Extending Cloud-based Object Storage with Content Centric Services

Michael C. Jaeger, Alberto Messina, Spyridon V. Gogouvitis, Elliot K. Kolodner, Dimosthenis Kyriazis, Enver Bahar, Uwe Hohenstein


Content centric storage refers to a paradigm where data objects are accessed by applications through information about their content, rather than their path in a hierarchical structure. Applications are relieved from having knowledge about the data store organization or the place in a (physical) storage hierarchy. Instead, applications can use metadata associated with objects in order to to query for the desired content. In this paper, we explain the new functionality added to our first version of the content centric storage (Jaeger et al., 2012): We present a new REST API for the management of relations and the ability to use schemas for enforcing metadata. The need for such a content centric storage is presented with examples from the media production domain.


  1. Amazon Web Services (2012a). Amazon Simple Storage Service. http://aws.amazon.com/s3/.
  2. Amazon Web Services (2012b). Amazon Simpledb. http:// aws.amazon.com/simpledb/.
  3. Anderson, J. C., Lehnardt, J., and Slater, N. (2010). CouchDB: The Definitive Guide Time to Relax. O'Reilly Media, Inc., 1st edition.
  4. Apache Foundation (2012a). hadoop.apache.org/.
  5. Apache Foundation (2012b). hbase.apache.org/.
  6. Delaet, T. and Joosen, W. (2009). Managing your content with CIMPLE - a content-centric storage interface. In IEEE 34th Conf. on Local Computer Networks, 2009. LCN 2009, pages 491 -498.
  7. EMC Corporation (2012a). EMC Atmos. http:// www.emc.com/storage/atmos/atmos.htm.
  8. EMC Corporation (2012b). EMC Centera. http://www. emc.com/products/family/emc-centera-family.htm.
  9. Google (2012). Google Cloud Storage. http:// cloud.google.com/products/cloud-storage.
  10. Jaeger, M. C., Messina, A., Lorenz, M., Gogouvitis, S. V., Kyriazis, D., Kolodner, E. K., Su, X., and Bahar, E. (2012). Cloud-based content centric storage for large systems. In Fed. Conf. on Computer Sc. and Information Systems - FedCSIS 2012, Wroclaw, Poland, September 2012, pages 987-994.
  11. Java.net (2012). Java.net / glassfish: Jersey project page, accessed in september 2012 at http://jersey.java.net/.
  12. Kolodner, E. K., Tal, S., Kyriazis, D., Naor, D., Allalouf, M., Bonelli, L., Brand, P., Eckert, A., Elmroth, E., Gogouvitis, S. V., Harnik, D., Hernández, F., Jaeger, M. C., Lakew, E. B., Lopez, J. M., Lorenz, M., Messina, A., Shulman-Peleg, A., Talyansky, R., Voulodimos, A., and Wolfsthal, Y. (2011). A cloud environment for data-intensive storage services. In CloudCom, pages 357-366.
  13. Messina, A., Montagnuolo, M., Di Massa, R., and Borgotallo, R. (2011). Hyper media news: a fully automated platform for large scale analysis, production and distribution of multimodal news content. Multimedia Tools and Applications.
  14. Microsoft Corporation (2012). Microsoft Azure Blob Service API. http://msdn.microsoft.com/en-us/library/ dd135733.aspx.
  15. Object Management Group (OMG) (2006). Meta Object Facility (MOF) Core Specification Version 2.0, 2006, http://www.omg.org/cgi-bin/doc?formal/2006-01-01.
  16. Objectivity (2012). Objectivity DB. http:// www.objectivity.com/pages/objectivity/default.asp.
  17. Quinlan, S. and Dorward, S. (2002). Venti: A New Approach to Archival Storage. In FAST'02, pages 89- 101.
  18. Rackspace (2012). Rackspace Cloud Files. http:// www.rackspace.com/cloud/public/files/.
  19. SMPTE (2011). S377m-2011 Material Exchange Format.
  20. Storage Networking Industry Association (SNIA) (2011). Cloud data management interface, version 1.0.1, september 2012 at http://snia.org/sites/default/files/ CDMI SNIA Architecture v1.0.1.pdf.
  21. Velocitydb.com (2012). VelocityDB. http:// velocitydb.com/.
  22. Versant (2012). Versant website http:// www.versant.com.
  23. World Wide Web Consortium (2004). RDF Primer, feb. 2004, at http://www.w3c.org/TR/rdf-primer/.
  24. Zygmuntowicz, E. (2010). Redis - remote dictionary server, at http://nosql.mypopescu.com/post/408913109/ presentation-redis-remote-dictionary-server-by-ezra.
  25. PUT /CCS/_c/siemens/sietestcontainer/ ccstest_sets_14/ccs_test_object_8 HTTP/1.1
  26. X-CDMI-Specification-Version: 1.0
  27. Authorization: Basic bWNqQHNpZW1lbnM6c2VjcmV0
  28. Host:
  29. Content-Length: 14
  30. HTTP/1.1 200 OK
  31. Server: Apache-Coyote/1.1
  32. X-CDMI-Specification-Version: 1.0
  33. { "context": "0-0", "type": "set", "children": [ "ccs_test_object_8" ], "childrenRange": "0-0" }

Paper Citation

in Harvard Style

Jaeger M., Messina A., V. Gogouvitis S., K. Kolodner E., Kyriazis D., Bahar E. and Hohenstein U. (2013). Extending Cloud-based Object Storage with Content Centric Services . In Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-52-5, pages 279-289. DOI: 10.5220/0004376602790289

in Bibtex Style

author={Michael C. Jaeger and Alberto Messina and Spyridon V. Gogouvitis and Elliot K. Kolodner and Dimosthenis Kyriazis and Enver Bahar and Uwe Hohenstein},
title={Extending Cloud-based Object Storage with Content Centric Services},
booktitle={Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},

in EndNote Style

JO - Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Extending Cloud-based Object Storage with Content Centric Services
SN - 978-989-8565-52-5
AU - Jaeger M.
AU - Messina A.
AU - V. Gogouvitis S.
AU - K. Kolodner E.
AU - Kyriazis D.
AU - Bahar E.
AU - Hohenstein U.
PY - 2013
SP - 279
EP - 289
DO - 10.5220/0004376602790289