SlideShare a Scribd company logo
1 of 30
Jano van Hemert and Jos Koetsier


     research.nesc.ac.uk/rapid
                           NI VER
                       U            S
              E




                                    IT
             TH




                                        Y
             O F




                                        H
                                        G




                   E
                                    R




                       D I     U
                           N B
Job submissions—Stone Age
Computational science: portals the ultimate solution!
Computational science: portals the ultimate solution!
Ridiculous portal




 !
                    "#$%&'!()*!+,#-!!.!!/#0'!1(2!
 !                                                  source: GENIUS portal guide
JSDL Application Repository /
                                                            Job Submission Portal (JSR-168 Compliant)

                          My Grid Identity:       None                                                                                                                   Help / Get Started | Logout




General portal
                                Authenticate                    Submit My Job
                                Applications
                                                                   My Job :    Weka "Instances" Test                                                                  Save      SaveAsNew           New
                                Job Categories
                                Browse_Host
                                                                  Review and submit My Job (the active job) to the selected candidate host.
                                Data_Transfer
                                Admin
                                                                 My Job Summary
                                Info

• Far too many boxes to   My Job:
                                                                 Application Name: (Browse / Select New Application)
                                                                 Application Version:
                                                                                                                                    Weka
                                                                                                                                    3.4.9
                                                                                                                                                                                                 Edit
                                                                                                                                                                                                 Edit


  fill in                                                         Job Name:                                                          Weka "Instances" Test                                        Edit
                               PageLayout
                                                                 Job Category:                                                      Analysis/Stats                                               Edit
                                JsdlLayout                       Selected Execute / Submission Endpoint:                            ngs.rl.ac.uk:2119/lsf                                        Edit

                                                                          Candidate Execution / Submission Endpoints:                <Candidate Hosts>                       Update              Edit
                                 <JobIdentification/>
                                                                 Executable:                                                        /usr/ngs/WEKA_3_4_9                                          Edit
                                       JobName
                                                                 Standard Input File:                                                                                                            Edit

• Arcane technical                     JobDescription
                                       JobProject
                                                                 Standard Output File:
                                                                 Standard Error File:
                                                                                                                                    my_vsl_res
                                                                                                                                    StdErr.txt
                                                                                                                                                                                                 Edit
                                                                                                                                                                                                 Edit

  content required               <Application/>
                                       ApplicationName
                                                                 Working Directory:
                                                                 Status (Check):                                                    UNSUBMITTED
                                                                                                                                                                                                 Edit


                                       ApplicationVersion        JobHandle:
                                       Description               Process Count:                                                     1                                                            Edit
                                                                 Job Type:                                                          single                                                       Edit
                                       <Posix/>
                                                                 Node Count:
• Basically a command-
                                                                                                                                                                                                 Edit
                                          Executable                                                                                                                                             Edit
                                                                 Min Mem (MB):
                                          Arguments              Max Mem (MB):                                                                                                                   Edit

  line / XML-editor in                    Input
                                          Output
                                                                 Arguments:                                                         weka.core.Instances soybean.arff                             Edit



  disguise                                Error                  Job Description: Edit
                                          Working Directory      WEKA 3.4.9
                                          Environment            -------------------------------------------------------
                                                                 template configured by J.Churchill (HPCSG,RAL,STFC)
                                          Wall Time
                                                                            updated by A.Maniopoulou (HPCSG,RAL,STFC)
                                 <Resources/>                    -------------------------------------------------------

                                       Candidate Hosts           This is an simple "Instances" job. Weka is a serial code.
                                       File Systems
                                                                 The input files required for this example can be retrieved and staged into your home (or working) directory from
                                 <DataStaging/>                  ngs.rl.ac.uk:/apps/weka/weka-3-4-9/data/soybean.arff. This template is setup to stage the example input files from this
                                                                 directory. Before running this example, change and/or create the working directory on the "Active Job Profile Detail" page, then
                                       Stage Data                go to the 'StageData' page and click on 'StageNow' button to copy the files into that working directory.
                                 Files/Links
                                                                 To now run this example job (or another job based on this template) go to the "Submit" page and click on "Validate the RSL"
                                 <JSDL/>                         before submission. If that gives no errors, check the box next to re-submit and then click the "Submit active job". The status of
                                 Submit/Run                      the job should appear in red. First it will say submitted. To update the status, click on the status wording. When completed, go to

                                                                 Environment Variables (None): Edit

                                                                 File Systems: Edit

                                                                 File System Name           MountPoint                                                                                 Type
                                                                 WORKINGDIR                                                                                                            normal
                                                                 USRNGS                      /usr/ngs                                                                                  normal
