Tutorial on Grid Application Development
- morning: course in room A203
- afternoon: hands-on in room C305
- (MTA SZTAKI)
- (Univ. of Westminster)
1 full day
To whom we offer the tutorial?
To those scientists who have already heard about the Grid and would like to:
- port their existing applications to one of the existing Grids
- develop their new applications for one of the existing Grids
Contents of the tutorial:
- Part 1
In the first part of the tutorial we show and characterise the most used existing Grid systems (GT2, GT4, LCG, Glite, BOINC) in order to enable scientists to choose the right Grid for their application.
- Part 2
In the second part we explain the basic techniques of developing, gridifying and boincifying applications for the various grids. Emphasis will be made on workflow-oriented and parameter sweep techniques as most of the grid applications belong to these classes.
- Part 3
In the third part we introduce the P-GRADE grid portal and gUSE a Grid User Support Environment tailored for supporting Grid application development. P-GRADE portal is a workflow-oriented Grid portal enabling the creation and execution of workflow and parameter sweep applications for various grid systems. gUSE is an easily usable highly flexible and scalable co-operative Grid application development infrastructure connecting developers and end-users of grid applications with computational resources of different technologies enabling the design, integration and submission of sophisticated (layered and parameter sweep enabled) workflows spreading parallel among classic Grids (GT2, GT4, LCG, Glite, ….), desktop Grids (e.g. BOINC), unique Web services, Clusters, and eventual local resources of gUSE. It provides a collaborative, community-oriented grid application development environment where Grid application developers and Grid end-users can share workflow graphs, workflow templates and ready-to-run workflow applications via a workflow repository. An enhancement of P-GRADE portal is the WS-PGRADE portal. As part of the gUSE environment it provides a high-level graphical Grid access interface including different views for application developers and end-users.
- Part 4
In the fourth part we show applications that were gridified or boincified by P-GRADE or WS-PGRADE. We describe these applications as case studies and explain how they were developed. The following applications will be covered: CHARMM (chemistry), EMMIL (e-market place), traffic simulation, digital signal processing, drug design and discovery
- Part 5 Hands-on practical
Participants will access the GILDA grid training infrastructure of EGEE and will develop and run simple workflows on GILDA using the gUSE/WS-PGRADE portal technology.
Part 1 and 2 will be based on slide show presentation. Part 3 and 4 will contain slide show presentation and on-line demonstrations. Part 5 enables the participants to develop and run workflow applications on an existing grid infrastructure.
The tutors are members of MTA SZTAKI and Univ. of Westminster. These two institutes run GASUC (Grid Application SUpport Centre) and W-GRASS (Westminster Grid Application Support Service) in order to help grid users to develop, gridify and boincify their applications for various grid systems. MTA SZTAKI is also the grid training centre of EGEE having large experience of running grid tutorials and grid summer schools all over the world.
Prof. Peter Kacsuk
is the Head of the Laboratory of the Parallel and Distributed Systems in MTA SZTAKI. He received his MSc and university doctorate degrees from the Technical University of Budapest in 1976 and 1984, respectively. He received the kandidat degree (equivalent with PhD) from the Hungarian Academy in 1989. He habilitated at the University of Vienna in 1997. He received his professor title from the Hungarian President in 1999 and the Doctor of Academy degree (DSc) from the Hungarian Academy of Sciences in 2001. He has been a part-time full professor at the Cavendish School of Informatics of the University of Westminster and the Eötvös Lóránd University of Science Budapest since 2001. He served as visiting scientist or professor several times at various universities of Australia, Austria, Canada, England, Germany, Spain, Japan and USA. He has published two books, two lecture notes and more than 200 scientific papers on parallel computer architectures, parallel software engineering and Grid computing. He is co-editor-in-chief of the Journal of Grid Computing published by Springer. He has given many Grid courses all over the world and organised EGEE Summer Schools (2005, 2006, 2007) and a CoreGrid Summer School (2007) in Budapest.
is a Senior Lecturer in Database Systems at the Department of Information Systems and Computing, and a researcher at the Centre for Parallel Computing at the School of Informatics, University of Westminster, London. He led the design and development activities resulting in the Grid Execution Management for Legacy Code Applications (GEMLCA) solution within the UK EPSRC founded OGSA Testbed project and a co-owner of the GEMLCA patent. He contributes to the CoreGrid Network of Excellence project where he leads the Legacy Code Wrapping and Deployment Methodologies Research Group within the Institute on Grid Systems, Tools and Environments. He also co-ordinates University of Westminster research activities in the framework of the Westfocus Grid Alliance Project that aims to applying the benefits of Grid computing to real-world industry applications. He has extended experience in teaching in higher education and giving Grid tutorials, lectures and hands-on sessions (e.g. GEMLCA/P-GRADE portal courses organised by the UK National e-Science Center (NESC) and EGEE). He co-authored one book and more than 40 scientific papers in journals, conference proceedings and as book chapters.