An Introduction to PRISM and the PRISM Coupler by dkh16703

VIEWS: 17 PAGES: 11

									                  OBJECTIVES

To generate a web-based system enables

    to assemble model configurations.
    to submit these configurations on different
    platforms.
    To control the archiving of the model data.
    To link the model experiment with the diagnostic
    package (WP4a).
1                   http://prism.enes.org
             Web Services Architecture
Delivering remote capabilities to the users
                                                                Local PRISM site
                         HIGH
    Experiment                                                   Supercomputer
                         SPEED
    configurations
                                                               Run infracstructure
                          DISK
                                           Batch Job



                                                                Local PRISM site
                                            Batch Job
                     Central PRISM                              Supercomputer
                         site web
                     infracstructure                           Run infracstructure


                                            Batch Job
                                                                Local PRISM site

                                                                 Supercomputer

                                                               Run infracstructure


2                                      http://prism.enes.org
               Web Software Components

                   Web
                  Server                            Domain     Super-
                                                    Server    computer

                                   Application
                                     Server

                                                    Domain     Super-
                                                    Server    computer




    Netscape       Apache
                                                      Java     Climate
                                                     server     model
                                      Tomcat

                                                      Java    Climate
                                                     server    model




3                           http://prism.enes.org
               Applications

PRISM software components supporting the
 running of climate models
 PrepIFS – GUI model configuration tool
 SMS/Xcdp – Job scheduler and monitoring GUI
 CVS – Code versioning
 Diagnostics – PRISM visualisation package
 Web GUI – Database and diagnostics web
 interface
4               http://prism.enes.org
                     System Information Flow
                        Configuration
                           With
                          PrepIFS

                           Monitoring                     Job contol commands
                             with
                             Xcdp

      HIGH
      SPEED       Save to disk                                                                    Supervisor
       DISK
                                                                                                  Monitor
                                                                                                  Scheduler
                                                           Submission of job control structure    (SMS)
                                                                   and job definition
     Configuration
                                                                         Specific
                                        Parametrisation                 Model Run
Model code
                                            process                   Job definition
Job definition templates
Run scripts
                                                                      Submit complete job          Execution
                     Extraction                                  for local or remote execution        host
                                                                                                 Queuing system
        CVS
     repository
                                                                                                 Job Running


 5                                          http://prism.enes.org
                           PREPIFS
    To select individual model
    components to couple.
    To configure the Specific
    Model Input and Output
    Configuration (SMIOC).
    To compose the Specific
    coupling configuration (SCC).
    To select pre-/post
    processing options.
    To select the site and
    computing resources.



6                        http://prism.enes.org
                          SMS/XCDP
SMS enables user to run a large number of programs with


    Dependencies on one
    another.
    Dependencies in time.
    A good tolerance of
    hardware and software
    failures.
    Good restart capabilities




7                         http://prism.enes.org
                        Basic Phases
    DEFINITION of an experiment by the Model
    Administrator (with PREPIFS)
        - Model interfaces, metadata - PMIOD, diagnostic
                  options, I/O options... Etc
    COMPOSITION by the user of a specific coupled
    experiment (with PREPIFS).
        - Selection and modification of the defaults options
        - Automatic consistency checking
    DEPLOYMENT of a compact description of this specific
    experiment understood by the computer operating
    system (with or without SMS)

8                         http://prism.enes.org
                      DEFINITION phase

 The model administrator will provide the description of
resources that the coupled experiment needs. This list will
             be ultimately in a XML format.


    Model interface
    I/O options
    Post-processing options
    Etc...




9                        http://prism.enes.org
                      COMPOSITION phase

       Prepifs will read the xml format file and displays the
       default options specified by the model administrator.
     Then the user can select and modify the experiment setup.



      Compiling options
      Build options
      Running parameters
      Site specific
      Etc ...


10                        http://prism.enes.org
                      DEPLOYMENT phase

       When the specific experiment is submitted by the user
        through the interface, several files are generated and
      contain a compact description of this experiment. These
              files can be then included in any script.


     Information to run the
     experiment
     Information on the coupling
     communication between
     models but also internally
     between elements of a model
     Etc..


11                        http://prism.enes.org

								
To top