Presentation is loading. Please wait.

Presentation is loading. Please wait.

ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),

Similar presentations


Presentation on theme: "ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),"— 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 European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 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.

3 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)

4 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 in standard 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.

5 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

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

7 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

8 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

9 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)

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

11 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)

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

13 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.

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

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

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


Download ppt "ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),"

Similar presentations


Ads by Google