Your SlideShare is downloading. ×
Open repository 2011_duracloud-final
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open repository 2011_duracloud-final

778

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
778
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Integrating Services: UBC’s Use-Case Mark Diggory www.atmire.comWednesday, January 25, 12
  • 2. UNIVERSITY OF BRITISH COLUMBIAWednesday, January 25, 12
  • 3. GOALS OF THE PILOT •Validate feasibility DuraCloud to supply Streaming support for DSpace Content •Validate the Viability of directly pushing DSpace Bitstream content into DuraCloud •Validate the DSpace Storage Services API as a good fit for DuraCloud Storage Service Interaction.Wednesday, January 25, 12
  • 4. UBC REQUIREMENTS FOR DURACLOUD STREAMING •Cloud-front will need access to bitstreams in original format. •UBC stakeholders will require granular control of access to specific spaces. •Will require Granular Control of the “DSpace to DuraCloud” Serialization Processes from “Stem to Stern”Wednesday, January 25, 12
  • 5. @MIRE AUDIOVISUAL STREAMING SUITE InfoCon Adobe FMSWednesday, January 25, 12
  • 6. www.atmire.comWednesday, January 25, 12
  • 7. AMAZON CLOUDFRONTWednesday, January 25, 12
  • 8. @MIRE AUDIOVISUAL STREAMING SUITE WITH DURACLOUD Information Conversion SuiteWednesday, January 25, 12
  • 9. Technical Overview of Solution DSpace Storage Service for DuraCloud www.atmire.comWednesday, January 25, 12
  • 10. REQUIREMENTS DIFFER FROM THE INITIAL DURASPACE AIP BACKUP/RESTORE PROJECT •Cloud-front will need access to bitstreams in original form (not AIP packages). •Granular control of access to specific spaces. •Granular Control of the serialization Processes to determine what content gets serializedWednesday, January 25, 12
  • 11. YET, THESE REQUIREMENTS ALIGN WELL WITH THE PLANNED NEXT ITERATION OF DSPACE AIP •Both Have Goals of Granular Storage •Both Have Goals to be Customizable •Both Will Need Access To Manage DuraCloud Services DirectlyWednesday, January 25, 12
  • 12. WORKING FOR CONVERGENCE •Re-prioritized to use of Curation Tools •New Scheduler Service still Alpha •Already Capable of Asynchronous Scheduling •AIP Prototype •Extended off New AIP Manifest FormatWednesday, January 25, 12
  • 13. DSPACE STORAGE SERVICES •Simple API for interacting with third party storage systems •Simplifies all DSpace Objects to just Entities, Content and Properties •Pilot GSoC and DS2 Projects in past have supplied solutions for other systems. •Fedora, Tupleo Triplestores, Jackrabbit JCR Repositories.Wednesday, January 25, 12
  • 14. DSPACE BINARY STORAGE SERVICE JAVA.IO.FILE public interface BinaryStorageService { public String create(String id, InputStream in, long size, String mimetype, String checksum, Map<String, String> properties); public String create(String id, File file, String mimetype, Map<String, String> properties); public void retrieveToFile(String id, File target) throws IOException; public File retrieveAsFile(String id);Wednesday, January 25, 12
  • 15. DURACLOUD AS A STORAGE SERVICE MODULAR STORAGE HANDLERS DSpace Legacy DSpace DSpace Service Manager Plugins Streaming Storage Handler Service Create DSpace Retrieve Event Curation Object Update Manager Tools Crosswalk Storage Delete Handler Handler Delete (METS) Storage Event Task Storage DuraCloud Crosswalk Java Client Consumer Service Handler Update Update (ORE) Create Task Delete Retrieve Bitstream Update Handler Delete Logo Handler Storage Service Create Your Own Retrieve Handler Update DeleteWednesday, January 25, 12
  • 16. DURACLOUD AS A STORAGE SERVICE MODULAR STORAGE HANDLERS DSpace Legacy DSpace DSpace Service Manager Plugins Streaming Storage Handler Service DSpace Event Curation Object Manager Tools Crosswalk DuraCloud Storage Handler Java Client Handler Delete (METS) Storage Event Task Crosswalk Storage Consumer Handler Service Update Update (ORE) Task Delete Bitstream Handler Logo Handler Storage Fedora Service Java Client Your Own HandlerWednesday, January 25, 12
  • 17. STORAGE HANDLER INTERFACE public interface StorageHandler { /** * Identify the Resource Currently needing * update in the handler chain * @param dso */ void update(DSpaceObject dso); /** * * @param identifier */ void delete(String identifier); }Wednesday, January 25, 12
  • 18. MODULAR HANDLERS • Target Object Mapping to Persistence Stores (Serialization) • Easy to Implement by Developers • Will be Easy to Configure by Maintainers • Different Layer than Curation Tools (intended to be usable by them) • Same Layer as Packagers and CrosswalksWednesday, January 25, 12
  • 19. SIMPLE MAPPING CONVENTION •Collections, Communities • Representations: <handle>/<representation> • Logo Bitstream: <handle>/logo •Items • Representations: <handle>/<representation> • Bitstreams: <handle>/<sequence-id>/<file-name>Wednesday, January 25, 12
  • 20. MORE GRANULAR ACCESS CONCERNSWednesday, January 25, 12
  • 21. DEMO : UBC CIRCLE + DURACLOUD STREAMINGWednesday, January 25, 12
  • 22. CONCLUSIONS •Validated technical feasibility DuraCloud to supply Streaming Support for DSpace and @Mire AV Streaming Module. •Validated the DSpace Storage Services API as a good fit for DuraCloud Storage Service Interaction.Wednesday, January 25, 12
  • 23. WHERE DO WE GO FROM HERE •UBC / @MIRE (Scalability Testing) • Scale Up To Load larger collections of Video Content • Verify Curation Tools Scheduling Service processing on transfer of larger content files to DuraCloud. • Further Integrate Our AudioVisual Streaming Suite. •DSpace / DuraCloud (Community) • Work to adopt Storage Services in DSpace 1.8 • Provide DuraCloudStorageServices as Addon • Contribute to Advance Streaming ServicesWednesday, January 25, 12
  • 24. THANKS TO •Tim Donohue (Duraspace) •Richard Rodgers (MIT) •Andrew Woods (DuraSpace) •Bill Brennan (DuraSpace) •Hilde Colenbrander (UBC) •Joerg Messer (UBC)Wednesday, January 25, 12

×