Presentation is loading. Please wait.

Presentation is loading. Please wait.

BalticGrid Focus on Cracow contributions Mariusz Witek IFJ PAN.

Similar presentations


Presentation on theme: "BalticGrid Focus on Cracow contributions Mariusz Witek IFJ PAN."— Presentation transcript:

1 BalticGrid Focus on Cracow contributions Mariusz Witek IFJ PAN

2 Cracow GRID Seminar – 31.05.2007 2 Outline PART I – About Project ■ A bit of history ■ Basic information: partners, objectives, activities ■ Cracow contibutions ■ HEP applications ■ BaltiGrid impact on IFJ PAN ■ Future PART II – Tools development ■ BAT ■ OCM-G ■ OCM-G Java API ■ CANDLE

3 Cracow GRID Seminar – 31.05.2007 3 History ■ 2003 – white places on the EGEE map  F. Galliardi, P. Öster, M. Turala – idea of EGEE extension to Baltic countries ■ 2004 – meeting in Vilnius  A. Kusznir, P. Nowakowski – presentations about CrossGrid ■ 2005 – meeting in Tallin,  proposal preparation ■ 2005 - negotiations in Brussels

4 Cracow GRID Seminar – 31.05.2007 4 BalticGrid in One Slide ■ Partners:  10 Leading institutions in six countries in the Baltic Region and Switzerland (CERN) ■ Budget:  3.0 M€ ■ Coordinator:  KTH PDC, Stockholm ■ Compute Resources:  17 resource centres ■ Duration:  30 Months  Started 1 November 2005 SA - Specific Service Activities NA - Networking Activities JRA - Joint Research Activities

5 Cracow GRID Seminar – 31.05.2007 5 BalticGrid Partners ■ Estonia  Tallinn, Tartu ■ Lithuania  Vilnius ■ Latvia  Riga ■ Poland  Kraków, Poznan ■ Switzerland  Geneva ■ Sweden  Stockholm Details on www.balticgrid.org

6 Cracow GRID Seminar – 31.05.2007 6

7 7 Timeline First review Second Review P12P30P06 2005 P18P24 200620072008 EAC 1 st AHM 2 nd AHM3 rd AHM Summer School Kick-off

8 Cracow GRID Seminar – 31.05.2007 8 Seven Activities Integrated Infrastructure Initiative (I3) ■ Networking Activities  NA1: Management of the I3  NA2: Education, Training, Dissemination and Outreach  NA3: Application Identification and Support  NA4: Policy and Standards Development ■ Specific Service Activities  SA1: Baltic Grid Operation  SA2: Network Resource Provisioning ■ Joint Research Activity  JRA1: Account Service Level Agreements, Markets and Dynamic Account Management NA2, NA3, SA1 – significant Cracow contributions

9 Cracow GRID Seminar – 31.05.2007 9 Education Training Dissemination and Outreach Activity leader: Zofia Mosurska

10 Cracow GRID Seminar – 31.05.2007 10 Grid Operations Activity Leader: Lauri Anton Cracow Coordinator: Marcin Radecki (Status end of 2006)

11 Cracow GRID Seminar – 31.05.2007 11 Application Identification and Support Activity Leader: Algimantas Juozapavicius Application Support Coordinator: Tomasz Szepieniec IFJ PAN: 5 persons to support ~20 users (LHCb, Atlas)

12 Cracow GRID Seminar – 31.05.2007 12 HEP at IFJ PAN: applications for BalticGrid 1. Experimental applications ready to use on GRID (ATLAS, LHCb in Krakow )  Monte Carlo production of Atlas and LHCb ► Relatively easy installation of experimental software ► Comprehensive test of LCG 2. Statistical methods of data analysis (LHC experiments)  CPU intensive studies of expected sensitivity of a given measurement

13 Cracow GRID Seminar – 31.05.2007 13 HEP at IFJ PAN: LHCb experiment