Not about one portal for all
Not about one portal for all
Not about one portal for all
Task-specific portal
GridQTL




          !
Rapid
students

                                                               researcher               teacher


    2. uses
               3. reads                             5. performs task
                          4. deploys

 portal
designer                               web portal
  1 .creates                                         6. runs
                                                      jobs

              XML                                     7. returns
                interface,                             results




                                                                            !"#$%&"'(
                  task &
                 resource
               description
                                                                   compute resources
Simplicity of one XML file
Welcome , Jano van Hemert Administration   Content Layout   Profile   Home   Logout




Simplicity of one XML file
                              Home

                            A Rapid Portlet


                            Filter an Image on the NGS

                             Choose Image

                                                Portal Host
                                                Manchester NGS Node
                                                Oxford NGS Node
                             File System:
                                                Leeds NGS Node
                                                Pub-155-ftp
                                                Pub-155
                                              /..
                                              Link
                                              badelepht.jpg
                                              paint.jpg
                                              unique.jpg
                             Image:




                                              Image Filename: /home/fileuser/Images/paint.jpg



                              Review and Submit Job


                            27 November 2007
Taskflow-based approach
                                     Welcome , Jano van Hemert Administration   Content Layout   Profile   Home   Logout


                    Home

                  A Rapid Portlet


                  Filter an Image on the NGS

                   Choose Image

                                      Portal Host
                                      Manchester NGS Node
                   File System:       Oxford NGS Node
                                      Leeds NGS Node
                                      Pub-155-ftp
                                      Pub-155
                                    /..
                                    Link
                                    badelepht.jpg
                                    paint.jpg
                                    unique.jpg
                   Image:




                                    Image Filename: /home/fileuser/Images/paint.jpg



                    Review and Submit Job


                  27 November 2007
Taskflow-based approach
                                     Welcome , Jano van Hemert Administration   Content Layout     Profile   Home   Logout


                    Home

                  A Rapid Portlet


                  Filter an Image on the NGS

                   Choose Image

                                      Portal Host
                                      Manchester NGS Node
                   File System:       Oxford NGS Node
                                      Leeds NGS Node
                                      Pub-155-ftp
                                      Pub-155
                                    /..
                                    Link
                                    badelepht.jpg
                                    paint.jpg
                                    unique.jpg
                   Image:




                                    Image Filename: /home/fileuser/Images/paint.jpg



                    Review and Submit Job


                  27 November 2007
                                                                                                       Welcome , Jano van Hemert Administration   Content Layout   Profile   Home   Logout


                                                                                   Home

                                                                                 A Rapid Portlet


                                                                                 Filter Job:
                                                                                  Filter           Input Image
                                                                                                   Pub-155
                                                                                  emboss           /home/fileuser/Images/paint.jpg
                                                                                  Submit to Host
                                                                                      Manchester
                                                                                      Leeds
                                                                                      Oxford
                                                                                      Fork
                                                                                   Back    Submit Job


                                                                                27 November 2007
What we offer

•Free software: all developed under Open Source licenses


•JSR-168 compliant portlets: you choose your favourite portal container


•Robust software: XML validation, FindBugs™, JUnit tests


•Extensive documentation


•Tutorials: to lower the learning curve


•Support from us: we want you to spread the good word!
Advanced features

• MPI Jobs

• Persistence between sessions

• Parameterised jobs

• Jython plugins

• Programmable buttons
Define Compute Resources	

• Condor / Sun Grid Engine / PBS / GridSAM / Fork process
Why choose Rapid?

• Focuses on users’ tasks

• Delivers solutions quickly

• Empowers your group

• Lowers development costs

• Lowers maintenance effort
Use Cases
research.nesc.ac.uk
               Jano van Hemert & Malcolm Atkinson

