Folie 1

An integrated, Grid enabled workbench tool for
Grid application users, Grid developers
and Grid operators
based on the Eclipse platform
Harald Kornmayer (Forschungszentrum Karlsruhe)
on behalf of the g-Eclipse consortium
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
Grid architecture blue print
• Well known:
– Layered
– Different solutions
available
• gLite
• UNICORE
• Globus
• …
User interfaces
Application services
High level Grid services
middleware
Fabrics (computation, storage, networks)
• User interfaces
– Most projects use a web server based approach for
user interfaces
• http protocol have some limitations (request/response)
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
Fat vs thin client
Thin clients
• Only web browser needed
• No software on client
required
• http protocol used
• Server required
– Single point of entrance
• Examples:
– Migrating Desktop
• User oriented
– GridSphere
Dr. Harald Kornmayer
Fat clients
clients
• Standard computers grow
• Connectivity grows
• Tools for distributed
software management exist
• More flexibility concerning
protocols
• Examples:
g-Eclipse
Crakov Grid Workshop 06
e-Science infrastructure
• Grid infrastructure are
emerging
i.e EGEE infrastructure
in Europe
– National level
• AustrianGrid
• D-Grid
• ….
– European level
• EGEE
• Deisa
• …
– worldwide
• LCG computing Grid
• …
• Different Grid middleware
exists
– gLite, UNICORE, GT4, ….
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
e-Science applications
• Many application domains
starts using Grid
infrastructures
– Grid applications are
workflows
• Even a embarrassingly
parallel task is a workflow!
– Grid applications access
different computing systems
– Grid applications are written in
different programming
languages
– Errors are not easy to debug
as the infrastructure can
change all the time
Dr. Harald Kornmayer
g-Eclipse
C++,
Linux
JAVA,
SQL, Linux
Fortran
Linux, OSF, AIX
C,
Linux
C++,
Linux
Crakov Grid Workshop 06
The g-Eclipse vision
•
•
•
•
Many projects developed promising Grid tools
Each project had its own UI (portal) framework
Easy exchange of results was „impossible“
User centric approaches (application end user)
Grid infrastructure Community
 an integrated platform
• e-Science
– Grid users
Grid actors
– Grid operators
– Grid application developers
Eclipse community
• Based on an industry compliant open-source tool
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
The project
• Funded by European Union
• 24 months
• approx. 2 M€ funding
• Specific targeted research project
• 6 Partners
University of Cyprus
– Coordinator: Forschungszentrum Karlsruhe
• Harald Kornmayer
• More Information: http://www.geclipse.eu
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
Eclipse
• Started in 2001
– IBM donated their Java development framework as
Open Source
– Pure Java development
– First industrial partners joined
• Eclipse Foundation started in 2004
– Independent non-profit organization
• Eclipse management organization
• Councils (requirements, architecture and planning)
• 10 projects (including > 50 subprojects)
– With Eclipse 3.0 not only a Java IDE, but a general
framework build for extension
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
Grid user roles
• 3 different roles
– user
– operator
– developer
• in general...
– job management
– resource management
• files
• applications
• ...
•  integration in Eclipse is complex
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
Grid project
Resource Broker
Computing
Replica Manager
Storage
Applications
Infrastructure
Grid project
Infrastructure
Providers
Virtual
Organisations
Members
Dr. Harald Kornmayer
Programming
languages
Policies
Domain
services
Batch apps
Interactive apps
Service
Providers
Workflows
Web services
Roles
g-Eclipse
Crakov Grid Workshop 06
Architecture
g-Eclipse
VOMS
UI
Authentication
UI
VOMS
Authent.
Impl.
Grid Authentication
Core
gLite Middleware
UI
gLite Middleware
Resource Management
Implementation
Resource
Management
UI
Grid
Resource Management
Core
Job Management
Res. Management
Eclipse Platform
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
User Interface contributions
Resource Editor
Authentication
Token View
Site View
Job View
Web View
Resource View
Job Editor
Grid Workflow Editor
User Perspective
Terminal View
Project Wizard
Operator Perspective
Developer Perspective
Authentication Preference Page
Job Wizard
VO Preference Page
Authentication Token
Wizard
Dr. Harald Kornmayer
Site Configuration Editor
Project Preference Page
g-Eclipse
Crakov Grid Workshop 06
Roadmap/milestones
2007-01
Version 0.1
authentication, job, file,
resource management
exemplary support for gLite
2007-06
Version 0.5
core features improvements
support for gLite
first review
2007-12
Version 0.8
core features improvements
support for second middleware
2008-06
Version 1.0
final release with core features
support for second middleware
second review
• Milestone candidates on a 4-6 week period
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
Status/First results
• First Architecture finished
• Implementation started
– VO Management
• Declare memberships
• Manage identities/roles
– File browser
• Knowledge from MD used
– Terminal access
– JDL Editor started
– …
• Collaboration
– With Eclipse Foundation
• Proposed a technology
project
– Collaboration with EGEE and
int.eu.grid established
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06
Summary
• g-Eclipse started 1st of July 2006
• Architecture defined
• Implementation of prototype version started
The following goals are addressed:
• Creation of an “eco system” of tools to build Gridenabled, interactive graphical user interfaces
– For users, operators and developers
• g-Eclipse open source community to guarantee
sustainability of this “eco system”
– Eclipse project proposed
• To be approved soon!
• Awareness of Grid technology in industry by using one of
their standard “eco system”
– Participation at the Eclipse summit 2006 last week!
Dr. Harald Kornmayer
g-Eclipse
Crakov Grid Workshop 06