SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
OBIWEE : an open source bioinformatics
           cloud environment

OBIWEE : On Demand Bioinformatics Intensive Workflow
                Execution Environment
             J. Piat, F. Moreews, O. Sallou

              http://vapor.gforge.inria.fr/




            OBIWEE - BOSC 2011, July 16,   Vienna
What is OBIWEE?


OBIWEE is an open source bioinformatics Intensive
Computation Execution environment based on SLICEE.
Preconfigured on a scalable linux virtual cluster with
Torgue job scheduler, it can be deployed on a private
cloud, using OpenNebula, or EC2 public cloud.


S3 is used as a persistent storage layer (Eucalyptus Walrus
or Amazon S3).


Based on Ubuntu/Debian linux bioinformatics
images/packages.




               OBIWEE - BOSC 2011, July 16,   Vienna
What is OBIWEE?



1/ A workflow authoring tool +

2/ A virtual cluster (Torque) +

3/ A set of deployment scripts for
     Private cloud (OpenNebula / KVM )
        and/or
     Public cloud (EC2)




        OBIWEE - BOSC 2011, July 16,   Vienna
OBIWEE : components


1/ SLICEE : A workflow authoring tool
●   Tools description is command-line based:
      Write the command line as on local, in your workflow, execute on remote
      All installed tools immediately available
      Easy file referencing method

●   Job scheduler front end (queue selection per job)

● Set of reference ID : dataset reference mechanism for remote service
invocation

● Access data via URI : multiple protocols         (sftp,ftp,http,file,s3) +
internal ref. ID URI.

●   Standard authentication(ssh)

●   Persistence and logs

●   Automatic coarse grain parallelism extraction:
      Basic bioinformatics formats implemented
      Easy extension with regular expressions/external scripts


                        OBIWEE - BOSC 2011, July 16,   Vienna
OBIWEE : components



 2/ A virtual cluster
A scalable   cluster using      Torque/SGE scheduler

Workflow jobs and parallelized jobs are submitted to the
DRM manager. It is easy to scale the DRM to increase the
workload capacity of the tool.




                OBIWEE - BOSC 2011, July 16,   Vienna
OBIWEE : components


3/ A set of deployment scripts for

  Private cloud (OpenNebula / KVM )
    and/or
  Public cloud (EC2)




        OBIWEE - BOSC 2011, July 16,   Vienna
OBIWEE : installation


Virtual image creation:

  Bioinformatics
  software                                        needs    Lyncee
  installation                                             install
                   needs    Image
                            configuration

                                 needs
                                                            provides
                           Slicee install

              provides

                                         Cluster generation
Workflow management                      NFS mount of working directory
Data parallelization                     Node deployment
Data management
Job submission
Authorization
                   OBIWEE - BOSC 2011, July 16,   Vienna
OBIWEE : architecture




                                                            node
Client
                                     NFS share
(Kepler/command line)                             Run job
                                                            node
                Amazon EC2/          master
                Open Nebula
                                                 Add node

                                                            node
                                     publish
    Retrieve



       Amazon EC2/                     S3
       Open Nebula


                        OBIWEE - BOSC 2011, July 16,    Vienna
OBIWEE : clients


●   API (job submission) :
      create your own submission/orchestration clients

    CommonRestClient client = new CommonRestClient(serverUrl);
    //upload data
    client.upload(sessionId, inputDataUriPath);
    //asynchronous execution
    rdsid = client.getDSIDFromAsyncExe(xmlQuery, sessionId);
    //wait (client.waitAndGetResult()),or do something else
    //download /move results
    client.move(vaporSession, uri,new URI(path));



●   Command line (workflow execution)

     java -cp $cp    vapor.cli.VaporCmdClient -w workflow.xml -i input.xml -d auth.xml



●   GUI (workflow execution and design):
      Kepler with SLICEE actors (workflow creation/execution)


                               OBIWEE - BOSC 2011, July 16,      Vienna
OBIWEE : KEPLER client with SLICEE
              actors




       miRNAs detection workflow




     OBIWEE - BOSC 2011, July 16,   Vienna
OBIWEE : road map


     Road map

     ●   Monitoring, fail over
     ●   Custom full web client
     ●   Integration in existing popular clients
     ●   Data cleanup policies


                  THANK YOU !

more info on SLICEE and OBIWEE EC2 deployment tutorial at

         http://vapor.gforge.inria.fr/




         OBIWEE - BOSC 2011, July 16,   Vienna

Weitere ähnliche Inhalte

Was ist angesagt?

VMware compute driver for OpenStack
VMware compute driver for OpenStackVMware compute driver for OpenStack
VMware compute driver for OpenStack
openstackindia
 

Was ist angesagt? (20)

