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.

Slides:



Advertisements
Similar presentations
PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
Advertisements

Rob Allan Daresbury Laboratory A Web Portal for the National Grid Service Xiaobo Yang, Dharmesh Chohan, Xiao Dong Wang and Rob Allan CCLRC e-Science Centre,
Welcome to Middleware Joseph Amrithraj
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
Reusable Components for Grid Computing Portals Marlon Pierce Community Grids Lab Indiana University.
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,
R.J. Allan Portals and User Interfaces for Data Management and Grid Computing Rob Allan Leader of the Grid Technology Group 9 th.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
1 Human-computer Interaction. Web Portal Services. Julia Pavlova Department of Mathematical Modelling of Energetic Systems, Faculty of Applied Mathematics.
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
Portals and portlets Sean C. Sullivan October 24, 2006 Portland Java Users Group.
Understanding and Managing WebSphere V5
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
Web-based Software Development - An introduction.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
Grid Portals ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson.
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
Web-based Virtual Research Environments (VRE): Supporting Collaboration in e-Science Xiaobo Yang, Rob Allan CCLRC e-Science Centre Daresbury Laboratory,
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.
GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal via GridSphere Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Grid Portals Dennis Gannon Marlon Pierce Indiana University.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Science Gateway Workshop GGF14 28 th June 2005, Chicago CCLRC Portal Infrastructure to Support Research Facilities Dharmesh Chohan e-Science Grid Technology.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
Rob Allan Daresbury Laboratory A Web Portal for the National Grid Service Xiaobo Yang, Dharmesh Chohan, Xiao Dong Wang and Rob Allan CCLRC e-Science Centre,
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
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.
JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
Portals for Bioinformatics Nick Sharman my Grid project manager 30 June
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
Biomedical and Bioscience Gateway to National Cyberinfrastructure John McGee Renaissance Computing Institute
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Enterprise Portals Empowering Business via Technology Rajesh Moparthi.
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.
Short Course on Grid Computing Jornadas Chilenas de Computación 2010 INFONOR-CHILE 2010 November 15th - 19th, 2010 Antofagasta, Chile Dr. Barry Wilkinson.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
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.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Portals and Portlet Containers How Portals play an important role in e-Research applications. Mathew Wyatt.
Shaowen Wang 1, 2, Yan Liu 1, 2, Nancy Wilkins-Diehr 3, Stuart Martin 4,5 1. CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department.
Web-based Software Development - An introduction
Portals: Background, Development & Conversion
Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5
Grid Portal Services IeSE (the Integrated e-Science Environment)
Some remarks on Portals and Web Services
Standard Portlet Architecture Supports Reusable Components
Component-based Applications
Component Technology Bina Ramamurthy 2/25/2019 B.Ramamurthy.
Presentation transcript:

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 Rob Allan and Xiao-Dong Wang Daresbury Laboratory

AHM, Aug-30-Sept-2, 2004 Contents Motivation. Web/Grid Portals: –Portal standards and technologies, Application Portals: –Liquid Crystal Grid (LCG) Portal, –Developing/Deploying LCG portlets. Comments on our experiences.

AHM, Aug-30-Sept-2, 2004 Motivation The OGSA Testbed: –An e-Science programme funded project to investigate the transition from GT2 to OGSA (GT3) for the UK community, –To explore issues in deploying existing Grid applications to OGSA compliant Grid services, –Members include Portsmouth, Daresbury, Reading, Manchester, and Westminster. –URL Among several projects undertaken, Portsmouth and Daresbury are also involved in investigating Web/Grid Portal development using the state-of- the-art Portal technologies.

AHM, Aug-30-Sept-2, 2004 Web/Grid Portals A Web portal is a web-based application that acts as a gateway between users and a range of services. Single point of access: –Integration with other applications to allow access to multiple systems with a single sign-on. Content aggregation: –Integrate content and information from a variety of sources within a single web page. Information delivery: –Help the user avoid being overwhelmed by the enormous amount of information and data. User-oriented view: –Enable users to customize the portal by selecting, organizing, and viewing only the information they find useful.

AHM, Aug-30-Sept-2, 2004 Portal Example Portal controls navigation and layout Portal manages web components (Portlets) and invokes them when output is needed. Single sign-on to secure/ personalised area User Customisation

AHM, Aug-30-Sept-2, 2004 Web/Grid Portlets A portlet is a “mini- window” within a Web page that provides a specific service. Portlets generate page fragments, which can be assembled by portals into complete pages. Portlets from different sources can be integrated into a portal framework. Portlets are managed by a portlet container. Portal PagePortlet Window Portlet Fragment Decorations and Controls

