24
The UNICORE GRID Project Karl Solchenbach Gesellschaft für Parallele Anwendungen und Systeme mbH Pallas GmbH Hermülheimer Straße 10 D-50321 Brühl, Germany [email protected] http://www.pallas.c om Workshop CHEP2000, Padua

The UNICORE GRID Project

  • Upload
    clive

  • View
    50

  • Download
    0

Embed Size (px)

DESCRIPTION

Gesellschaft für Parallele Anwendungen und Systeme mbH. The UNICORE GRID Project. Karl Solchenbach. Pallas GmbH Hermülheimer Straße 10 D-50321 Brühl, Germany [email protected] http://www.pallas.com. Workshop CHEP2000, Padua. What is UNICORE?. - PowerPoint PPT Presentation

Citation preview

Page 1: The UNICORE GRID Project

The UNICORE GRID ProjectKarl Solchenbach

Gesellschaft für Parallele Anwendungen und Systeme mbH

Pallas GmbHHermülheimer Straße 10D-50321 Brühl, Germany

[email protected]://www.pallas.comWorkshop CHEP2000, Padua

Page 2: The UNICORE GRID Project

© Pallas GmbH

UNICORE is a project funded by the German Ministry

of Education and Research (BMFB)

to develop a prototype for seamless, intuitive, and

secure access to computing resources.

Duration 07/1997 - 12/1999

What is UNICORE?

Page 3: The UNICORE GRID Project

© Pallas GmbH

The Unicore Partners (past)

German BMBF funded for:– Implementation: Pallas and Genias.– Users: German Research Centres and Universities (FZ

Juelich, RUS, DWD, LRZ, RZU, PC2, ZIB. Partners/Founders

– fecit– ECMWF

Affiliates– debis, Inpro– IBM, NEC, SGI/Cray, Siemens/Fujitsu, Hitachi, SUN, HP

Page 4: The UNICORE GRID Project

© Pallas GmbH

Different architectures

Different vendors

Different software

Different usage models

Incompatible administration

Incompatible data management

Motivation

Page 5: The UNICORE GRID Project

© Pallas GmbH

Consequences: Users work with the computer

– they are familiar with

– the have resources

New systems require

– additional learning

– additional conversions of jobs and data

– high administration overhead

Motivation

Page 6: The UNICORE GRID Project

© Pallas GmbH

Consequences

Expensive resources are used sub-optimally

Problems are solved inefficiently

Solvable problems are not solved

This holds for research and industry

Motivation

Page 7: The UNICORE GRID Project

© Pallas GmbH

Seamless batch access to computing resources

Production-ready for existing environments

Based on existing/emerging technologies

Access to distributed data

Interdependent jobs on distributed systems

Goals of UNICORE

Page 8: The UNICORE GRID Project

© Pallas GmbH

Seamless access to computing resources Intuitive GUI for batch submission

Same look-and-feel independent of target system: hide the seams

Facilitate distribution of work to most suitable platform or site

Provide full information about resources

Goals of UNICORE

Page 9: The UNICORE GRID Project

© Pallas GmbH

Production-ready for existing environments Map abstract UNICORE specifications to site

specific functions

Map UNICORE ids (certificates) to local account names (Unix logins)

Site retains full control over resources

No changes to local resource management or accounting

Goals of UNICORE

Page 10: The UNICORE GRID Project

© Pallas GmbH

Based on existing/emerging technologies Access via www

Java and Java applets

X.509 certificates

Goals of UNICORE

Page 11: The UNICORE GRID Project

© Pallas GmbH

Interdependent jobs on distributed systems and access to distributed data

User specifies target system (s)

UNICORE distributes jobs to sites

UNICORE synchronizes execution

UNICORE transfers required data between sites

Goals of UNICORE

Page 12: The UNICORE GRID Project

© Pallas GmbH

Unicore: Architecture

3 tiers– User interface: Job Preparation Agent, Job Management

and Control

– Site Security: Gateway, authentication

– Job Control: Network Job Supervisor

Page 13: The UNICORE GRID Project

© Pallas GmbH

Unicore Security and Authentication

Jobs will be submitted to a site over the Internet– needs a trusted Unicore component to authorise the jobs

on any Firewall, the GATEWAY Sites keep autonomy over who is a user

– each Unicore user must have a local login (different at each site)

– Gateway maps Unicore user to local incarnation HTTPS and X509 certificates

– certificate identifies the Unicore user– implementation comes as standard with (some) servers

and browsers

Page 14: The UNICORE GRID Project

© Pallas GmbH

The Abstract Job Object

The Abstract Job Object (AJO)– uniform model of computing actions– data access as well as computing– asynchronous– extensible

AJO is the link between instantiations of Unicore agents (and different implementations)

Page 15: The UNICORE GRID Project

© Pallas GmbH

UNICORE Environment

User JPABrowser

Site File StoreSite File Store

AJO Environment

AJO Environment

Site A

Site B

Site CNJS

NJS

Seamful

Seamless

Import

Export

Transfer

Page 16: The UNICORE GRID Project

© Pallas GmbH

Page 17: The UNICORE GRID Project

© Pallas GmbH

Page 18: The UNICORE GRID Project

© Pallas GmbH

Page 19: The UNICORE GRID Project

© Pallas GmbH

Page 20: The UNICORE GRID Project

© Pallas GmbH

Page 21: The UNICORE GRID Project

© Pallas GmbH

Concurrent use of distributed systems(application-level metacomputing)

Computational steering

Application specific interfaces

Resource brokers

Support for every platform

What is not in the UNICORE prototype?

Page 22: The UNICORE GRID Project

© Pallas GmbH

UNICORE will establish infrastructure for supercomputer centers in Germany to share resources

Users want UNICORE now

UNCORE has vendor support

Summary

Page 23: The UNICORE GRID Project

© Pallas GmbH

Create a UNICORE product (Pallas)

Deploy UNICORE at German HPC centers

UNICORE Plus project is funded by German government (01/2000 - 12/2002)

European GRID initiative EUROGRID

Future

Page 24: The UNICORE GRID Project

© Pallas GmbH

EUROGRID

Idea: European GRID project supported by leading European HPC centers

Experiment for application-specific GRIDs (biology, weather, CAE, …)

Proposal to European Commission

Partners:– HPC centers: CSAR, IDRIS, ICM, FZ Jülich, Parallab– Users: MSC, DWD, Aeromatra– Integration: Pallas, Fecit