Ansible day 4
Ansible day 4Ansible day 4
Ansible day 4
 
Ansible for networks
Ansible for networksAnsible for networks
Ansible for networks
 
#SREcon Immutable Infrastructure: rethinking configuration mgmt
#SREcon Immutable Infrastructure: rethinking configuration mgmt#SREcon Immutable Infrastructure: rethinking configuration mgmt
#SREcon Immutable Infrastructure: rethinking configuration mgmt
 
Kubecon 2017 Zero Touch Kubernetes
Kubecon 2017 Zero Touch KubernetesKubecon 2017 Zero Touch Kubernetes
Kubecon 2017 Zero Touch Kubernetes
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
 
VMware compute driver for OpenStack
VMware compute driver for OpenStackVMware compute driver for OpenStack
VMware compute driver for OpenStack
 
Accelerating with Ansible
Accelerating with AnsibleAccelerating with Ansible
Accelerating with Ansible
 
Short journey into the serverless world
Short journey into the serverless worldShort journey into the serverless world
Short journey into the serverless world
 
An Introduction into Bosh | anynines
An Introduction into Bosh | anynines An Introduction into Bosh | anynines
An Introduction into Bosh | anynines
 
TripleO Lightning Talk
TripleO Lightning TalkTripleO Lightning Talk
TripleO Lightning Talk
 
AWS Lambda for Data Science @Celerative
AWS Lambda for Data Science @CelerativeAWS Lambda for Data Science @Celerative
AWS Lambda for Data Science @Celerative
 
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementExtending TripleO for OpenStack Management
Extending TripleO for OpenStack Management
 
How to build your own OpenStack distro using Puppet OpenStack
How to build your own OpenStack distro using Puppet OpenStackHow to build your own OpenStack distro using Puppet OpenStack
How to build your own OpenStack distro using Puppet OpenStack
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)
 
JUDCon 2010 Boston : CoolingTower and CirrAS
JUDCon 2010 Boston : CoolingTower and CirrASJUDCon 2010 Boston : CoolingTower and CirrAS
JUDCon 2010 Boston : CoolingTower and CirrAS
 
Awx
AwxAwx
Awx
 
Using Puppet To Manage Splunk
Using Puppet To Manage SplunkUsing Puppet To Manage Splunk
Using Puppet To Manage Splunk
 
Plone on Amazon EC2
Plone on Amazon EC2Plone on Amazon EC2
Plone on Amazon EC2
 
JBoss Developer Webinar: Cloud: BoxGrinder & SteamCannon
JBoss Developer Webinar: Cloud: BoxGrinder & SteamCannonJBoss Developer Webinar: Cloud: BoxGrinder & SteamCannon
JBoss Developer Webinar: Cloud: BoxGrinder & SteamCannon
 

Andere mochten auch (9)

G04-Misc-Debianmed
G04-Misc-DebianmedG04-Misc-Debianmed
G04-Misc-Debianmed
 
F05-Cloud-Sequencescape
F05-Cloud-SequencescapeF05-Cloud-Sequencescape
F05-Cloud-Sequencescape
 
Bosc talk 7-15-2011x
Bosc talk 7-15-2011xBosc talk 7-15-2011x
Bosc talk 7-15-2011x
 
F07-Cloud-Hadoop-BAM
F07-Cloud-Hadoop-BAMF07-Cloud-Hadoop-BAM
F07-Cloud-Hadoop-BAM
 
B03-GenomeContent-Intermine
B03-GenomeContent-IntermineB03-GenomeContent-Intermine
B03-GenomeContent-Intermine
 
G07-Misc-Gmod
G07-Misc-GmodG07-Misc-Gmod
G07-Misc-Gmod
 
Unipro ugene bosc 2011 update
Unipro ugene bosc 2011 updateUnipro ugene bosc 2011 update
Unipro ugene bosc 2011 update
 
G03-SemanticWeb-OntoCAT
G03-SemanticWeb-OntoCATG03-SemanticWeb-OntoCAT
G03-SemanticWeb-OntoCAT
 
D02-NextGenSeq-MOLGENIS
D02-NextGenSeq-MOLGENISD02-NextGenSeq-MOLGENIS
D02-NextGenSeq-MOLGENIS
 

Ähnlich wie F03-Cloud-Obiwee

Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
abhinav vedanbhatla
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
Stefane Fermigier
 
nyoug-lxc-december-12-final
nyoug-lxc-december-12-finalnyoug-lxc-december-12-final
nyoug-lxc-december-12-final
Gilbert Standen
 
Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013
OpenNebula Project
 
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, ParisOW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2
 
Slide deck roadmap webinar 2013
Slide deck   roadmap webinar 2013Slide deck   roadmap webinar 2013
Slide deck roadmap webinar 2013
Nuxeo
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
babycat_feifei
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
锐 张
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011
Stefane Fermigier
 

