Portals & Portlets 2003, 14 July 2003 The GridLab Portal Portals & Portlets 2003 Albert Einstein Institute Jason Novotny

Slides:



Advertisements
Similar presentations
Grid Portals Rajesh Chhabra QPSF Grid Manager Project Leader- User Interface and Visualization Infrastructure (UIVI) Supported by Queensland Parallel Super.
Advertisements

PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
W w w. h p c - e u r o p a. o r g HPC-Europa Portal: Uniform Access to European HPC Infrastructure Ariel Oleksiak Poznan Supercomputing.
Jason Novotny GridSphere / Portlets GridSphere Status Update Jason Novotny Lawrence Berkeley National Laboratory Jason Novotny,
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
GridLab Enabling Applications on the Grid Jarek Nabrzyski et al. Poznań Supercomputing and Networking.
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
Portals Team GridSphere and the GridLab Project Jason Novotny Michael Russell Oliver Wehrens Albert.
SC 2003 Demo, NCSA booth GridLab Project Funded by the EU (5+ M€), January 2002 – December 2004 Application and Testbed oriented Cactus Code, Triana Workflow,
W4: Grid Portals Building Web-enabled End-User Environments for accessing Grid Services By Michael Paul Russell Dept Computer Science.
GridLab & Cactus Joni Kivi Maarit Lintunen. GridLab  A project funded by the European Commission  The project was started in January 2002  Software.
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
W w w. h p c - e u r o p a. o r g The HPC-Europa project and GridSphere Dawid Szejnfeld Poznan Supercomputing.
W w w. h p c - e u r o p a. o r g Single Point of Access to Resources of HPC-Europa Krzysztof Kurowski, Jarek Nabrzyski, Ariel Oleksiak, Dawid Szejnfeld.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
SUN HPC Consortium, Heidelberg 2004 Grid(Lab) Resource Management System (GRMS) and GridLab Services Krzysztof Kurowski Poznan Supercomputing and Networking.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
Portals & Portlets 2003 GridSphere: A Portal Framework An Overview Jason Novotny Michael Russell
General Intro to GridLab Jarek Nabrzyski et al. Poznań Supercomputing and Networking Center.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
HPC club presentation A proposal for a campus-wide research grid Barry Wilkinson Department of Computer Science UNC-Charlotte Dec. 2, 2005.
Portals Team GridSphere: A Grid Portal Framework An Overview Ian Kelley Jason Novotny
GridLab A Grid Application Toolkit and Testbed IST Jarek Nabrzyski GridLab Project Coordinator Poznań.
5th GridLab Review, 8 April 2005, Amsterdam WP12: Access for mobile users What's new in mobile user support Piotr Grabowski, Bartek Lewandowski
CoG Kit Overview Gregor von Laszewski Keith Jackson.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Cactus Project & Collaborative Working Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
GridLab: A Grid Application Toolkit and Testbed Jarosław Nabrzyski GridLab Project Manager Poznań Supercomputing and Networking Center, Poland
Grid Portals: Bridging the gap between scientists and the Grid Michael Russell, Jason Novotny, Gabrielle Allen Max-Planck-Institute fuer.
GridLab: A Grid Application Toolkit and Testbed
GridLab Review - WP4 WP4 - Grid Portals GridLab Review Michael Russell Albert Einstein Institute.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
General Intro to GridLab Jarek Nabrzyski et al. Poznań Supercomputing and Networking Center.
April 1st, The ASC- GridLab Portal Edward Seidel, Michael Russell, Gabrielle Allen, and the rest of the team Max Plank Institut für Gravitationsphysik.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Commodity Grid Kits Gregor von Laszewski (ANL), Keith Jackson (LBL) Many state-of-the-art scientific applications, such as climate modeling, astrophysics,
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
GridLab WP-2 Cactus GAT (CGAT) Ed Seidel, AEI & LSU Co-chair, GGF Apps RG, Gridstart Apps TWG Gabrielle Allen, Robert Engel, Tom Goodale, *Thomas Radke.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Ultimate Goal State Standardization for interchange of two types of packaged components –User Interface Multiple presentation components –Service Portal.
GridLab Resource Management System (GRMS) Jarek Nabrzyski GridLab Project Coordinator Poznań Supercomputing and.
All Hands Meeting 2005 GridSphere: A Portal Framework Jason Novotny
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Hiding Grid Complexity Behind SSH Session Server framework Tomasz Kuczyński (1,2) 1) Poznan Supercomputing and Networking Center.
VisPortal Project developer’s experience C.E.Siegerist, J. Shalf, E.W. Bethel NERSC/LBNL Visualization Group T.J. Jankun-Kelley, O. Kreylos, K.L. Ma CIPIC/UC.
AHM, Aug-30-Sept-2, 2004 Virtual Research in the UK: Advanced Portal Services Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
GridLab Resource Management System (GRMS) Jarek Nabrzyski GridLab Project Coordinator Poznań Supercomputing and.
Meeting with Sun Microsystems at PSNC: Exploitation, 13 May 2004 GridLab 2003/4 „Steady leadership in changing times!” Jarek Nabrzyski Project Coordinator.
National Energy Research Scientific Computing Center (NERSC) Visportal : interface to grid enabled NERC resources Cristina Siegerist NERSC Center Division,
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Portals and Portlet Containers How Portals play an important role in e-Research applications. Mathew Wyatt.
Collaborations and Interactions with other Projects
Presentation transcript:

