Training (NA3)

NA3 Objectives

The aims of training in EGEE-II are to: To provide a source for acquiring the knowledge and skills needed to allow the utilisation of the EGEE-II infrastructure at all levels, by:

  • Educating developers of applications in order to help enrich the provision of functionalities on the EGEE-II infrastructure;
  • Educating users and developers in the potential of Grid architectures to allow the solution of appropriate problems;
  • Educating site administrators to allow them to install EGEE middleware and connect to the e-Infrastructure;
  • Collaborating with all the networking activities to enhance and encourage the corporate spirit of EGEE-II and to promote information sharing within the organisation to help further its goals.

Training Material

  • To Script or not to Script(acrobat, 1.652.960 bytes). A presentation by Marios Kleanthous regarding scripting techniques. Tcsh and Perl are used for the scripts presented.
  • Scientific Areas & Existing VOs(acrobat, 3.123.886 bytes). A presentation on Gridified scientific areas and applications and the most important Virtual Organizations and their role in the Grid picture.
  • Life Cycle of a Grid job(acrobat, 788.201 bytes). A brief description of the life cycle of a grid job including the description of the the Grid architecture in a nutshell.
  • Intensive Care Grid(acrobat, 478.402 bytes). A presentation about ICGrid, an infrastructure for real time retrieving and analysing of inpatients bio-signals for diagnosis and early prognosis.
  • Grid Technologies - Introduction(acrobat, 4,519,287 bytes). A presentation about the Grid history and the applications on the Grid. Starting with the biggest and most important experiment in human history, CERN's scientific project is being presented along with the the four LHC detectors (ATLAS, CMS, LHCb and ALICE) and moving on with the ideas behind the Grid, the Grid Application Categories and finally the architecture in a nutshell.
  • Grid Enabled Application examples(acrobat, 3,572,799 bytes). This presentation discussion is about the usability of the Grid in terms of why we need the Grid with simple examples. At the beginning there was the need in High Energy Physics and Biomed sciences for massive amount of data storage and high performance computations. Then we moved on the Earth sciences, Astronomy, Computation Chemistry, Automotive Industry etc. The most representative applications are described in this presentation.
  • Building Applications on the Grid(acrobat, 2,431,579 bytes). This course is about building your own application on the Grid or Gridify an existing application. Utilize the Grid just for your needs and exploit the benefits that is provide in Networking, Storage and Computing. Understand and familiarize your self with a massive machine build for large experiments and tailor it for your own needs.
  • Account Registration(acrobat, 707,826 bytes). This course introduces the registration procedure and discusses about the early steps in the Grid world. Security is off great importance in the Grid. The public key authentication procedure is used to identify users in the Grid domain. This course discuss also about the Grid middleware gLite and the inner procedures of the system.
  • gEclipse - The User perspective(acrobat, 2,278,132 bytes). This course is presenting a graphical tool of submitting jobs on the Grid and monitor their progress. This tool, the perspective is part of the gEclipse application which is an Eclipse platform add-on. Using the tool saves hours of programming and writing scripts and also provides better visualization of the status of user processes.
  • gEclipse - Development, Debugging, Deployment(acrobat, 475,932 bytes). A brief description of the gEclipse application. This course is mainly a presentation of how to develop, debug and deploy applications of the Grid. Some discussion about Message Passing Interface, MPI, technique is also included.
  • Application Porting, text based search(acrobat, 110,592 bytes). In this session we are going to show how an application that used to run on a single server can be "Gridified" using the gEclipse framework. Using a simple application example, Data management, JSDL creation and some scripts writing will be demonstrated in order to get that application, run-ning successfully on the Grid.
  • Benchmarking EGEE(acrobat, 1,536,000 bytes). This hands-on course introduces the Grid user to the benchmarking and workflow tools available in g-Eclipse. The user will get familiar with the benchmark description editor for specifying what and how Grid resources will be benchmarked. In addition the user will learn how to utilize the benchmark view, for obtaining results and producing meaningful graphs. Finally, the user will learn how to use the workflow graphical editor to create and manage interlinked workflow jobs and specify the necessary input/output requirements of each job.
  • Job Submission - the gEclipse way(acrobat, 1,998,848 bytes). In this session we are going to show how Job Submission is done through gEclipse. We are going to prepare, create and submit and monitor some grid jobs using a real grid job example combining simple Grid Data Man-agement tasks.
  • GANGA - A practical guide tutorial(acrobat, 471,040 bytes). gEclipse is not useful when it comes to applications with strange work-flows and big number of jobs that have to be run in order to get results. Grid users can overcome that problem by using scripts that submit and monitor jobs. However, there has been developed a tool that does all those automatically. GANGA is a front end for job definition and management of jobs to run locally or in an distributed environment. It helps in the creation , configu-ration and submission of jobs and finally monitors job status and take care of saving any output. Basic Ganga scripting will be demontrated using the Python scripting language in order to get a real-life application running on the Grid.
  • gEclipse Installation - Project Creation(acrobat, 1,125,227 bytes). This session introduces the g-Eclipse framework. gEclipse framework en-ables users to access the grid and deploy their applications using user friendly graphical interfaces. The framework contains views, editors, wiz-ards to customize Grid users' applications, to manage Grid resources and to support the development cycle of new Grid applications. In this session users will get familiar with the g-Eclipse framework installation proce-dure and get prepared for project creations. Authentication and Authorization are major issues when dealing with Grids. As soon as a user has to interact with the Grid authentication and authorization is mandatory in order to access the Grid services and Grid resources. In this session we will provide each user with a digital certifi-cate and will demonstrate certificate installation to the gEclipse frame-work. Furthermore, users will learn how to create a gEclipse Grid pro-jects and be prepared to submit jobs.