Research Assistants
        Jos Koetsier
       Liangxiu Han
    David Rodriguez
   Gagarine Yaikhom
     Laura Valkonen
      PhD Students
     Thomas French
     Luna De Ferrari
        Rob Kitchen
           Yin Chen
     Chee-Sun Liew
            Fan Zhu

More Related Content

Viewers also liked

WB/OP 4.12 Involuntary Resettlement - Annex A
WB/OP 4.12 Involuntary Resettlement - Annex AWB/OP 4.12 Involuntary Resettlement - Annex A
WB/OP 4.12 Involuntary Resettlement - Annex Azubeditufail
 
Achieving Swachh Bharat through better governed Municipal Corporations
Achieving Swachh Bharat through better governed Municipal CorporationsAchieving Swachh Bharat through better governed Municipal Corporations
Achieving Swachh Bharat through better governed Municipal CorporationsRishi Aggarwal
 
World Weltands Day 2016
World Weltands Day 2016 World Weltands Day 2016
World Weltands Day 2016 Rishi Aggarwal
 
12 hot business lessons from starbucks ceo howard schultz
12 hot business lessons from starbucks ceo howard schultz12 hot business lessons from starbucks ceo howard schultz
12 hot business lessons from starbucks ceo howard schultzzubeditufail
 
Funciones anidadas
Funciones anidadas Funciones anidadas
Funciones anidadas MicaelaVR
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHPMaxim Sivokon
 
العروض التقديمية لكتابة التقارير1
العروض التقديمية لكتابة التقارير1العروض التقديمية لكتابة التقارير1
العروض التقديمية لكتابة التقارير1riemhamdi
 
التدوين والمدونات للصحفيين
التدوين والمدونات للصحفيينالتدوين والمدونات للصحفيين
التدوين والمدونات للصحفيينOmar Mostafa
 

Viewers also liked (11)

WB/OP 4.12 Involuntary Resettlement - Annex A
WB/OP 4.12 Involuntary Resettlement - Annex AWB/OP 4.12 Involuntary Resettlement - Annex A
WB/OP 4.12 Involuntary Resettlement - Annex A
 
Achieving Swachh Bharat through better governed Municipal Corporations
Achieving Swachh Bharat through better governed Municipal CorporationsAchieving Swachh Bharat through better governed Municipal Corporations
Achieving Swachh Bharat through better governed Municipal Corporations
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
World Weltands Day 2016
World Weltands Day 2016 World Weltands Day 2016
World Weltands Day 2016
 
12 hot business lessons from starbucks ceo howard schultz
12 hot business lessons from starbucks ceo howard schultz12 hot business lessons from starbucks ceo howard schultz
12 hot business lessons from starbucks ceo howard schultz
 
Funciones anidadas
Funciones anidadas Funciones anidadas
Funciones anidadas
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHP
 
العروض التقديمية لكتابة التقارير1
العروض التقديمية لكتابة التقارير1العروض التقديمية لكتابة التقارير1
العروض التقديمية لكتابة التقارير1
 
Apresentação de Lançamento do POCV 2016/2017
Apresentação de Lançamento do POCV  2016/2017 Apresentação de Lançamento do POCV  2016/2017
Apresentação de Lançamento do POCV 2016/2017
 
التدوين والمدونات للصحفيين
التدوين والمدونات للصحفيينالتدوين والمدونات للصحفيين
التدوين والمدونات للصحفيين
 
Textile softener
Textile softenerTextile softener
Textile softener
 

Similar to Rapid Giving Computational Science A Friendly Face

Spring Batch Behind the Scenes
Spring Batch Behind the ScenesSpring Batch Behind the Scenes
Spring Batch Behind the ScenesJoshua Long
 
Introduction To Work Item Customisation
Introduction To Work Item CustomisationIntroduction To Work Item Customisation
Introduction To Work Item Customisationwbarthol
 
Testing Legacy Rails Apps
Testing Legacy Rails AppsTesting Legacy Rails Apps
Testing Legacy Rails AppsRabble .
 
E-GEN/WS
E-GEN/WSE-GEN/WS
E-GEN/WSteddi22
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repositorynobby
 
