gLite middleware Application Developers Course

Europe/Zurich
IPP-BAS, Sofia, Bulgaria

IPP-BAS, Sofia, Bulgaria

Description

This event is to support those intending to write or port applications to run using gLite 3.0 middleware.

During the course:

  • the gLite functionality for authorisation and workload management is described in a more detailed manner than occurs during induction courses
  • the AMGA service that permits management of metadata is used. This is important when a project is creating and seeking to access a large number of files. For example, the metadata supports the discovery of the files and their approapriate re-use.
  • The R-GMA service is initroduced. This is incresingly widely used for monitoring of sites, instruments and also applications.
  • There are opportunities to use some of the current gLite APIs.
  • There is a brief introduction to some of the initiatives that are opening new possibilities for application developers.

Prerequisites: Participants will already understand the gLite services to the level that was presented in the gLite induction course. Some coding is required, but people will be invited to work in pairs. One of each pair should be familiar with command line and text editing with UNIX, and familiarity with C and Java is an advantage. Advanced skills are NOT a prerequisite.

Registration is required for the day on http://www.nesc.ac.uk/action/registration/egee/index.cfm?id=733

Logistics: The course will be held in building of the IPP-BAS. The location map and recommended hotels list are at http://egee-2-na3.acad.bg/. In order to use a laptop to access GILDA to run the exercises you will only need preinstalled ssh and 802.11b/g wireless communication capabilities. At the beginning of the course you will receive wireless connection parameters and a unique IP address for the event.

    • 10:00 10:20
      Introductions and overview of the day 20m
    • 10:20 11:10
      Application Development and Aspects of gLite 3.0 50m

      This talk beings by raising awareness of some of the challenges faced by grid application developers. It then describes aspects of the current gLite functionality, with particular reference to VOMS, for VO management and the WM-Proxy service within the Workload Management System. VOMS permits groups and roles within a VO to be defined. The WM-Proxy service will simplify the development and deployment of several classes of applications.

    • 11:10 11:30
      Practical: Workload management in gLite3.0 - MPI 20m
      more information
    • 11:30 11:45
      Coffee 15m
    • 11:45 12:20
      Metadata services - AMGA 35m
      more information
      Slides
    • 12:20 13:00
      R-GMA for monitoring applications 40m
      An introduction to R-GMA is given, and familiarity is then gained by use of the command-line interface to R-GMA. (In the afternoon there is an opportunity for using the API.)
    • 13:00 14:00
      Lunch 1h
    • 14:00 15:00
      "Building blocks" of reusable code: gLite APIs 1h
      During this practical the APIs for several of the gLite services will be used. The "building blocks" are code for programs that invoke the APIs; particpants can re-use this code in future. The APIs are for:
      • GFAL - which permits POSIX-like access to files on Storage Elements
      • the Workload Management Services, via WM-Proxy
      • R-GMA
        more information
      • 15:00 15:15
        Coffee 15m
      • 15:15 15:45
        Practical continues 30m
      • 15:45 16:00
        A glance towards the future 15m
        Slides
      • 16:00 16:15
        Closing discussion 15m