Transcript The CrossGrid Project
The CrossGrid Project
Marcel Kunze, FZK representing the X#-Collaboration
Main Objectives
New category of Grid enabled applications Computing and data intensive Distributed Interactive, near real time response (a person in a loop) Layered New programming tools Grid more user friendly, secure and efficient Interoperability with other Grids Implementation of standards ACAT 2002 Moscow Marcel Kunze - FZK
CrossGrid Collaboration
21 institutes 11 countries Ireland:
TCD Dublin
Portugal:
LIP Lisbon
Netherlands:
UvA Amsterdam
Spain:
CSIC Santander Valencia & RedIris UAB Barcelona USC Santiago & CESGA
Germany:
FZK Karlsruhe TUM Munich USTU Stuttgart
Austria:
U.Linz
Poland:
Cyfronet & INP Cracow PSNC Poznan ICM & IPJ Warsaw
Slovakia:
II SAS Bratislava
Italy:
DATAMAT
Greece:
Algosystems Demo Athens AuTh Thessaloniki
Cyprus:
UCY Nikosia ACAT 2002 Moscow Marcel Kunze - FZK
IST Grid Project Space
Links with European National efforts Links with US projects (GriPhyN, PPDG, iVDGL,…)
Applications EGSO CROSSGRID GRIA GRIP EUROGRID GRIDLAB DATAGRID Middleware & Tools DAMIEN Underlying Infrastructures Industry / business DATATAG Science
ACAT 2002 Moscow Marcel Kunze - FZK
Collaboration with other # Projects
Objective – Exchange of Information Software components Partners DATAGRID DATATAG GRIDLAB EUROGRID and GRIP GRIDSTART Participation in GGF ACAT 2002 Moscow Marcel Kunze - FZK
Project Phases
M 4 - 12: first development phase: design, 1st prototypes, refinement of requirements M 25 -32: third development phase: complete integration, final code versions M 1 - 3: requirements definition and merging M 33 -36: final phase: demonstration and documentation M 13 -24: second development phase: integration of components, 2nd prototypes ACAT 2002 Moscow Marcel Kunze - FZK
Structure Overview
APPLICATIONS Interactive simulation and visualisation of a biomedical system Flooding crisis team support Distributed Data Analysis in High Energy Physics Weather forecast and air pollution modeling TOOLS Remote Data Access Optimization Schedulers Grid Visualization Kernel Monitoring Benchmarks Roaming Access Portals Grid SERVICES management, etc.
GLOBUS TOOLKIT , Condor-G, ... FABRIC INFRASTRUCTURE Network infrastructure, archivers, HPC/HPV systems,
ACAT 2002 Moscow
Labour instruments, etc.
Marcel Kunze - FZK
Local domain services
CrossGrid Architecture
Applications And Supporting Tools Applications Development Support Biomedical Application Flood Application Portal HEP Interactive Distributed Data Access Application HEP Data Mining on Grid Application MPI Verification HEP High LevelTrigger Performance Analysis Weather Forecast application Metrics and Benchmarks MPICH-G Grid Common Services Globus Replica Manager Datagrid Job Manager GRAM Interactive Distributed Data Access DataGrid Replica Manager Replica Catalog GSI Grid Visualisation Kernel Grid Resource Management Data Mining on Grid Service Distributed Data Collection User Interaction Roaming Access Grid Monitoring Globus-IO MDS GridFTP GASS Local Resources Resource Manager Secondary Storage Resource Manager CPU Resource Manager Optimization of Data Access Tertiary Storage Resource Manager Scientific Instruments (Medical Scaners, Satelites, Radars) Resource Manager Detector Local High Level Trigger Resource Manager VR systems (Caves, immerse desks) Resource Manager Visualization tools ACAT 2002 Moscow Marcel Kunze - FZK
Layered Structure
I nteractive simulation and visualization of a biomedical system Flooding crisis team support Distributed data analysis in HEP Weather forecast and air pollution modeling HLA
Interactive and Data Intensive Applications (WP1)
Grid Visualization Kernel Data Mining
Grid Application Programming Environment (WP2)
MPI code debugging and verification Metrics and benchmarks Interactive and semiautomatic performance evaluation tools
DataGrid GriPhyN ...
Services New CrossGrid Services (WP3)
Portals and roaming access Grid resource management Grid monitoring Optimization of data access
Globus Middleware Fabric Infrastructure (Testbed WP4)
ACAT 2002 Moscow Marcel Kunze - FZK
Scope of Applications
Applications in health and environment Data federation, processing and interpretation in geographically distributed locations Fast, interactive decision making Interactive access to distributed Databases Super computers and High Performance Clusters Visualisation engines Medical scanners Environmental data input devices ACAT 2002 Moscow Marcel Kunze - FZK
Application Requirements
High quality presentation High frame rate Intuitive interaction Real-time response Interactive algorithms High performance computing and networking Distributed resources and data ACAT 2002 Moscow Marcel Kunze - FZK
Role of Network Latency
Communication delay and rendering delay are negligible ACAT 2002 Moscow Marcel Kunze - FZK
CrossGrid Application Development (WP1)
Interactive simulation and visualisation of a biomedical system
Grid-based system for pre-treatment planning in vascular interventional and surgical procedures through real-time interactive simulation of vascular structure and flow.
Flooding crisis team support Distributed interactive data analysis in HEP
Focus on LHC experiments (ALICE, ATLAS, CMS and LHCb)
Weather forecast and air pollution modelling
Porting distributed/parallel codes on Grid Coupled Ocean/Atmosphere Mesoscale Prediction System STEM-II Air Pollution Code ACAT 2002 Moscow Marcel Kunze - FZK
Interactive Simulation and Visualisation of a Biomedical System
Grid-based prototype system for treatment planning in vascular interventional and surgical procedures through near real-time interactive simulation of vascular structure and flow. The system will consist of a distributed near real-time simulation environment, in which a user interacts in Virtual Reality (VR) and other interactive display environments. A 3D model of the arteries, derived using medical imaging techniques, will serve as input to a simulation environment for blood flow calculations. The user will be allowed to change the structure of the arteries, thus mimicking an interventional or surgical procedure. ACAT 2002 Moscow Marcel Kunze - FZK
Current Situation
Diagnosis & Planning Treatment Observation ACAT 2002 Moscow Marcel Kunze - FZK
Experimental Setup
ACAT 2002 Moscow Marcel Kunze - FZK
Simulation Based Planning and Treatment
Alternatives
ACAT 2002 Moscow Preop AFB w/ E-S Prox.
Anast.
AFB w/ E-E Prox.
Anast.
Angio w/ Fem-Fem Angio w/ Fem-Fem & Fem-Pop
VR-Interaction
ACAT 2002 Moscow Marcel Kunze - FZK
Flood Crisis Prevention
Support system for establishment and operation of Virtual Organization for Flood Forecasting associating a set of individuals and institutions involved in flood prevention and protection. The system will employ a Grid technology to seamlessly connect together the experts, data and computing resources needed for quick and correct flood management decisions. The main component of the system will be a highly automated early warning system based on hydro-meteorological (snowmelt) rainfall-runoff simulations. System will integrate the advanced communication techniques allowing the crisis management teams to consult the decisions with various experts. The experts will be able to run the simulations with changed parameters and analyze the impact. ACAT 2002 Moscow Marcel Kunze - FZK
Virtual Organization for Flood Forecasting
Data sources
surface automatic meteorological and hydrological stations systems for acquisition and processing of satellite information meteorologica l radars External sources of information Global and regional centers GTS EUMETSAT and NOAA Hydrological services of other countries
Storage systems
databases Grid infrastructure
HPC, HTC
meteorological models hydrological models hydraulic models
Users
Flood crisis teams meteorologists hydrologists hydraulic engineers river authorities energy insurance companies navigation media public ACAT 2002 Moscow Marcel Kunze - FZK
Flood Crisis Prevention
Váh River Pilot Site
Water stages/discharges in the real time operating hydrological stations Mapping of the flooded areas Nosice (Outflow point) Strečno (Inflow point) Pilot Site Catchment Area: 2500km 2 (above Strečno: 5500km 2 ) V áh River Catchment Area: 19700km 2 , 1/3 of Slovakia ACAT 2002 Moscow Marcel Kunze - FZK
Flow + water depths
Flood Simulations Results
ACAT 2002 Moscow Marcel Kunze - FZK
Distributed Analysis in High Energy Physics
Challenging points
Access to large
distributed databases
in the Grid Development of distributed
data-mining
techniques Definition of a
layered application
structure Integration of
user-friendly
interactive access (based on PROOF)
Focus on
LHC
experiments (ALICE, ATLAS, CMS and LHCb)
ACAT 2002 Moscow Marcel Kunze - FZK
TagD B RD B Selection Parameters Procedure
PROOF
CPU PROOF CPU Proc.C
Proc.C
Proc.C
Proc.C
Proc.C
DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 CPU CPU CPU CPU
ACAT 2002 Moscow Marcel Kunze - FZK Local Remote
Weather Forecast and Air Pollution Modeling
Integration of distributed databases into Grid Migration of data mining algorithms to Grid Porting distributed atmospheric & wave models to Grid Porting parallel codes for air quality models to Grid Integration, testing and demonstration of the application in the testbed environment ACAT 2002 Moscow Marcel Kunze - FZK
COAMPS
Coupled Ocean/Atmosphere Mesoscale Prediction System: Atmospheric Components Complex Data Quality Control Analysis:
Multivariate Optimum Interpolation Analysis of Winds and Heights
Univariate Analyses of Temperature and Moisture Optimum Interpolation Analysis of Sea Surface Temperature Initialization:
Variational Hydrostatic Constraint on Analysis Increments Digital Filter Atmospheric Model:
Numerics: Nonhydrostatic, Scheme C, Nested Grids, Sigma-z Physics: Convection, Explicit Moist Physics, Radiation, Surface Layer Features:
Globally Relocatable (5 Map Projections) User-Defined Grid Resolutions, Dimensions, and Number of Nested Grids
6 or 12 Hour Incremental Data Assimilation Cycle Can be Used for Idealized or Real-Time Applications Single Configuration Managed System for All Applications Operational at:
7 Areas, Twice Daily, using 81/27/9 km or 81/27 km grids Forecasts to 72 hours Operational at all Navy Regional Centers (w/GUI Interface)
ACAT 2002 Moscow Marcel Kunze - FZK
Status Quo … Quo Vadis ?
Current state (briefly)
Simulation done on a single system or local clusters Visualisation on a single system, locally
What we are going to achieve
HPC, HTC, HPV in geographically distributed environment Improved interaction with the end user Near real time simulations Different visualisation equipments (adaptive according to the end-user needs), like PDA Workstations VR studio (e.g. CAVE) ACAT 2002 Moscow Marcel Kunze - FZK
Grid Application Programming Environment (WP2)
MPI code debugging and verification Metrics and benchmarks Interactive and semiautomatic performance evaluation tools Specify, develop, integrate, test tools for HPC and HTC applications on the Grid
ACAT 2002 Moscow Marcel Kunze - FZK
New Grid Services and Tools (WP3)
Portals and roaming access Grid resource management Grid monitoring Optimisation of data access Objectives
To develop interactive compute- and data-intensive applications To develop user-friendly Grid environments To offer easy access to the applications and Grid To have reasonable trade-off between resource usage efficiency and application speedup To support management issues while accessing resources ACAT 2002 Moscow Marcel Kunze - FZK
International Testbed Organisation (WP4)
Testbed setup & incremental evolution Integration with DataGrid Infrastructure support Verification & quality control
15 sites
ACAT 2002 Moscow TCD Dublin USC Santiago U v Amsterdam FZK Karlsruhe CSIC Santander LIP Lisbon CSIC Madrid U A Barcelona CSIC Valencia PSNC Poznan ICM & IPJ Warsaw CYFRONET Cracow II SAS Bratislava DEMO Athens Auth Thessaloniki UCY Nikosia Marcel Kunze - FZK
Summary
Layered structure of all X# applications Reuse of SW from DataGrid and other # projects Globus as the bottom layer of the middleware Heterogeneous computer and storage systems Distributed development and testing of SW 12 partners in applications 14 partners in middleware 15 partners in testbeds ACAT 2002 Moscow Marcel Kunze - FZK
1980s: Internet 1990s: Web 2000s: Grid
Where do we need to get to ?
Applications to support an “e-society” (“Cyber-Infrastructure”) Grid-enabled Applications An international Grid infrastructure which hides the complexities from the users (“Invisible Computing”) A powerful and flexible network infrastructure Where do we need to invest ?
Applications targeted at realistic problems in “e-science” Prototypes of Grid infrastructures Maintain and improve the GEANT network Expression of Interest for EU FP6 program: “Enabling Grids and e-Science in Europe (EGEE)” Prototype Grid Infrastructures G èant: World Class Networking ACAT 2002 Moscow Marcel Kunze - FZK
EGEE Project Space
Applications GRIA GRIP EGSO CROSSGRID Enabling Grids and E-Science in Europe (EGEE) EUROGRID GRIDLAB DATAGRID Middleware & Tools DAMIEN Underlying Infrastructures Industry / business DATATAG Science
ACAT 2002 Moscow Marcel Kunze - FZK
First results of EGEE Brainstorming
European Infrastructure
Modulable Testbeds
Creation and support E-Science centres
National eScience Centres R&D Agenda
Semantic GRID Database Security
Deployment with IT Industry
S/W Hardening GLOBUS EuroGrid, Gridlab etc.
ACAT 2002 Moscow
Consulting Prototyping Deployment
Industry Applications Integrated Project
ENABLING GRIDS ESCIENCE EUROPE EGEE
Science Outreach
Applications in Other Sciences EIROforum
Industry Outreach
Consulting Training Courses Dissemination Forum
SMEs developing Grid-enabled Applications
Tools and Service Development
Marcel Kunze - FZK