![Page 1: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/1.jpg)
KIT – University of the State of Baden-Württemberg and National Laboratory of the Helmholtz Association
STEINBUCH CENTRE FOR COMPUTING - SCC
www.kit.edu
Gatlet - a Grid Portal Framework Stefan Bozic | [email protected]
![Page 2: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/2.jpg)
2 2011/4/1 Steinbuch Centre for Computing
Project Partners
Needs a portal to give grid newbies an easy access to services and resources
Scientists from different fields need portals for easy grid access
![Page 3: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/3.jpg)
3 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Outline
! Architecture ! GridSphere ! GAT ! Gatlet ! Gatlet Resources ! Gatlet Security ! Gatlet Core Portlets ! Gatlet Service API ! Avatar Help System ! Future plans
![Page 4: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/4.jpg)
4 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Architecture of a Gatlet portal
![Page 5: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/5.jpg)
5 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
GridSphere
![Page 6: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/6.jpg)
6 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
GridSphere
! Portal Framework ! Lightweight ! Easy development and integration of custom portlets ! Integrates User and Role Management ! Is using Hibernate for data persistence ! User interface tag library ! X.509 Certificate Authentication
![Page 7: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/7.jpg)
7 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Grid Application Toolkit (GAT)
![Page 8: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/8.jpg)
8 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Grid Application Toolkit (GAT)
! GAT aims to provide a simple and clear interface to many different grid resources (Globus Toolkit, gLite, Unicore, dCache, GridFTP)
! Different Implementations (C, C++, Java, Python) ! Easy to use API with focus on application developers and
scientists ! Application programmers do only learn a single API, that of GAT, to
obtain access to different grid resources
! Modular architecture which is easy to extend with new types of protocols and middlewares
![Page 9: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/9.jpg)
9 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet
![Page 10: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/10.jpg)
10 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet
! Gatlet = GAT + Portlet ! Grid Portal Framework and Service Provider ! Supports access to multiple middlewares and protocols
(GT4, gLite 3.1, GridFTP, SRM) ! Provides vendor independent data persistence for storing
jobs and resources in the portal ! Easy to use Service-API for developing scientific portlets ! Includes core portlets for instant grid access
![Page 11: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/11.jpg)
11 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet Resources
![Page 12: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/12.jpg)
12 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet Security
![Page 13: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/13.jpg)
13 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet Security
! HTTPS ! Portal Authentication via X.509 or Username/Password ! MyProxy ! Single Sign On for grid access ! Grid Proxy Manager (Firefox Plugin)
![Page 14: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/14.jpg)
14 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Grid Proxy Manager
![Page 15: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/15.jpg)
15 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
MyProxy Access
![Page 16: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/16.jpg)
16 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Portlets
![Page 17: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/17.jpg)
17 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet Core Portlets
! MyProxy ! Script Job Submission (Globus, gLite) ! Job Monitoring / Job Details ! File Browser (SRM, GridFTP) ! Resource Management ! SSHTerm
![Page 18: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/18.jpg)
18 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
File Browser Portlet
![Page 19: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/19.jpg)
19 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
FileBrowser Portlet
![Page 20: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/20.jpg)
20 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Scientific Portlets
! Developed in the bwGRiD portal project ! Chemistry Portlets
! Gaussian/NWChem ! Moldyn ! Amber
! CAE Portlets ! Fluent
! Medical Portlets ! SWP
![Page 21: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/21.jpg)
21 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gaussian/NWChem Portlet
![Page 22: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/22.jpg)
22 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Moldyn Portlet
![Page 23: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/23.jpg)
23 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet Software Stack
![Page 24: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/24.jpg)
24 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Gatlet Service API
![Page 25: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/25.jpg)
25 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Avatar Help System ! Features
! Explain input elements on a page along with input verification ! Step-by-step guidance, through multiple portlets on multiple pages
! JavaScript based ! no plugins, no additional software needed ! compatible to a broad range of browsers
! Advantages ! Instantly available and help offered along with actual content ! Worked example effect ! Inherently handles changes to portal layout ! Minimal effort for portlet developers and administrators to integrate
![Page 26: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/26.jpg)
26 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Avatar Help System
![Page 27: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/27.jpg)
27 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Future Plans
! Integration of Globus 5 ! Integration of Unicore 6 ! Migration from GridSphere to LifeRay ! Resource importer for the GOC-DB ! Workflow support ! Development of additional portlets for scientific
applications
![Page 28: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/28.jpg)
28 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Links
! http://www.gatlet.de ! http://www.cs.vu.nl/ibis/javagat.html ! http://www.gridsphere.org
! http://www.bw-grid.de ! http://www.ngi-de.eu
! http://www.kit.edu ! http://www.uni-ulm.de
![Page 29: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple](https://reader034.vdocument.in/reader034/viewer/2022043006/5f8ef0943073ea75b20f10d6/html5/thumbnails/29.jpg)
29 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet
Thank you!