UNICORE and EUROGRID

Download Report

Transcript UNICORE and EUROGRID

Forschungszentrum Jülich
UNICORE and EUROGRID:
Grid Computing in EUROPE
Dietmar Erwin
Forschungszentrum Jülich GmbH
TERENA Networking Conference 2001
Antalya, Turkey
Forschungszentrum Jülich
Contents
The vision of the Grid
The challenges of Grid Computing
Two projects: UNICORE and EUROGRID
Quo vadis clathri?
May 2001
TERENA
2
Forschungszentrum Jülich
May 2001
TERENA
3
Forschungszentrum Jülich
π
May 2001
TERENA
4
Forschungszentrum Jülich
The Web and ....
http://
Web: Uniform
access to
HTML
documents
http://
Adapted from Ian Foster
May 2001
TERENA
5
Forschungszentrum Jülich
... the Grid
Software
catalogs
Grid: Flexible, highperformance access
to all significant
resources
Computers
Sensor
nets
Colleagues
Data archives
On-demand creation of powerful virtual computing systems
May 2001
TERENA
6
Forschungszentrum Jülich
The Challenge of the Grid
• Architecture and implementation
• Security
• Applications
• Deployment and use
• Standards
May 2001
TERENA
7
Forschungszentrum Jülich
Challenge: Architecture
Different, complementary approaches exist:
• horizontal - vertical
• toolkits - integrated
Examples: Globus - UNICORE
Different projects explore different ideas and create
novel solutions
May 2001
TERENA
8
Forschungszentrum Jülich
Challenge: Security
• Authentication
• Authorisation
• Integrity
Grid Security relies on X.509 certificates, but ...
• multiple CAs
• different policies
Standards alone are not enough
May 2001
TERENA
9
Forschungszentrum Jülich
Challenge: Applications
• No (at best few) grid-aware applications exist
• Cost of development and migration
• Incompatibility of underlying systems
• Portals may help
Demonstrator application are important
May 2001
TERENA
10
Forschungszentrum Jülich
Challenge: Deployment
Installation of Grid software requires effort
• at participating centers
• on user’s workstation
• by application service providers
Opportunities for new business models
May 2001
TERENA
11
Forschungszentrum Jülich
Challenge: Standards
Grid solutions use open standards:
• X.509
• ssl, https, ...
Grid projects define specific protocols
• Abstract Job Objects (AJO) in UNICORE
Global Grid Forum works on Grid Standards
May 2001
TERENA
12
Forschungszentrum Jülich
Two European Grid Projects
UNICORE Plus is funded in part by BMBF, the
German Ministry of Education and Research
under grant
01-IR-001 (January 1, 2000 - December 31, 2002)
EUROGRID is funded in part by EU under grant
IST-1999-20247 (November 1, 2000- October 31,2003)
May 2001
TERENA
13
Forschungszentrum Jülich
UNICORE Goals
• UNICORE develops a
seamless
secure
intuitive
software infrastructure to access HPC resources
• UNICORE creates a High Performance Grid
Computing Environment in Germany
May 2001
TERENA
14
Forschungszentrum Jülich
UNICORE delivers
• Consistent batch access to different remote
systems
• Hiding the seams created by
– different hardware architectures
– incompatible system software
– historically grown computer center practices
May 2001
TERENA
15
Forschungszentrum Jülich
UNICORE delivers
• Support for multi-system and multi-site
applications for one job
– use of the optimal system for the given problem
– best utilisation of expensive resources
– use of special hardware
– use of remote data
May 2001
TERENA
16
Forschungszentrum Jülich
UNICORE delivers
• Exploitation of existing and emerging
technologies
– communication via Internet
– Web techniques, Java
– security X.509 certificates
May 2001
TERENA
17
Forschungszentrum Jülich
UNICORE delivers
• Minimal intrusion into the centres
– interface to existing batch systems
– no changes to established user names and Unix
uid/gids
– support for local security measures
(firewalls, DCE, ....)
May 2001
TERENA
18
Forschungszentrum Jülich
UNICORE Plus
Project Partners
FZ Jülich, Jülich
Pallas, Brühl
DWD, Offenbach
RUS, Stuttgart
ZIB, Berlin
Univ. Karlsruhe
LRZ, Munich
PC², Paderborn
ZHR, Dresden
May 2001
TERENA
19
Forschungszentrum Jülich
UNICORE Functions
• System independent definition of jobs (AJO)
• Interactive creation of batch jobs (GUI)
• Submission to different platforms at different
locations without changing the job definition
• Interdependent multi-site jobs
May 2001
TERENA
20
Forschungszentrum Jülich
UNICORE Functions
• Automatic control of job flow
• Automatic staging of data
• Full job control by the user through a GUI
• Secure access to remote data
• Reuse of existing jobs
(restrictions to portability)
May 2001
TERENA
21
Forschungszentrum Jülich
UNICORE Functions
• Authenticate user once through UNICORE
certificate (X.509)
• Map to existing user identification at target site
• Authorize at target site
• Respect site policies
May 2001
TERENA
22
Forschungszentrum Jülich
UNICORE Functions
• Support automated computational experiments
• Application specific interface techniques
(CMPD, Nastran, Fluent, Star-CD )
• Metacomputing
• Access to archives
May 2001
TERENA
23
Forschungszentrum Jülich
UNICORE Architecture
User Workstation
UNICORE Client
SSL
UNICORE Server
UNICORE Server
Gateway
Gateway
Network Job Supervisor
SSL
TCP/IP
TCP/IP
Batchsystem
BSS + Batchsystem
System
Interface
Batch SubSystem
Batchsystem
BSS + Batchsystem
System
Interface
Batch SubSystem
UNICORE Site 1
May 2001
Network Job Supervisor
UNICORE Site n
TERENA
24
Forschungszentrum Jülich
EUROGRID Vision
Build a European Grid infrastructure
that gives users
a seamless, secure access to
High Performance Computing resources
and that advances computational science
in Europe
May 2001
TERENA
25
Forschungszentrum Jülich
May 2001
TERENA
27
Forschungszentrum Jülich
EUROGRID delivers
• Application GRIDS:
application interfaces, evaluation of GRID solutions
– Bio-GRID
– Meteo-GRID
– CAE-GRID
• HPC GRID Infrastructure:
connect HPC centers using UNICORE technology
• Development and integration of new components
(interactive access, steering, ASP)
• Dissemination and exploitation
May 2001
TERENA
28
Forschungszentrum Jülich
Bio-GRID
• Operate a GRID for
biomolecular
simulations
• Develop interfaces to
existing biological and
chemical codes
May 2001
TERENA
29
Forschungszentrum Jülich
Meteo-GRID
• Develop a
relocatable version
of DWD‘s weather
prediction model
• Goal:
‘Weather predictionon-demand‘ as an
ASP solution
May 2001
TERENA
30
Forschungszentrum Jülich
CAE-GRID
• Coupled
simulations of
aircrafts
(e.g. structure and
electromagnetics)
• Goal:
internal HPC portal
for EADS engineers
May 2001
TERENA
31
Forschungszentrum Jülich
CAE-GRID
• Provide HPC portal to
engineers at DaimlerChrysler and partners
• Develop Grid
technology for
computing cost
estimates and billing
May 2001
TERENA
32
Forschungszentrum Jülich
In Summary
UNICORE and EUROGRID address
• Architecture and Implementation
• Security (X.509)
• Selected Applications
• Deployment and use (in Germany and Europe)
• Standards (new project proposal)
May 2001
TERENA
33
Forschungszentrum Jülich
Quo vadis clathris?
To realize to vision of Grid Computing requires:
 collaboration of computer scientists,
developers, and users
- in progress
 collaboration between projects - under way
 managing expectations
May 2001
TERENA
- most difficult
34
Forschungszentrum Jülich
?
May 2001
TERENA
35