Portals & Portlets 2003, 14 July 2003 The GridLab Portal Portals & Portlets 2003 Albert Einstein Institute Jason Novotny Michael Russell Oliver Wehrens

Portals & Portlets 2003, 14 July 2003 The State of Grid Computing Access to Grid services and resources still difficult for end users Current API’s and tools are still very primitive Grid middleware and tools are constantly evolving making it difficult to provide reliable, robust infrastructure Ultimately end users want to be hidden from technical or implementation specific details of Grids Growing infrastructure complexity means diminished usability Many projects focusing on a narrow range of services for a very specific set of users There is a real need for higher level tools and grid computing environments

Portals & Portlets 2003, 14 July 2003 GridLab Project Funded by the EU (5+ M€), January 2002 – December 2004 Application and Testbed oriented Cactus Code, Triana Workflow, all the other applications that want to be Grid- enabled Main goal: to develop a Grid Application Toolkit (GAT) and set of grid services and tools...: resource management (GRMS), data management, monitoring, adaptive components, mobile user support, security services, portals,... and test them on a real testbed with real applications

Portals & Portlets 2003, 14 July 2003 GridLab VO n PSNC (Poznan) - coordination n AEI (Potsdam) n ZIB (Berlin) n Univ. of Lecce n Cardiff University n Vrije Univ. (Amsterdam) n SZTAKI (Budapest) n Masaryk Univ. (Brno) n NTUA (Athens) Sun Microsystems Compaq (HP) n ANL (Chicago, I. Foster) n ISI (LA, C.Kesselman) n UoWisconsin (M. Livny) collaborating with: Users! EU Astrophysics Network, DFN TiKSL/GriKSL NSF ASC Project other Grid projects Globus, Condor, GrADS, PROGRESS, GriPhyn/iVDGL, CrossGrid and all the other European Grid Projects (GRIDSTART) other...

Portals & Portlets 2003, 14 July 2003 GridLab Services Resource Management Services Resource Brokering Job Submission Usage Policy Management Data Management Services Data Replication Date Movement Visualization Services Monitoring and Adaptive Services Application Performance Monitoring Resource Utilization The ability to alter applications at runtime Information Services Resources, user profiles, applications… Testbed Management Services Grid-wide administration, testing and QA services. Notification Services… and many more!

Portals & Portlets 2003, 14 July 2003 GridLab Portal The GridLab Portal plays a critical role within the GridLab architecture as the front-end to the resources and services GridLab provides. It must provide a well- integrated, cohesive environment for accessing GridLab resources and services.

Portals & Portlets 2003, 14 July 2003 Gateway to GridLab

Portals & Portlets 2003, 14 July 2003 Frameworks The first step in building a Grid portal is to decide whether to adopt or develop a framework to support Web interface development. The key features that a Grid portal framework should provide are: Single sign-on to all elements of portal Support for authorizing access to all elements of portal The ability to administer the portal at runtime Built-in support for persistence management Caching and connection pooling Model-View-Controller pattern Support for multiple devices (PCs, mobile phones, PDAs)

Portals & Portlets 2003, 14 July 2003 MVC Pattern Support for the MVC Pattern is just one of the many aspects that are important to a solid Grid portal framework.

Portals & Portlets 2003, 14 July 2003 Early Portal Projects Grid-Port: Perl-based framework developed by Mary Thomas and Steve Mock at San-Diego Supercomputing Center (SDSC) Grid Portal Development Toolkit (GPDK): Developed by Jason Novotny at Lawrence Berkeley National Laboratories (LBNL) Astrophysics Simulation Collaboratory (ASC): Developed by Michael Russell at University of Chicago, now lead by Greg Daues of National Super-Computing Alliance (NCSA)

Portals & Portlets 2003, 14 July 2003 Portlets The Portlet Java Specification Request (JSR-168) lays the foundation for a new open-standard for Web portal development frameworks. Portlets define an API for building atomic, composable visual interfaces to Web content or service providers A portlet provides a “mini-window” within a portal page. Multiple portlets can be composed in a portal page. Portlets extend servlets. The idea being to reuse common method signatures.

Portals & Portlets 2003, 14 July 2003 Layout & Presentation Portlets define how to construct and deliver Web content as modular components within a Web page. Portlets can be “maximized” or “minimized” within a Web page. Users can choose to which portlets they want to be “subscribed”.

