DuraCloud Google Summer of Code projects

DuraCloud - Eucalyptus Project

Ideas for Potential Google Summer of Code 2011 projects

Summary

Detailed Description

Content Deposit Tool

The goal of this project is to simplify the process by which users store content in the system by developing a new deposit tool for DuraCloud. This new tool would interact with the DuraCloud REST API to store content, either directly or through the use of one of the existing DuraCloud clients. The actual method of deposit could take several forms:

  • A Firefox plugin
  • A client-side select-and-upload utility
  • A network-drive-type integration

Dynamic Language Client

There are currently Java clients which can be used by Java developers to interact with DuraCloud storage and service APIs. This project would be to create a similar set of clients in another language. The preferred languages for this activity would be either Ruby or Python.

Eucalyptus Integration

DuraCloud currently supports Amazon S3 as a storage provider. The Eucalyptus software provides an S3 interface. This project would be to prove out the integration of DuraCloud with a private cloud managed by Eucalyptus. It may be necessary to create a new storage provider for DuraCloud to enable this integration, though it will likely be able to subclass the existing S3 provider.

ContentDM Integration

It is common for users of ContentDM to be interested in taking advantage of features provided by DuraCloud. This project would be to enable these users by developing a bridge which would easily transport content out of ContentDM and into DuraCloud. A follow-on activity would be to perform the action in the other direction, allowing the movement of content from DuraCloud back into ContentDM.

FITS Service

The File Information Tool Set (FITS), developed at Harvard, provides a variety of tools that would be useful in the understanding and classification of datasets. This project is to build a DuraCloud service which would perform processing over datasets using the FITS tooling.

  • No labels