GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal via GridSphere 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

3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Jason Novotny GridSphere / Portlets GridSphere Status Update Jason Novotny Lawrence Berkeley National Laboratory Jason Novotny,
May 21, A Developers Viewpoint Prof Mark Baker School of Systems Engineering University of Reading Tel:
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.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
Building Systems from Standards-based Reusable Components.
Minimum intrusion GRID. Build one to throw away … So, in a given time frame, plan to achieve something worthwhile in half the time, throw it away, then.
Minimum intrusion GRID. Build one to throw away … So, in a given time frame, plan to achieve something worthwhile in half the time, throw it away, then.
Understanding and Managing WebSphere V5
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
Developing an Application-Specific Portal with P-GRADE Portal 2.9 Author: Ákos Balaskó, Date :
Sakai / Portal Integration Charles Severance September 9, 2004 Not all those who wander are lost. J.R.R. Tolkien, The Fellowship of the Ring.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
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.
Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.
Introduction to J2EE Architecture Portions by Kunal Mehta.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
OGCE Consortium Reusable Grid Portal Components Mary Thomas.
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.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
A portal interface to my Grid workflow technology Stefan Rennick Egglestone University of Nottingham
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
A portal interface to my Grid workflow technology Stefan Rennick Egglestone University of Nottingham
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,
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.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
1 Media Grid Initiative By A/Prof. Bu-Sung Lee, Francis Nanyang Technological University.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
Ultimate Goal State Standardization for interchange of two types of packaged components –User Interface Multiple presentation components –Service Portal.
Portals for Bioinformatics Nick Sharman my Grid project manager 30 June
UPortal and CHEF Charles Severance University of Michigan
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
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.
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.
Short Course on Grid Computing Jornadas Chilenas de Computación 2010 INFONOR-CHILE 2010 November 15th - 19th, 2010 Antofagasta, Chile Dr. Barry Wilkinson.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
R e D R e S S Portals, Desktop Applications and Distributed Services for e-Research - Updated vision - Rob Crouchley and Rob Allan With thanks to Chuck.
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.
Portal Software Unit Testing Supporting agile development of Sakai VRE enhancements Graham Klyne Oxford University Computing Service.
Portals and Portlet Containers How Portals play an important role in e-Research applications. Mathew Wyatt.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
Shaowen Wang 1, 2, Yan Liu 1, 2, Nancy Wilkins-Diehr 3, Stuart Martin 4,5 1. CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department.
Portals: Background, Development & Conversion
Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5
A portal interface to myGrid workflow technology
Some remarks on Portals and Web Services
Developing Collaborative Tools and Services for GridSphere
Sakai / Portal Integration
Presentation transcript:

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal via GridSphere Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 Contents Overview of the Liquid Crystal (LC) application. Introduction to the LC Portal: –The early Perl based generation, –The next JSR 168 based generation. Comments on our experiences.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 Liquid Crystal Application Modeling liquid crystalline materials. Determine minimum energy configuration of liquid crystals in a slab. Landau-de Gennes formulation in terms of tensor order parameter Q, and temperature T. Free energy is represented as: F(Q, T) = F vol (Q, T) + F surf (Q) =    f vol (Q, T) dV +    f surf (Q) dS, where  =  (x 1, x 2, x 3  x 1  a, 0  x 2  b, 0  x 3  c }.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 Solving Free Energy Equation Solve the Euler-Lagrange equations. Consider 100 points per edge: –Give a linear system with 5x10 6 unknowns. –Use MINRES, Krylov subspace method. Written in C/Fortran. In-house MPI “BLAS” code. Visualization.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal: Architecture The architecture is based on the “three-tier” model. Presentation Web Logic Backend

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal: Internal Architecture Direct socket connection to Grid Service

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal: Workflow LC Web Portal Visualization Submission and Control LC Render Cluster MPI version of POVRay Job Submit and Control LC Compute Cluster MPI version of LC Code GSI-FTP 1 2 3

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal: The 2002 Version

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal: Interface Allow users to configure the liquid crystals representation. Allow users to modify the simulation parameters Allow user to change the viewing aspects Control buttons for submitting jobs.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 Web Portal/Portlet Technologies Many Web portals implementations: –Create compatibility problems for Application Providers, Portal Consumers, and Portal Server. Web application development is a tedious task: –Lack of reusable components, –Developers constantly have to “re-invent” the wheel. Portal/Portlet standards include: –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.

Some 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.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal: The 2004 version

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal: Interface Resources Browser MyProxy Portlet LC Portlet

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 Comments on Some Experiences Recall, we wanted: –Client-> HTTP server -> Tomcat (either local or remote), –Clients should see only /, –Clients should access remote resource via Grid Portlets. At AHM, Hong talked to people who are using GS: –Found out none has investigated this route, –Changing the context.xml is not enough because GS assumes webapps are deploy to : /, Modified GS source code: –Fully integrated with Apache2 and Tomcat4 using mod_jk module. So, does it work?

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 The Good! Web Portal - one ring to rule them all. –A single 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. Delegating tasks: –Users hate to install/configure anything! –Web/Grid client software management remains challenging, –Developers handle the nitty gritty deployment details.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 The Bad!

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 The Ugly!

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 Comments on Some Experiences Grid portlets from GS do not work (for us): –In the end, we used Grid portlets from OGCE, which include GridPort portlet. Configuration requires a lot of effort. Legacy application might not be able to represent as portlets. –So, do we have to start from scratch? 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?

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 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 significant opportunity for creating federated portals, –However, there is much work to do in this area to fully realize this potential at the moment.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 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. Most portlet frameworks are still research projects and may not be ready for prime time.

GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 Questions?