Need(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EENeed(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EEhwilming
 
Spring Day | Behind the Scenes at Spring Batch | Dave Syer
Spring Day | Behind the Scenes at Spring Batch | Dave SyerSpring Day | Behind the Scenes at Spring Batch | Dave Syer
Spring Day | Behind the Scenes at Spring Batch | Dave SyerJAX London
 
springn batch tutorial
springn batch tutorialspringn batch tutorial
springn batch tutorialJadae
 
Spring Batch Workshop
Spring Batch WorkshopSpring Batch Workshop
Spring Batch Workshoplyonjug
 
04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment WorkshopChuong Nguyen
 
Analyzing source code of WPF examples by the Infragistics Company
Analyzing source code of WPF examples by the Infragistics CompanyAnalyzing source code of WPF examples by the Infragistics Company
Analyzing source code of WPF examples by the Infragistics CompanyPVS-Studio
 
Some useful tips with qtp
Some useful tips with qtpSome useful tips with qtp
Some useful tips with qtpSandeep
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)camunda services GmbH
 
Android Bootstrap
Android BootstrapAndroid Bootstrap
Android Bootstrapdonnfelker
 
What's new in DWR version 3
What's new in DWR version 3What's new in DWR version 3
What's new in DWR version 3Joe Walker
 
Gain Proficiency in Batch Processing with Spring Batch
Gain Proficiency in Batch Processing with Spring BatchGain Proficiency in Batch Processing with Spring Batch
Gain Proficiency in Batch Processing with Spring BatchInexture Solutions
 
Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...
Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...
Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...Cloudera, Inc.
 

Similar to Rapid Giving Computational Science A Friendly Face (20)

Spring Batch Behind the Scenes
Spring Batch Behind the ScenesSpring Batch Behind the Scenes
Spring Batch Behind the Scenes
 
Introduction To Work Item Customisation
Introduction To Work Item CustomisationIntroduction To Work Item Customisation
Introduction To Work Item Customisation
 
Spring Batch
Spring BatchSpring Batch
Spring Batch
 
Testing Legacy Rails Apps
Testing Legacy Rails AppsTesting Legacy Rails Apps
Testing Legacy Rails Apps
 
E-GEN/WS
E-GEN/WSE-GEN/WS
E-GEN/WS
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
 
Need(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EENeed(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EE
 
Spring batch
Spring batchSpring batch
Spring batch
 
Spring Day | Behind the Scenes at Spring Batch | Dave Syer
Spring Day | Behind the Scenes at Spring Batch | Dave SyerSpring Day | Behind the Scenes at Spring Batch | Dave Syer
Spring Day | Behind the Scenes at Spring Batch | Dave Syer
 
springn batch tutorial
springn batch tutorialspringn batch tutorial
springn batch tutorial
 
Spring Batch Workshop
Spring Batch WorkshopSpring Batch Workshop
Spring Batch Workshop
 
04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop
 
Prg421
Prg421Prg421
Prg421
 
Analyzing source code of WPF examples by the Infragistics Company
Analyzing source code of WPF examples by the Infragistics CompanyAnalyzing source code of WPF examples by the Infragistics Company
Analyzing source code of WPF examples by the Infragistics Company
 
Some useful tips with qtp
Some useful tips with qtpSome useful tips with qtp
Some useful tips with qtp
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)
 
Android Bootstrap
Android BootstrapAndroid Bootstrap
Android Bootstrap
 
What's new in DWR version 3
What's new in DWR version 3What's new in DWR version 3
What's new in DWR version 3
 
Gain Proficiency in Batch Processing with Spring Batch
Gain Proficiency in Batch Processing with Spring BatchGain Proficiency in Batch Processing with Spring Batch
Gain Proficiency in Batch Processing with Spring Batch
 
Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...
Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...
Cloudera Sessions - Clinic 3 - Advanced Steps - Fast-track Development for ET...
 

More from Jano van Hemert

20130227 supa-pals-challenges-in-retinal-imaging
20130227 supa-pals-challenges-in-retinal-imaging20130227 supa-pals-challenges-in-retinal-imaging
20130227 supa-pals-challenges-in-retinal-imagingJano van Hemert
 
Advanced Data Mining and Integration Research for Europe (ADMIRE)
Advanced Data Mining and Integration Research for Europe (ADMIRE)Advanced Data Mining and Integration Research for Europe (ADMIRE)
Advanced Data Mining and Integration Research for Europe (ADMIRE)Jano van Hemert
 
Towards Supporting Data-Intensive Research
Towards Supporting Data-Intensive ResearchTowards Supporting Data-Intensive Research
Towards Supporting Data-Intensive ResearchJano van Hemert
 
Next Generation Embryology
Next Generation EmbryologyNext Generation Embryology
Next Generation EmbryologyJano van Hemert
 

More from Jano van Hemert (7)

20130227 supa-pals-challenges-in-retinal-imaging
20130227 supa-pals-challenges-in-retinal-imaging20130227 supa-pals-challenges-in-retinal-imaging
20130227 supa-pals-challenges-in-retinal-imaging
 
Data-Intensive Research
Data-Intensive ResearchData-Intensive Research
Data-Intensive Research
 
Data-Intensive Research
Data-Intensive ResearchData-Intensive Research
Data-Intensive Research
 
Advanced Data Mining and Integration Research for Europe (ADMIRE)
Advanced Data Mining and Integration Research for Europe (ADMIRE)Advanced Data Mining and Integration Research for Europe (ADMIRE)
Advanced Data Mining and Integration Research for Europe (ADMIRE)
 
e-Science Research
e-Science Researche-Science Research
e-Science Research
 
Towards Supporting Data-Intensive Research
Towards Supporting Data-Intensive ResearchTowards Supporting Data-Intensive Research
Towards Supporting Data-Intensive Research
 
Next Generation Embryology
Next Generation EmbryologyNext Generation Embryology
Next Generation Embryology
 

Rapid Giving Computational Science A Friendly Face

  • 1. Jano van Hemert and Jos Koetsier research.nesc.ac.uk/rapid NI VER U S E IT TH Y O F H G E R D I U N B
  • 2.
  • 3.
  • 4.
  • 5.
  • 7. Computational science: portals the ultimate solution!
  • 8. Computational science: portals the ultimate solution!
  • 9. Ridiculous portal ! "#$%&'!()*!+,#-!!.!!/#0'!1(2! ! source: GENIUS portal guide
  • 10. JSDL Application Repository / Job Submission Portal (JSR-168 Compliant) My Grid Identity: None Help / Get Started | Logout General portal Authenticate Submit My Job Applications My Job : Weka "Instances" Test Save SaveAsNew New Job Categories Browse_Host Review and submit My Job (the active job) to the selected candidate host. Data_Transfer Admin My Job Summary Info • Far too many boxes to My Job: Application Name: (Browse / Select New Application) Application Version: Weka 3.4.9 Edit Edit fill in Job Name: Weka "Instances" Test Edit PageLayout Job Category: Analysis/Stats Edit JsdlLayout Selected Execute / Submission Endpoint: ngs.rl.ac.uk:2119/lsf Edit Candidate Execution / Submission Endpoints: <Candidate Hosts> Update Edit <JobIdentification/> Executable: /usr/ngs/WEKA_3_4_9 Edit JobName Standard Input File: Edit • Arcane technical JobDescription JobProject Standard Output File: Standard Error File: my_vsl_res StdErr.txt Edit Edit content required <Application/> ApplicationName Working Directory: Status (Check): UNSUBMITTED Edit ApplicationVersion JobHandle: Description Process Count: 1 Edit Job Type: single Edit <Posix/> Node Count: • Basically a command- Edit Executable Edit Min Mem (MB): Arguments Max Mem (MB): Edit line / XML-editor in Input Output Arguments: weka.core.Instances soybean.arff Edit disguise Error Job Description: Edit Working Directory WEKA 3.4.9 Environment ------------------------------------------------------- template configured by J.Churchill (HPCSG,RAL,STFC) Wall Time updated by A.Maniopoulou (HPCSG,RAL,STFC) <Resources/> ------------------------------------------------------- Candidate Hosts This is an simple "Instances" job. Weka is a serial code. File Systems The input files required for this example can be retrieved and staged into your home (or working) directory from <DataStaging/> ngs.rl.ac.uk:/apps/weka/weka-3-4-9/data/soybean.arff. This template is setup to stage the example input files from this directory. Before running this example, change and/or create the working directory on the "Active Job Profile Detail" page, then Stage Data go to the 'StageData' page and click on 'StageNow' button to copy the files into that working directory. Files/Links To now run this example job (or another job based on this template) go to the "Submit" page and click on "Validate the RSL" <JSDL/> before submission. If that gives no errors, check the box next to re-submit and then click the "Submit active job". The status of Submit/Run the job should appear in red. First it will say submitted. To update the status, click on the status wording. When completed, go to Environment Variables (None): Edit File Systems: Edit File System Name MountPoint Type WORKINGDIR normal USRNGS /usr/ngs normal
  • 11. Not about one portal for all
  • 12. Not about one portal for all
  • 13. Not about one portal for all
  • 15. GridQTL !
  • 16. Rapid
  • 17. students researcher teacher 2. uses 3. reads 5. performs task 4. deploys portal designer web portal 1 .creates 6. runs jobs XML 7. returns interface, results !"#$%&"'( task & resource description compute resources
  • 18. Simplicity of one XML file
  • 19. Welcome , Jano van Hemert Administration Content Layout Profile Home Logout Simplicity of one XML file Home A Rapid Portlet Filter an Image on the NGS Choose Image Portal Host Manchester NGS Node Oxford NGS Node File System: Leeds NGS Node Pub-155-ftp Pub-155 /.. Link badelepht.jpg paint.jpg unique.jpg Image: Image Filename: /home/fileuser/Images/paint.jpg Review and Submit Job 27 November 2007
  • 20. Taskflow-based approach Welcome , Jano van Hemert Administration Content Layout Profile Home Logout Home A Rapid Portlet Filter an Image on the NGS Choose Image Portal Host Manchester NGS Node File System: Oxford NGS Node Leeds NGS Node Pub-155-ftp Pub-155 /.. Link badelepht.jpg paint.jpg unique.jpg Image: Image Filename: /home/fileuser/Images/paint.jpg Review and Submit Job 27 November 2007
  • 21. Taskflow-based approach Welcome , Jano van Hemert Administration Content Layout Profile Home Logout Home A Rapid Portlet Filter an Image on the NGS Choose Image Portal Host Manchester NGS Node File System: Oxford NGS Node Leeds NGS Node Pub-155-ftp Pub-155 /.. Link badelepht.jpg paint.jpg unique.jpg Image: Image Filename: /home/fileuser/Images/paint.jpg Review and Submit Job 27 November 2007 Welcome , Jano van Hemert Administration Content Layout Profile Home Logout Home A Rapid Portlet Filter Job: Filter Input Image Pub-155 emboss /home/fileuser/Images/paint.jpg Submit to Host Manchester Leeds Oxford Fork Back Submit Job 27 November 2007
  • 22. What we offer •Free software: all developed under Open Source licenses •JSR-168 compliant portlets: you choose your favourite portal container •Robust software: XML validation, FindBugs™, JUnit tests •Extensive documentation •Tutorials: to lower the learning curve •Support from us: we want you to spread the good word!
  • 23. Advanced features • MPI Jobs • Persistence between sessions • Parameterised jobs • Jython plugins • Programmable buttons
  • 24. Define Compute Resources • Condor / Sun Grid Engine / PBS / GridSAM / Fork process
  • 25. Why choose Rapid? • Focuses on users’ tasks • Delivers solutions quickly • Empowers your group • Lowers development costs • Lowers maintenance effort
  • 27.
  • 28.
  • 29.
  • 30. research.nesc.ac.uk Jano van Hemert & Malcolm Atkinson Research Assistants Jos Koetsier Liangxiu Han David Rodriguez Gagarine Yaikhom Laura Valkonen PhD Students Thomas French Luna De Ferrari Rob Kitchen Yin Chen Chee-Sun Liew Fan Zhu

Editor's Notes

  1. Script I wrote and executed on eddie or more formally known as ECDF This is fine for the power user (physicist, astronomer, computer scientist) In general, biologists, medical, social scientists, etc. are not comfortable with command lines, ssh logins, etc.
  2. Only reserves compute time Cannot actually define hobs
  3. Portal for Nano-CMOS project that enables running simulations for engineers Customer gets exactly what they ask for Long development time (8 months training + 2 months coding) What happens if developer disappears?
  4. Custom build portals to cater for user-defined tasks Hide the gory XML bits and job submission jargon with friendly user interface Roll out job submission portals quickly, easy to build prototypes (no coding in Java!) Also, these are JSP pages, they can be added to existing portals