90 likes | 204 Views
Using Ganga to Submit BaBar Jobs. Development Status. What is Ganga?. It’s a flexible GUI and CLI job submission system designed for Atlan and LHCb experiments It uses Python as the programming language and wxPython graphics toolkit (portable)
E N D
Using Ganga to Submit BaBar Jobs Development Status Janusz Martyniak Imperial College London
What is Ganga? • It’s a flexible GUI and CLI job submission system designed for Atlan and LHCb experiments • It uses Python as the programming language and wxPython graphics toolkit (portable) • It’s well structured so adding new code is easy which makes it possible to use in other experiments like BaBar by designing new modules. Janusz Martyniak Imperial College London
Ganga Basics • Ganga supported (extendable) set of ‘batch systems’, like pbs, lsf, edg. • GLOBUS and Condor support have been added • Babar specific application types have been implemented to allow job submission under edg/lcg and GLOBUS Janusz Martyniak Imperial College London
AliBaBar – Job Submission for GLOBUS • A command line submission system based on GLOBUS and AFS has been developed at Manchester. • The user is supposed to create a standard BaBar setup on AFS and submit a job using a gsub command line tool. • A job is submitted to a user specified gatekeeper Janusz Martyniak Imperial College London
GUI for AliBaBar • A GUI panel has been designed to facilitate a usage of the alibabar submission tool • It allows the user to specify important alibabar parameters necessary to submit a job. • It adds multiple job handling using the BaBar specific metadata index which allows to submit jobs to many gatekeepers Janusz Martyniak Imperial College London
GUI for AliBaBar, contd. • Jobs can be configured and saved for later submission • Standard GANGA job monitoring is available • stdout and stderr are saved with a job • Jobs may be copied and resubmitted Janusz Martyniak Imperial College London
Current status and plans • The system works and is currently being tested • Available for user testing soon • Future plans include creation of an ‘index editor’, which would allow job selection (at present all jobs in the index/data directory are submitted) Janusz Martyniak Imperial College London
wsGanga ? • An experimental version of Ganga based on Web Services has been created • It uses Globus GSI enabled SOAP implemented in Python (pyGlobus), a proxy is send from the client to the service along with a remote function call. • It’s able to submit “Hello World” jobs. Janusz Martyniak Imperial College London