Ähnlich wie F03-Cloud-Obiwee (20)

Eclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process OrchestrationEclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process Orchestration
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
nyoug-lxc-december-12-final
nyoug-lxc-december-12-finalnyoug-lxc-december-12-final
nyoug-lxc-december-12-final
 
OSDC 2012 | OpenNebula Tutorial by Constantino Vazquez Blanco
OSDC 2012 | OpenNebula Tutorial by Constantino Vazquez BlancoOSDC 2012 | OpenNebula Tutorial by Constantino Vazquez Blanco
OSDC 2012 | OpenNebula Tutorial by Constantino Vazquez Blanco
 
Everything you wanted to know, but were afraid to ask about Oozie
Everything you wanted to know, but were afraid to ask about OozieEverything you wanted to know, but were afraid to ask about Oozie
Everything you wanted to know, but were afraid to ask about Oozie
 
Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013
 
Extending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with KubernetesExtending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with Kubernetes
 
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, ParisOW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, Paris
 
Slide deck roadmap webinar 2013
Slide deck   roadmap webinar 2013Slide deck   roadmap webinar 2013
Slide deck roadmap webinar 2013
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud ComputingvBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
EasySOA thanks to OW2 - OW2Con 2011
EasySOA thanks to OW2 - OW2Con 2011EasySOA thanks to OW2 - OW2Con 2011
EasySOA thanks to OW2 - OW2Con 2011
 
Shree duth awasthi_cv
Shree duth awasthi_cvShree duth awasthi_cv
Shree duth awasthi_cv
 
Release 8.1 - Breakfast Paris
Release 8.1 - Breakfast ParisRelease 8.1 - Breakfast Paris
Release 8.1 - Breakfast Paris
 
Building Eclipse Plugins with Tycho
Building Eclipse Plugins with TychoBuilding Eclipse Plugins with Tycho
Building Eclipse Plugins with Tycho
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011
 
Storage Is Not Virtualized Enough - part 1
Storage Is Not Virtualized Enough - part 1Storage Is Not Virtualized Enough - part 1
Storage Is Not Virtualized Enough - part 1
 
Docker from scratch
Docker from scratchDocker from scratch
Docker from scratch
 

Mehr von Bioinformatics Open Source Conference

Mehr von Bioinformatics Open Source Conference (18)

Running workflows through galaxy bosc presentation
Running workflows through galaxy bosc presentationRunning workflows through galaxy bosc presentation
Running workflows through galaxy bosc presentation
 
Talk1 ben sadi for_gmod_bosc_2011
Talk1 ben sadi for_gmod_bosc_2011Talk1 ben sadi for_gmod_bosc_2011
Talk1 ben sadi for_gmod_bosc_2011
 
Bosc mercer
Bosc mercerBosc mercer
Bosc mercer
 
Mobyle 1 0_new_features_new_types_of_service
Mobyle 1 0_new_features_new_types_of_serviceMobyle 1 0_new_features_new_types_of_service
Mobyle 1 0_new_features_new_types_of_service
 
Bosc2011 arakawa
Bosc2011 arakawaBosc2011 arakawa
Bosc2011 arakawa
 
Bosc2011 isobar-fbp
Bosc2011 isobar-fbpBosc2011 isobar-fbp
Bosc2011 isobar-fbp
 
Talk6 biopython bosc2011
Talk6 biopython bosc2011Talk6 biopython bosc2011
Talk6 biopython bosc2011
 
Bosc2011 ntino-krampis-full
Bosc2011 ntino-krampis-fullBosc2011 ntino-krampis-full
Bosc2011 ntino-krampis-full
 
F02-Cloud-Cloud BioLinux
F02-Cloud-Cloud BioLinuxF02-Cloud-Cloud BioLinux
F02-Cloud-Cloud BioLinux
 
B07-GenomeContent-Biomart
B07-GenomeContent-BiomartB07-GenomeContent-Biomart
B07-GenomeContent-Biomart
 
F06-Cloud-Enabling NGS
F06-Cloud-Enabling NGSF06-Cloud-Enabling NGS
F06-Cloud-Enabling NGS
 
D03-NextGen-Bio-NGS
D03-NextGen-Bio-NGSD03-NextGen-Bio-NGS
D03-NextGen-Bio-NGS
 
C03-Visualization-Webapollo
C03-Visualization-WebapolloC03-Visualization-Webapollo
C03-Visualization-Webapollo
 
F01-Cloud-Mygene.info
F01-Cloud-Mygene.infoF01-Cloud-Mygene.info
F01-Cloud-Mygene.info
 
