170 likes | 289 Views
Science Experimental Grid Laboratory (SEGL) Dynamical Parameter Study in Distributed Systems. Natalia Currle-Linde linde@hlrs.de University of Stuttgart High-Performance Computing-Center Stuttgart (HLRS) www.hlrs.de/people/linde. Overview. Background & Motivation Related Work
E N D
Science Experimental Grid Laboratory (SEGL) Dynamical Parameter Study in Distributed Systems Natalia Currle-Linde linde@hlrs.de University of Stuttgart High-Performance Computing-Center Stuttgart (HLRS) www.hlrs.de/people/linde SEGL Parameter Study
Overview • Background & Motivation • Related Work • Architecture & implementation details of SEGL • Usage Example • Future Work SEGL Parameter Study
Background &Motivation Parameter studies - a great challenge • Parameter studies easy to parallelize Grid Technology • enables integration of resources • provides a new technical basis for complex parametric investigations Problem: Administration of jobs, parameters, results…. Motivation: • automatically start, execute, monitorapplications • enableefficientexecution of experiments User doesn`t need to have • knowledge of specific programming language • knowledge of Grid structure. SEGL Parameter Study
Tools for parameter investigation studies NIMROD(Monash University, Australia) http://www.csse.monash.edu.au/~davida/nimrod Can be used to manage the execution of parameter studies across distributed computers ILAB (NASA Ames Research Center ) http://www.nas.nasa.gov/ILab/ Allows the generation of multi-parametric models and adds workflow management do not support dynamic parameterizations SEGL Parameter Study
Workflow Support: • multiphysics applications, preprocessing steps, postprocessing filters,visualization, iterative search in the parameter space for optimum solutions Require: • use of Grid Workflow TRIANA http://www.trianacode.org/index.html UNICORE http://www.unicore.org/ BPEL4WS http://www-128.ibm.com/developerworks/library/specification/ws-bpel • specification of loops • criteria • synchronisation points • communication via message SEGL Parameter Study
Dynamic parameterization SEGL enables • dynamical selection of parameter sets on the basis of previous and intermediate results SEGL supports • creation of complex processes, whichinvolves • several levels of parameterization • repeated processing • data archiving • conclusions and branches during the processing • synchronization of parallel branches and processes SEGL Parameter Study
Requirement – Hide complexity from the user Users are very sensitive to the level of automation of application preparation They must be able to • define a fine - grained logical execution process • formulate the parameterization rules • identify the position in the input area of the parameters which are to be changed in the course of the experiment All other details should be hidden from the user. SEGL Parameter Study
Science Experimental Grid Laboratory System Architecture SEGL Parameter Study
System Architecture • J2EE • JBOSS Appication Server • JDO (OODB) • UNICORE -Adapter SEGL Parameter Study
Graphic language Experiment is described atthree levels: control flow, data flow, data repository Control flow: description of logical schema of experiments • direction, condition, sequence of execution Data flow: local description of interblock computation processes • standard/user-specific computation module • direction of input/output data between repositoryand computation module • parameterization rules Data repository: aggregation of data container application ->application server QL description ->server data base SEGL Parameter Study
Control Flow • User defines the sequence of execution of experiment blocks • Solver block • simple parameter sweep • Control block • program object: • allows changing sequence of execution according to specified criteria SEGL Parameter Study
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 job • initializes/controls record of results in DB • controls execution of module operation is dynamic SEGL Parameter Study
Data Flow (variants of parameterization) SEGL Parameter Study
Control Flow SEGL Parameter Study
Power plant simulation Unit: Output Power 170 MWel Firing System Tangential, Windbox Bituminous Coal OFA retrofit for NOx-reduction in 1991 Optimized Operation Parameters required Target: Minimizing NOx and Unburned Carbon Parameters: Damper Setting CCOFA Damper Setting sep. OFA Tilting Angle sep. OFA SEGL Parameter Study
Conclusion & Future Work SEGL • allows end-user programming of complex, computation-intensive simulation and modeling for science and engineering • offers efficient way to execute scientific experiments Future work: • Globus Adapter • Investigation of Unicore Resource Broker SEGL Parameter Study