Presentation on theme: "1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different."— Presentation transcript:
http://prism.enes.org 1 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).
http://prism.enes.org 2 Web Services Architecture Delivering remote capabilities to the users Central PRISM site web infracstructure HIGH SPEED DISK Experiment configurations Batch Job Local PRISM site Supercomputer Run infracstructure Local PRISM site Supercomputer Run infracstructure Local PRISM site Supercomputer Run infracstructure
http://prism.enes.org 3 Web Software Components Tomcat Apache Netscape Java server Java server Climate model Climate model Web Server Domain Server Application Server Super- computer Domain Server Super- computer
http://prism.enes.org 4 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
http://prism.enes.org 5 System Information Flow Configuration With PrepIFS Monitoring with Xcdp HIGH SPEED DISK Configuration Model code Job definition templates Run scripts Parametrisation process CVS repository Specific Model Run Job definition Job contol commands Job Running Execution host Queuing system Supervisor Monitor Scheduler (SMS) Save to disk Extraction Submission of job control structure and job definition Submit complete job for local or remote execution
http://prism.enes.org 6 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.
http://prism.enes.org 7 SMS/XCDP Dependencies on one another. Dependencies in time. A good tolerance of hardware and software failures. Good restart capabilities SMS enables user to run a large number of programs with
http://prism.enes.org 8 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)
http://prism.enes.org 9 DEFINITION phase Model interface I/O options Post-processing options Etc... The model administrator will provide the description of resources that the coupled experiment needs. This list will be ultimately in a XML format.
http://prism.enes.org 10 COMPOSITION phase Compiling options Build options Running parameters Site specific Etc... 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.
http://prism.enes.org 11 DEPLOYMENT phase Information to run the experiment Information on the coupling communication between models but also internally between elements of a model Etc.. 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.