1 / 16

ProActive Task Manager Component for SEGL Parameter Sweeping

ProActive Task Manager Component for SEGL Parameter Sweeping. Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS), University of Stuttgart http://www.coregrid.net.

gefjun
Download Presentation

ProActive Task Manager Component for SEGL Parameter Sweeping

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS), University of Stuttgart http://www.coregrid.net

  2. SEGL is a problem solving environment which allows end-user programming of complex, computation-intensive simulation and modeling experiments for science and engineering. • SEGL enables the automated creation, starting and monitoring of complex experiments and supports their effective execution on the GRID. The user of SEGL does not need to have a knowledge of a specific programming language and the GRID structure. SEGL allows the description of complex experiments using the Grid Concurrent Language (GriCoL). • SEGL is a tool for generating parameter sets automatically, issuing jobs in the Grid environment, controlling the successful operation and termination of these jobs, collecting results, and generating new parameter sets based on previous results in order to approach a functional optimum. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  3. J2EE • JBOSS Application Server • JDO (OODB) European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  4. Philosophy of GriCoL • Set of components within the tasks is very limited • (e.g gradient searches, genetic algorithms). • Components instandard form, can be repeatedly • reused for modeling complex systems. • If one of the desired components is not available, it is much simpler to implement this component and add it to the language than to generate a new complex application. • Solution: a component based language for describing complex modeling experiments with a sufficient level of abstraction so that • Scientist doesn`t require • knowledge of Grid . • knowledge of parallel programming. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  5. Common properties and principle of organization • Universal language • Graphical-based lanquage – is based on component-structure model • Parallel nature • Parallel processing of many data sets at all levels • Possibility of parallel executions unlimited • asynchronous pipeline operations • Based on principle of wrapping functionality in components • Extensibility of language • Multilayer language • Control flow • Data flow European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  6. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  7. Control Flow • User defines the sequence of execution of experiment blocks • Solver block simple parameter sweep • Conrol block program object: allows changing sequence of execution operation according to specified criteria • Connection Lines • blue (asynchronous pipeline operations) • after completion of a program run within • a block, control is transferred to the next • block • red • control is not transfered before all runs in the • previous block have been finished European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  8. Data Flow • Manipulation of data in a very fine - grained way • Solver Block: • computation module C • replacemant module R • parameterization module P • data base Each module: Java object • has standard structure • consists of several sections Computation module : • organizes preparation of input data • generates jobs • initializes/controls record of results in DB • controls execution of module operation i European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  9. Data Flow (variants of parameterization) European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  10. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  11. Scheduler • Administer deployment and maintenance of a list of jobs over the Grid. • Launched on a grid and controlled by a command line interface to execute jobs (complete applications). • Embedded directly in the application and called via the API to execute tasks. • Built on top of ProActive deployement framework. • Result of a collaboration between 3 active objects (Scheduler,JobManager,and ResourceManager) European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  12. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  13. Scheduler: main object /non GUI daemon that receives /parses the Jobs. • Job manager: Management of Submitted Jobs. Has job description, deployment and policies. • Resource Manager: resource allocation and management. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  14. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  15. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

  16. European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies

More Related