AHM, Aug-30-Sept-2, 2004 Portal/Portlet Issues Many Web portals: –Each with their own API, –Each has their own definition of what web components (portlets) are, –Each portlet is written in different language, e.g, Perl/Java/PHP scripts or Java applets. Creates compatibility problems for: –Application Providers, –Portal Consumers, –Portal Server. Web application development remains a tedious task –Lack of reusable components, –Developers constantly have to “re-invent” the wheel.

AHM, Aug-30-Sept-2, 2004 Portal/Portlet Standards Portal/Portlet standard has evolved to address the compatibility issues. JSR-168: –Similar to Servlet API for providing reusable web applications. JSR-127: –Specifies an event-based user interface for web presentation development. Web Services for Remote Portlets (WSRP): –Specifies how web services can be consumed by standards compliant portals. Aside, JSR-168 and JSR-127 are endorsed by vendors including BEA, Sun, IBM, Oracle, and Plumtree, while WSRP is endorsed by OASIS.

Portal/Portlet Implementations Current vendors: –IBM WebSphere, –Oracle Portal, –Sun Application Server. Open source projects: –Jakarta Pluto (Jetspeed), Jetspeed 2, and wsrp4j, – Exo, Liferay, and Cocoon 2. Academic projects: –GridSphere, Sakai, and uPortal.

AHM, Aug-30-Sept-2, 2004 OGSA Testbed: Portal Development HPC Portal(s)Info PortalDSG Portal Sakai/GridSphere  Integrate other Apps,  Data Management,  Visualization.  Resource Info Mgmt.  Everything!!!! Interaction

AHM, Aug-30-Sept-2, 2004 The LCG Portal The architecture is based on the “three- tier” model. Presentation Web Logic Backend

AHM, Aug-30-Sept-2, 2004 LCG Portal: The Early Version

AHM, Aug-30-Sept-2, 2004 Single point of Access Multiple Portals Hosting LCG Portal: The Next Generation

AHM, Aug-30-Sept-2, 2004 LCG Portlets Portlets LC Portlets for configuring the various aspect of LC simulation

AHM, Aug-30-Sept-2, 2004 LCG Portal: Internal Architecture Direct socket connection to Grid Service

AHM, Aug-30-Sept-2, 2004 LCG Portal: Software Software Components: –Apache 2.0, mod_jk2, mod_ssl, –Tomcat 5.0+, –Java 1.4.x, –Java CoG v1.1, –MyProxy 1.0, –Globus 3.2, –MPI, –MPI-PovRay, –GridSphere/Sakai.

AHM, Aug-30-Sept-2, 2004 LCG Portal: GridSphere Portlets Core Administrative Portlets: –User Manager, –Group Manager, –Portlet Manager. Core User Portlets: –Login/Logout, –Profile Settings, –Layout Configuration, –Subscription Manager, Grid Portlet –Credential Retrieval, –File Browser, –Job Submission, –Resource Browser, –Resource Registry.

AHM, Aug-30-Sept-2, 2004 Comments on Some Experiences One interface to control distributed resources: –Workflow that cross multiple machines or organizations. Hiding Complexity of the Web/Grid: –Manage complexity on one machine instead of many, –Uniform user environment. Deployment Issues: –Users hate to install/configure anything! –Grid client software management remains challenging.

AHM, Aug-30-Sept-2, 2004 Comments on Some Experiences User-oriented view issues: –Do they like it? Do we like it? Programming issues: –The focus of this project is to determine whether portlet technology is practical for production deployment! Portlet development issues: –What is the trade off between a portlet orchestrating a lot of web services as compared to simply using WSRP? –Is it a good idea to write code in WSRP, JSR-168, JSR-127, or combination? –In the real world, a portal will be built from components from many sources, so are we back to square one again? Grid Issues: –Infrastructure is a moving target.

AHM, Aug-30-Sept-2, 2004 Comments on Some Experiences Firewall Issues: –Ports need to be opened for some services to communicate with each other, –Ports management remains challenging. Integration Issues: –If the WSRP to JSR-168 API works out well, each portal should both be a WSRP producer and consumer, –This implies a significant opportunity for creating federated portals, –However, there is much work to do in this area to fully realize this potential at the moment.

AHM, Aug-30-Sept-2, 2004 Concluding Remarks Portlet standards provide a uniform way to develop a user Web portal. More portlets (Grid/Web) need to be made available. Applications presented as WS/Portlet has many benefits. Installation and deployment still remain challenging. Integration of portals/portlets still remain problematic. What next: –Friday - 11: :15 Session 6.2: Portals and Problem- Solving Environments II

AHM, Aug-30-Sept-2, 2004 Questions?