SlideShare une entreprise Scribd logo
1  sur  24
Integrating                                        Services:
                            UBC’s             Use-Case


                                     Mark Diggory
                                    www.atmire.com
Wednesday, January 25, 12
UNIVERSITY OF BRITISH COLUMBIA




Wednesday, January 25, 12
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
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
@MIRE AUDIOVISUAL STREAMING SUITE


                                                        InfoCon




                                                      Adobe
                                                       FMS

Wednesday, January 25, 12
www.atmire.com
Wednesday, January 25, 12
AMAZON CLOUDFRONT




Wednesday, January 25, 12
@MIRE AUDIOVISUAL STREAMING SUITE
                                    WITH DURACLOUD

                                                         Information
                                                       Conversion Suite




Wednesday, January 25, 12
Technical Overview
                         of Solution
                            DSpace Storage Service for DuraCloud




                                     www.atmire.com
Wednesday, January 25, 12
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 serialized


Wednesday, January 25, 12
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 Directly




Wednesday, January 25, 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 Format

Wednesday, January 25, 12
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
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
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
                                                                     Delete




Wednesday, January 25, 12
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
                                                     Handler




Wednesday, January 25, 12
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
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 Crosswalks

Wednesday, January 25, 12
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
MORE GRANULAR ACCESS CONCERNS




Wednesday, January 25, 12
DEMO : UBC CIRCLE + DURACLOUD STREAMING




Wednesday, January 25, 12
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
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 Services
Wednesday, January 25, 12
THANKS TO



                            •Tim Donohue (Duraspace)
                            •Richard Rodgers (MIT)
                            •Andrew Woods (DuraSpace)
                            •Bill Brennan (DuraSpace)
                            •Hilde Colenbrander (UBC)
                            •Joerg Messer (UBC)
Wednesday, January 25, 12

Contenu connexe

Tendances

Inside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworldInside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworldRichard McDougall
 
Denial of Service in Software Defined Netoworks
Denial of Service in Software Defined NetoworksDenial of Service in Software Defined Netoworks
Denial of Service in Software Defined NetoworksMohammad Faraji
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Virteva Inc.
 
Adapative Provisioning of Stream Processing Systems in the Cloud
Adapative Provisioning of Stream Processing Systems in the CloudAdapative Provisioning of Stream Processing Systems in the Cloud
Adapative Provisioning of Stream Processing Systems in the CloudJavier Cerviño
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issuesxKinAnx
 
A Technical Overview of DuraCloud
A Technical Overview of DuraCloudA Technical Overview of DuraCloud
A Technical Overview of DuraCloudDuraSpace
 
SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...
SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...
SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...cwensel
 
Open solaris customer presentation
Open solaris customer presentationOpen solaris customer presentation
Open solaris customer presentationxKinAnx
 
Akiban Technologies: Renormalize
Akiban Technologies: RenormalizeAkiban Technologies: Renormalize
Akiban Technologies: RenormalizeAriel Weil
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerMustafa
 
Fast track qa and testing with
Fast track qa and testing withFast track qa and testing with
Fast track qa and testing withMark Schramm
 
Spring, Java Web Apps to the cloud
Spring, Java Web Apps to the cloudSpring, Java Web Apps to the cloud
Spring, Java Web Apps to the cloudCloudBees
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicBarton George
 
Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You?
Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You?  Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You?
Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You? EMC
 
RACKSPACE MANAGED HOSTING
RACKSPACE MANAGED HOSTINGRACKSPACE MANAGED HOSTING
RACKSPACE MANAGED HOSTINGwebhostingguy
 

Tendances (19)

Inside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworldInside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworld
 
Denial of Service in Software Defined Netoworks
Denial of Service in Software Defined NetoworksDenial of Service in Software Defined Netoworks
Denial of Service in Software Defined Netoworks
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9
 
Adapative Provisioning of Stream Processing Systems in the Cloud
Adapative Provisioning of Stream Processing Systems in the CloudAdapative Provisioning of Stream Processing Systems in the Cloud
Adapative Provisioning of Stream Processing Systems in the Cloud
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issues
 
A Technical Overview of DuraCloud
A Technical Overview of DuraCloudA Technical Overview of DuraCloud
A Technical Overview of DuraCloud
 
SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...
SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...
SAM SIG: Hadoop architecture, MapReduce patterns, and best practices with Cas...
 
Hadoop on VMware
Hadoop on VMwareHadoop on VMware
Hadoop on VMware
 
Open solaris customer presentation
Open solaris customer presentationOpen solaris customer presentation
Open solaris customer presentation
 
Akiban Technologies: Renormalize
Akiban Technologies: RenormalizeAkiban Technologies: Renormalize
Akiban Technologies: Renormalize
 
Hadoop on Virtual Machines
Hadoop on Virtual MachinesHadoop on Virtual Machines
Hadoop on Virtual Machines
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen Hizmetler
 
Fast track qa and testing with
Fast track qa and testing withFast track qa and testing with
Fast track qa and testing with
 
Spring, Java Web Apps to the cloud
Spring, Java Web Apps to the cloudSpring, Java Web Apps to the cloud
Spring, Java Web Apps to the cloud
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-public
 
Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You?
Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You?  Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You?
Greenplum Analytics Workbench - What Can a Private Hadoop Cloud Do For You?
 