Portals & Portlets 2003, 14 July 2003 Portlet Implementations Jakarta Jetspeed jPortal IBM WebSphere Oracle i9AS Portal GridSphere…

Portals & Portlets 2003, 14 July 2003 GridSphere Project GridSphere is already in beta mode…. We are using it to support the development of the GridLab Portal and several other portal projects. Visit our website is at

Portals & Portlets 2003, 14 July 2003 GridSphere Feature List Portlet API implementation nearly fully compatible with IBM's WebSphere 4.2. Support for the easy development and integration of "third-party portlets" Higher-level model for building complex portlets using visual beans and the GridSphere User Interface (UI) tag library. Flexible XML based portal presentation description can be easily modified to create customized portal layouts. Built-in support for Role Based Access Control (RBAC) separating users into guests, users, admins and super users. Sophisticated portlet service model that allows for creation of "user services", where service methods can be limited according to user rights.

Portals & Portlets 2003, 14 July 2003 GridSphere Feature List (cont.) Persistence of data provided using Castor JDO for RDMS database support Integrated Junit/Cactus unit tests for complete server side testing of portlet services including the generation of test reports. Documentation uses DocBook for HTML & PDF output of guides and tutorials GridSphere core portlets offer base functionality including login, logout, user and access control management. Localization support in the Portlet API implementation and GridSphere core portlets support English, German, Czech, Polish, Hungarian and Greek. Open-source and 100% free! :-)

Portals & Portlets 2003, 14 July 2003 But wait, there’s more… Our goal is to develop a general web portal framework that can be used to host information oriented web sites, like We’re developing more advanced content management tools (in the “conman” webapp) to support online and offline content management. In essense, going the opposite route the CHEF Portal folks went… from Grid to Web and back again.

Portals & Portlets 2003, 14 July 2003 GridLab Portal Revisited In the GridSphere model, the GridLab Portal is a portlet web application managed with the GridSphere framework. The GridLab Portal is a collection of portlets for using the services developed by the GridLab Project. Ideally, if the Portlet API were available and a standard deployment model existed, the GridLab Portal web application would be reusable in other portlet frameworks, like JetSpeed. The GridLab Portal is currently in alpha development but will be online soon!

Portals & Portlets 2003, 14 July 2003 GridLab Portal Status The following portlets have been prototyped: Credential retrieval and administration Using latest MyProxy client Job submission GridLab Resource Management System Globus Gatekeeper Condor Job Manager (over GSI-SSH) (GridLab) Monitoring Generic interface to monitoring service Outside developers are getting involved: Martin Kuba from WP5 Jean-Claude and others from NRC

Portals & Portlets 2003, 14 July 2003 Future Development GAT integration We’re already buidling portlet service factories that hide the underlying details of working with remote services. Within the GridLab Project, we’re developing the Grid Application Toolkit as Grid access layer. OGSA integration Make it easier to use OGSA services within portal. Make it easy to publish portlet services as OGSA, thereby turning GridSphere into an OGSA development environment. IDE We are already building higher-level tools to support portlet development. We would like, one day, to explore the idea of building a visual integrated development environment (IDE). Flash presentation By adhering to the MVC model and using JSP strictly for rendering (i.e. keeping all programming logic inside Java, not JSP) we can consider rendering our portlets in other technologies. One of our colleagues (at one point) agreed to prototyping a Flash presentation layer.

Portals & Portlets 2003, 14 July 2003 External Collaborations Working to support GridSphere for the general Grid portal community Collaborations with folks from Canadian National research Council (NRC) to develop grid data transfer portlets using GridFTP Collaborations with SZTAKI research center in Budapest to use GridSphere to support users of SuperGrid and ClusterGrid projects Collaboration with physicists at Albert-Einstein-institute in Berlin to develop portlets for studying numerical relativity. Submittted proposal to support development of ENZO-Grid Portal. Collaborating with the Global Grid Forum (GGF) on enhancing the usefulness and awareness of portlets in the Grid Computing Environments WG. Interested in promoting GridSphere and Portlets to more communities! Please us if interested!

Portals & Portlets 2003, 14 July 2003 Conclusion GridSphere is one of many implementations of the Portlet JSR. The point is Portlets is the standard for the future of Web development. But this standard and how it is being used is still evolving! We hope to play an active role here! Portlets are just the beginning… there are many other aspects to portal development that we are exploring and are just now starting to apply to real application scenarios. More information can be found on our GridLab web pages at Visit our project website at

Portals & Portlets 2003, 14 July 2003 Some References GridSphere Project GridLab Project Astrophysics Simulation Collaboratory Grid Portal Development Toolkit: Portlet Specification: Jakarta JetSpeed: Cactus Project: Globus Project: Jakarta JetSpeed Portlet Tutorial: WebSphere Portal API: