140 likes | 278 Views
A Member of the ExperTeam Group. EUROGRID – An Integrated User–Friendly Grid System. Hans–Christian Hoppe, Karl Solchenbach. Pallas GmbH Hermülheimer Straße 10 D–50321 Brühl, Germany info@pallas.com http://www.pallas.com. Health–Grid Workshop, Brussels, September 2002. Outline.
E N D
A Member of the ExperTeam Group EUROGRID – An Integrated User–Friendly Grid System Hans–Christian Hoppe, Karl Solchenbach Pallas GmbHHermülheimer Straße 10D–50321 Brühl, Germanyinfo@pallas.comhttp://www.pallas.com Health–Grid Workshop, Brussels, September 2002
Outline • EUROGRID approach and history • EUROGRID functionality and services • EUROGRID architecture and implementation • Availability and outlook
EUROGRID Approach • Provide a uniform work environment for end–users • access and authentication mechanisms (client, certificates, …) • details of execution environments (commands, data access, …) • user–level workflow and resource model (task graph, …) • Preserve autonomy of participating sites • Emphasize security • site security • data and workflow integrity • Support end–users in specific science/engineering domains • Focus on transactional usage modes • offline execution of large workflows • interactive monitoring and steering • NOT traditional interactive (shell commands)
EUROGRID History • Started as a seamless access platform for German HPC centers • project UNICORE (1997–1999) • project UNICORE Plus (2000–2002) • uniform interface to supercomputers phased into operation in 2003 • Embracing the Grid philosophy, enhancing functionality • project EUROGRID (IST–1999–20247) • dynamic resource identification and brokering • plugins provide user–friendly interfaces • Introducing compatibility to Globus • project GRIP (IST–2001–32257) • combine EUROGRID and Globus resources • pave the way towards OGSA
EUROGRID Functionality and Services • Access grids securely • Construct workflows • Submit to computing resources
EUROGRID Functionality and Services • Monitor progress, retrieve results • Control&steer execution
EUROGRID Functionality and Services • Application–specific interfaces
Keystore EUROGRID Client Keystore management Application Plugins Workflow Construction Workflow Monitoring Gridsites Firewall EUROGRID Architecture and Implementation • Interactive client for end–users • uses SSL for all communication • signs all requests with user’s private key • Gateway as single point of site entry • acts as SSL server • rejects connections lacking a valid user certificate Unsafe Internet(SSL) EUROGRID Gateway
Firewall Firewall EUROGRID Architecture and Implementation • NJS controls workflow execution • maps to local userid (UUDB) • incarnates tasks into command sequences (IDB) • provides information about available resources (RDB) • Interfaces to execution systems • drives shells, queueing systems, load balancers (TSI) EUROGRID Gateway UUDB Other Grid sites NJS IDB Safe Intranet (TCP or SSL) RDB TSI Executionplatform
EUROGRID Architecture and Implementation • Emphasizes extensibility • user interfaces & functionality (plugins) • user information (UUDB) • new abstract tasks (IDB) • support additional execution systems (TSI)
EUROGRID Technology • Client and server components implemented in Java–2 • Authentication uses X.509 certificates • software can work with any PKI scheme • even Globus temporary certificates can work … • Coexistence with firewalls • gateway as single point of entry • can run outside firewall, in DMZ or inside firewall • user authentication at that point: rogue users can’t go further • Secure data transmission using SSL • additional data encryption considered in EUROGRID • Use of XML for • storing workflows • databases
Ongoing Projects EUROGRID = Grid system for seamless access tocomputing and data services
Availability and Outlook • Current version: EUROGRID 1.0 (UNICORE 4.0) • open source release of full sources • available from UNICORE Forum web pages (www.unicore.org) • Upcoming project results to be made available likewise … • Active participation in the GGF • security model • workflow model and plugin interface • Grid operation (PKI issues, …) • Moving towards supporting OGSA • UNICORE demonstrator by David Snelling … • Deployment in FP5 projects (physics, medicine, …) • domain– and application–specific extensions • Interest in participating in FP 6 projects • deployment and extensions • integration into OGSA framework • Productization of the EUROGRID components
Further Information • Contact info@pallas.com • WWW pages http://www.fz–juelich.de/unicore UNICORE Plus project http://www.unicore.org UNICORE Forum http://www.eurogrid.org EUROGRID project http://www.grid–interoperability.org GRIP project • UNICORE test GRID http://www.fz-juelich.de/unicore-test • Source code release http://www.unicore.org/downloads.htm UNICORE Forum