RACKSPACE MANAGED HOSTING
RACKSPACE MANAGED HOSTINGRACKSPACE MANAGED HOSTING
RACKSPACE MANAGED HOSTING
 

En vedette

DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0
DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0
DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0Mark Diggory
 
Open repository 2011_panel_on_fedora_inside-final
Open repository 2011_panel_on_fedora_inside-finalOpen repository 2011_panel_on_fedora_inside-final
Open repository 2011_panel_on_fedora_inside-finalMark Diggory
 
DuraCloud Archiving & Preservation Webinar
DuraCloud Archiving & Preservation WebinarDuraCloud Archiving & Preservation Webinar
DuraCloud Archiving & Preservation WebinarDuraSpace
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSSRachel Andrew
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaChris Lema
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsShelly Sanchez Terrell
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back KidEthos3
 

En vedette (7)

DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0
DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0
DDSUG 2009 Back-porting DSpace 2.0 Services to DSpace 1.6.0
 
Open repository 2011_panel_on_fedora_inside-final
Open repository 2011_panel_on_fedora_inside-finalOpen repository 2011_panel_on_fedora_inside-final
Open repository 2011_panel_on_fedora_inside-final
 
DuraCloud Archiving & Preservation Webinar
DuraCloud Archiving & Preservation WebinarDuraCloud Archiving & Preservation Webinar
DuraCloud Archiving & Preservation Webinar
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
 

Similaire à Open repository 2011_duracloud-final

Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...SQLExpert.pl
 
040419 san forum
040419 san forum040419 san forum
040419 san forumThiru Raja
 
Protect your app from Outages
Protect your app from OutagesProtect your app from Outages
Protect your app from OutagesRon Zavner
 
19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...
19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...
19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...AWS User Group UK
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012CLOUDIAN KK
 
CodeFutures - Scaling Your Database in the Cloud
CodeFutures - Scaling Your Database in the CloudCodeFutures - Scaling Your Database in the Cloud
CodeFutures - Scaling Your Database in the CloudRightScale
 
VMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancesVMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancessubtitle
 
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the CloudAWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the CloudAmazon Web Services
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Miguel Pérez Colino
 
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...Amazon Web Services
 
9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, Slides9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, SlidesDuraSpace
 
OSS Presentation by Kevin Halgren
OSS Presentation by Kevin HalgrenOSS Presentation by Kevin Halgren
OSS Presentation by Kevin HalgrenOpenStorageSummit
 
Studio of the Future: Production Workflow in AWS
Studio of the Future: Production Workflow in AWSStudio of the Future: Production Workflow in AWS
Studio of the Future: Production Workflow in AWSControl Group
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixeurocloud
 

Similaire à Open repository 2011_duracloud-final (20)

Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
 
040419 san forum
040419 san forum040419 san forum
040419 san forum
 
Protect your app from Outages
Protect your app from OutagesProtect your app from Outages
Protect your app from Outages
 
19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...
19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...
19th February 2013, AWS User Group UK, Meetup #3, Managing your apps on AWS: ...
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
 
Poster for ISGC
Poster for ISGCPoster for ISGC
Poster for ISGC
 
CodeFutures - Scaling Your Database in the Cloud
CodeFutures - Scaling Your Database in the CloudCodeFutures - Scaling Your Database in the Cloud
CodeFutures - Scaling Your Database in the Cloud
 
VMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancesVMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliances
 
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the CloudAWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
 
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
 
9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, Slides9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, Slides
 
AWS Introduction - Ryland
AWS Introduction - RylandAWS Introduction - Ryland
AWS Introduction - Ryland
 
11g R2 Live Part 1
11g R2 Live Part 111g R2 Live Part 1
11g R2 Live Part 1
 
OSS Presentation by Kevin Halgren
OSS Presentation by Kevin HalgrenOSS Presentation by Kevin Halgren
OSS Presentation by Kevin Halgren
 
Studio of the Future: Production Workflow in AWS
Studio of the Future: Production Workflow in AWSStudio of the Future: Production Workflow in AWS
Studio of the Future: Production Workflow in AWS
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
 
Google Compute and MapR
Google Compute and MapRGoogle Compute and MapR
Google Compute and MapR
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Open repository 2011_duracloud-final

  • 1. Integrating Services: UBC’s Use-Case Mark Diggory www.atmire.com Wednesday, January 25, 12
  • 2. UNIVERSITY OF BRITISH COLUMBIA Wednesday, 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 FMS Wednesday, January 25, 12
  • 8. @MIRE AUDIOVISUAL STREAMING SUITE WITH DURACLOUD Information Conversion Suite Wednesday, January 25, 12
  • 9. Technical Overview of Solution DSpace Storage Service for DuraCloud www.atmire.com Wednesday, 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 serialized Wednesday, 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 Directly Wednesday, 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 Format Wednesday, 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 Delete Wednesday, 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 Handler Wednesday, 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 Crosswalks Wednesday, 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 CONCERNS Wednesday, January 25, 12
  • 21. DEMO : UBC CIRCLE + DURACLOUD STREAMING Wednesday, 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 Services Wednesday, 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