14 Cracow GRID Seminar – 31.05.2007 14 HEP at IFJ PAN: ATLAS experiment

15 Cracow GRID Seminar – 31.05.2007 15 BaltiGrid impact on IFJ PAN ■ Start of LHC early next year  Grid infrastructure has to be ready on time ■ Development of local GRID installations  Access GRID from local UI ■ Support for HEP users  Installation of experimental applications  Development and tests of user algorithms  Submit jobs to GRID – distributed analysis ■ Mini cluster (blade technology)  Purchase from associated national project  32 cores, 2 GB RAM/core, 2 TB disks  To be extended in future (local Tier 3)

16 Cracow GRID Seminar – 31.05.2007 16 Future ■ Continuation – BG4Science, proposal submitted in May  Extension of the BalticGrid infrastructure to Belarus and eventually Ukraine ► New participants (13 in total: 10 old + 3 new) ■ 2 institutions from Belarus, 1 from Lithuania  Identifying and addressing specific needs of new scientific communities such as nano-science and engineering sciences  Establishing grid services for linguistic research, Baltic Sea environmental research, data mining tools for communication modeling and bioinformatics, the project will deploy an extended and reinforced e-Infrastructure to the scientific communities within the Baltic region

17 Cracow GRID Seminar – 31.05.2007 17 Outline PART I – About Project ■ A bit of history ■ Basic information: partners, objectives, activities ■ Cracow contibutions ■ HEP applications ■ BaltiGrid impact on IFJ PAN ■ Future PART II – Tools development ■ BAT ■ OCM-G ■ CANDLE

18 Cracow GRID Seminar – 31.05.2007 18 BAT = Batch Analysis Tool ■ Developed in BG SA1 ■ Site admin needs in-depth knowledge on site usage:  are VOs getting their contracted resources?  are priorities between VO respected?  are VOs utilizing resources or just blocking (wasting) them?  are specific VO requirements respected? e.g. to run job within 30 minutes. ■ Verification of a site resource-sharing policy is troublesome currently... ■ BAT is a grid tool that collects data from sites to central database and allows querying  User specifies time period  coarse/fine grain view  Various data views ► Site overview (all VOs summarized) ► Per VO view ► Job efficiency view (in VO scope) ► Summarized view (a kind of accounting)  Shows (examples): ► jobs queued, jobs running, ► jobs arrived and sent to queue, jobs arrived and started immediately ► percentage VO/job efficiency ► CPU/walltime consumed

19 Cracow GRID Seminar – 31.05.2007 19 BAT: Some views

20 Cracow GRID Seminar – 31.05.2007 20 BAT: Plans ■ Accounting  CPU normalization  User-level data – user privacy issues ■ Other batch systems  Sun Grid Engine ■ Scalability  Data caching  Smart algorithms for aggregation and summarization ■ Interested in using or installing BAT? radecki@agh.edu.pl

21 Cracow GRID Seminar – 31.05.2007 Tomasz Szepieniec Tomasz Duszka Jakub Janczak in http://grid.cyfronet.pl/ocmg

22 Cracow GRID Seminar – 31.05.2007 22 Application Support Objectives ■ By Application Support we mean:  Organize Application Expert Group to ► Organize and initialize communication between application experts and GRID experts and speed-up application adaptation ► Provide analysis of applications to show application developers the way to the GRID  Provide useful tools and support developers with using ► Graphical user interface for grid application – Migrating Desktop ► Performance analysis tools for grid application – OCM-G and G-PM ■ DISCLAIMER: Application Support is NOT for:  organizing support for user like help desk, call center, etc. User support is parts SA1.  developing grid-enabled extensions to applications. All alterations in applications should be done by application developers. ■ ONLY THIS SUMMER! BG Summer School on Grid enabling applications for gLite environment Details soon at www.balticgrid.org

