29
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]

Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gatlet - a Grid Portal Frameworkevent.twgrid.org/isgc2011/slides/MiddlewareandInteroperability/2/IS… · Grid Portal Framework and Service Provider ! Supports access to multiple

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

29 2011/4/1 Steinbuch Centre for Computing Stefan Bozic – Gatlet

Thank you!