A01-Openness in knowledge-based systems
A01-Openness in knowledge-based systemsA01-Openness in knowledge-based systems
A01-Openness in knowledge-based systems
 
C02-Visualization-Applying visual analytics
C02-Visualization-Applying visual analyticsC02-Visualization-Applying visual analytics
C02-Visualization-Applying visual analytics
 
B04-GenomeContent-EasyDAS
B04-GenomeContent-EasyDASB04-GenomeContent-EasyDAS
B04-GenomeContent-EasyDAS
 
G09-Misc-EMBOSS
G09-Misc-EMBOSSG09-Misc-EMBOSS
G09-Misc-EMBOSS
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 

Kürzlich hochgeladen (20)

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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

F03-Cloud-Obiwee

  • 1. OBIWEE : an open source bioinformatics cloud environment OBIWEE : On Demand Bioinformatics Intensive Workflow Execution Environment J. Piat, F. Moreews, O. Sallou http://vapor.gforge.inria.fr/ OBIWEE - BOSC 2011, July 16, Vienna
  • 2. What is OBIWEE? OBIWEE is an open source bioinformatics Intensive Computation Execution environment based on SLICEE. Preconfigured on a scalable linux virtual cluster with Torgue job scheduler, it can be deployed on a private cloud, using OpenNebula, or EC2 public cloud. S3 is used as a persistent storage layer (Eucalyptus Walrus or Amazon S3). Based on Ubuntu/Debian linux bioinformatics images/packages. OBIWEE - BOSC 2011, July 16, Vienna
  • 3. What is OBIWEE? 1/ A workflow authoring tool + 2/ A virtual cluster (Torque) + 3/ A set of deployment scripts for Private cloud (OpenNebula / KVM ) and/or Public cloud (EC2) OBIWEE - BOSC 2011, July 16, Vienna
  • 4. OBIWEE : components 1/ SLICEE : A workflow authoring tool ● Tools description is command-line based: Write the command line as on local, in your workflow, execute on remote All installed tools immediately available Easy file referencing method ● Job scheduler front end (queue selection per job) ● Set of reference ID : dataset reference mechanism for remote service invocation ● Access data via URI : multiple protocols (sftp,ftp,http,file,s3) + internal ref. ID URI. ● Standard authentication(ssh) ● Persistence and logs ● Automatic coarse grain parallelism extraction: Basic bioinformatics formats implemented Easy extension with regular expressions/external scripts OBIWEE - BOSC 2011, July 16, Vienna
  • 5. OBIWEE : components 2/ A virtual cluster A scalable cluster using Torque/SGE scheduler Workflow jobs and parallelized jobs are submitted to the DRM manager. It is easy to scale the DRM to increase the workload capacity of the tool. OBIWEE - BOSC 2011, July 16, Vienna
  • 6. OBIWEE : components 3/ A set of deployment scripts for Private cloud (OpenNebula / KVM ) and/or Public cloud (EC2) OBIWEE - BOSC 2011, July 16, Vienna
  • 7. OBIWEE : installation Virtual image creation: Bioinformatics software needs Lyncee installation install needs Image configuration needs provides Slicee install provides Cluster generation Workflow management NFS mount of working directory Data parallelization Node deployment Data management Job submission Authorization OBIWEE - BOSC 2011, July 16, Vienna
  • 8. OBIWEE : architecture node Client NFS share (Kepler/command line) Run job node Amazon EC2/ master Open Nebula Add node node publish Retrieve Amazon EC2/ S3 Open Nebula OBIWEE - BOSC 2011, July 16, Vienna
  • 9. OBIWEE : clients ● API (job submission) : create your own submission/orchestration clients CommonRestClient client = new CommonRestClient(serverUrl); //upload data client.upload(sessionId, inputDataUriPath); //asynchronous execution rdsid = client.getDSIDFromAsyncExe(xmlQuery, sessionId); //wait (client.waitAndGetResult()),or do something else //download /move results client.move(vaporSession, uri,new URI(path)); ● Command line (workflow execution) java -cp $cp vapor.cli.VaporCmdClient -w workflow.xml -i input.xml -d auth.xml ● GUI (workflow execution and design): Kepler with SLICEE actors (workflow creation/execution) OBIWEE - BOSC 2011, July 16, Vienna
  • 10. OBIWEE : KEPLER client with SLICEE actors miRNAs detection workflow OBIWEE - BOSC 2011, July 16, Vienna
  • 11. OBIWEE : road map Road map ● Monitoring, fail over ● Custom full web client ● Integration in existing popular clients ● Data cleanup policies THANK YOU ! more info on SLICEE and OBIWEE EC2 deployment tutorial at http://vapor.gforge.inria.fr/ OBIWEE - BOSC 2011, July 16, Vienna