23 Cracow GRID Seminar – 31.05.2007 23 ■ OCM-G and G-PM  OCM-G is a grid-enabled application monitoring system enables possibility of on-line monitoring and steering of distributed application ► Special support for performance analysis of MPI applications  G-PM – tool for performance analysis  They enable possibility to study performance bottle-necks in grid applications  newly added: ► support for IA64 ► Support for Globus 4  Developed within CrossGrid and maintained now by IFJ PAN with cooperation with CYFRONET OCM-G + G-PM = On-line Monitoring

24 Cracow GRID Seminar – 31.05.2007 24 AP1 node1 site1 Tool LM SM node2 AP2AP3 LM site2 node3 AP4 LM SM :thread_stop([a_1]) Stop :thread_stop([p_1,p_2,p_3]) :thread_stop([p_4]) :thread_stop([p_1,p_2]) :thread_stop([p_3]) Stop Architecture and Request Distribution

25 Cracow GRID Seminar – 31.05.2007 25 Extensions in OCM-G ■ Integration with gLite  New options of installing OCM-G (not only RPM-based installation) ► Scripts for installing in Shared Workspace ► Quick installation with job  gLite job ID available internally ► Process list could be obtain using it ■ New services  Listing remote directory  Downloading files (supports parts of files)  Uploading files  Running shell command on remote nodes  Monitoring of CPU usage, free memory, free disk space, open files, etc.  Forking and managing other processes (including attaching to standard I/O)

26 Cracow GRID Seminar – 31.05.2007 ■ Full support of Globus Toolkit 2.4 and 3 and 4 ■ MCI reactivated!  Option to compile without Globus (pure sockets) ■ Partial support of IA64 ■ MPI instrumentation based on PMPI ■ Improved management of components life-cycle  Local Monitor now can be safely disconnected and re- connected Support of Other Platforms and Features

27 Cracow GRID Seminar – 31.05.2007 ■ Two non-standard use cases of OCM-G ■ A toolkit that enable launching application under control of OCM-G  recompilation of application not required  application watch-dog Facing BG Application – OCM-G Frameworks

28 Cracow GRID Seminar – 31.05.2007 ■ GAMESS – widely use computation chemistry application ► typically long running time – lost of data possible due to failure on worker node or break queue limits ► Feature to restart computation basing output files ■ Using the framework:  normal JDL as input  automatic transformation of JDL and OCM-G environment start-up  Automatic synchronization (downloading to UI) all output sandbox GAMESS Framework

29 Cracow GRID Seminar – 31.05.2007 ■ DNLP – MPI-Prolog based application to natural language (Latvian) syntax analysis  Interactive usage  Single task is relatively quickly computed ■ Framework enable:  Multi-site, dynamic, interactive ‘farm’ of jobs  OCM-G is used to distribute work between worker and collect results DNLP Framework

30 Cracow GRID Seminar – 31.05.2007 ■ Java package enabling access to OCM-G  Using COG (Java Globus API) or pure sockets ■ Multi-layer interface:  Layer 1 – handling connections GSI/MCI and sending/receiving text-based OMIS messages  Layer 2 – stateless objects handling tokens and operates on them  Layer 3 – stateful objects representing OCM-G tokens OCM-G Java API

31 Cracow GRID Seminar – 31.05.2007 ■ Managing and visualization of data collected by OCM-G ■ Using OCM-G Java API ■ Extensions of G-PM functionality:  Separation of data and visualization  Easy integration with web portals.  Support of dynamic applications  Better GUI ■ Development in progress  advanced prototype planned for August 2007. CANDLE – Successor of G-PM

32 Cracow GRID Seminar – 31.05.2007 32 Summary ■ BalticGrid is progressing well ■ Even such kind of project gives opportunity to develop useful tools  BAT  OCM-G  CANDLE ■ We hope to continue in BG4Science  and develop more e.g. RAP


Download ppt "BalticGrid Focus on Cracow contributions Mariusz Witek IFJ PAN."

Similar presentations


Ads by Google