Imagine that I am building a Mediaflux installation that is intended to provide long-term archival storage for a heterogeneous collection of assets. Suppose that I have the following constaints:
- I don't have anywhere like enough online storage for my long-term needs. So I need to be able to use offline storage.
- I don't have access to an SGI DMF hierarchical storage system from my installation.
- Amazon S3 is too expensive for me.
What (other) options do I have for integrating offline storage into my installation? Would it possible for me to implement a new Mediaflux store type that (for example) stored files into a NeCTAR Object Store (Swift -
http://docs.openstack.org/developer/swift/)? What about a store type that (for example) involved copying files or archives to/from remote locations using scp or webDAV?
Are there (or could there be) APIs that I could use to develop my own plugin store types?
Or is there a different way of doing this that I have overlooked?