Science Gateway Workshop GGF14 28 th June 2005, Chicago CCLRC Portal Infrastructure to Support Research Facilities Dharmesh Chohan e-Science Grid Technology.

Slides:



Advertisements
Similar presentations
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,
Advertisements

Lightweight Grid Computing Worksop 2 nd May 2006, Losehill Hall, Derbyshire Requirements and Expectations from Workflows Asif Akram e-Science Grid Technology.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
2 July, Sakai VRE Portal Demonstrator Mark Baker School of Systems Engineering, University of Reading Tel:
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
Wesley Budziwojski Senior Architect Sun ONE Portal Server Web Services for Remote Portlets, WSRP Jun/2003.
John Kewley e-Science Centre GIS and Grid Computing Workshop 13 th September 2005, Leeds Grid Middleware and GROWL John Kewley
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Catania Science Gateway Framework Motivations, architecture, features Catania, 09/06/2014Riccardo Rotondo
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
SOA, BPM, BPEL, jBPM.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
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.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
Long Term Ecological Research Network Information System LTER Grid Pilot Study LTER Information Manager’s Meeting Montreal, Canada 4-7 August 2005 Mark.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Fundamentals of Database Chapter 7 Database Technologies.
第十四章 J2EE 入门 Introduction What is J2EE ?
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
1 All-Hands Meeting 2-4 th Sept 2003 e-Science Centre The Data Portal Glen Drinkwater.
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/
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
NGS Portal.
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.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
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.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
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.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
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.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Condor Services for the Global Grid: Interoperability between OGSA and Condor Clovis Chapman 1, Paul Wilson 2, Todd Tannenbaum 3, Matthew Farrellee 3,
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
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
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
OGSA-DAI.
Martin Wewior, RRZK 1 Technologies for Portlets for Molecular Simulations A Portlet for Quantum Chemistry Martin Wewior, Lars Packschies,
Portals and Portlet Containers How Portals play an important role in e-Research applications. Mathew Wyatt.
Portals: Background, Development & Conversion
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Sri Vatsav Konreddy CIS 764 FALL 2007
Grid Portal Services IeSE (the Integrated e-Science Environment)
Portals, Desktop Applications and Distributed Services for e-Research
Presentation transcript:

Science Gateway Workshop GGF14 28 th June 2005, Chicago CCLRC Portal Infrastructure to Support Research Facilities Dharmesh Chohan e-Science Grid Technology Group

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago CCLRC Motivation  CCLRC Motivation  Portal Frameworks  Single Sign On  Portals & Web Services  Desktop Clients to Access Grid Resource  Summary  Acknowledgments

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago CCLRC Motivation  Who we are  Council for the Central Laboratory of Research Councils (CCLRC)  Research Councils  Rutherford Appleton in Oxfordshire  Daresbury Laboratory in Cheshire  Chilbolton Observatory in Hampshire  Together, the laboratories offer advanced facilities and expertise to support scientific research...enabling technology for science and discovery...

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago CCLRC Motivation  Integrated e-Science Environment for CCLRC  A key requirement of facility users is to provide seamless access and integration of these resources  To achieve this goal  Develop portal interfaces for each facility  Project exposing their services as portlets  Provide a Service Oriented Architecture (SOA) design to complement desktop tools

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago CCLRC Motivation  Some of the Research Facilities ISIS Synchrotron Radiation Source Central Laser Facility

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal Frameworks  What is a portal?  An integrated and personalized web-based interface to information, applications and collaborative services.  Portal aggregate one or more portlets into web pages  What is a portlet?  Individual component offering a service  Provides content for a portal  Similar in nature to Servlet but slightly different in behaviour  Portal Standards  Java Portlet API –Known as JSR 168 Specification –Provides a standard for interoperability between portlets and portals and between different vendors

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal Frameworks  Web Services for Remote Portlet (WSRP) –Another standard created by OASIS –Specifies the remote rendering of Portlets –A portlet can be hosted (“produced”) locally or remotely, separate from the portal using (“consuming”) the portlet  Why work with Portals?  Accepted specification  Reuse of portlets  Enhanced user experience  Ease of maintenance  Open source community  Extendable framework  Natural fit for SOA

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal Frameworks  Portlet Lifecycle  Init  Render  Destroy  Portlet Modes  View –Displays the normal content  Customise (Edit) –Allows the user to customise the portlet  Help –Information on portlet

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal Frameworks  Portlet Window States  Normal  Minimise  Maximise  Supported Media Types  HTML  WML (Wireless Markup Language)

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal Frameworks  Init Phase  One-time initialisation of the portlet Init Portlet Portlet Cache

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal Frameworks  Render Phase  Is called per request and portlet's content is requested. getContent() Portlet Cache Portlet

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal Frameworks  Destroy Phase  Dependent on the life time definition of the portlet. Portlet Cache Portlet

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portal & Portlet Terminology  Concepts & terms  Content aggregation: The process of bringing together content from disjointed systems, via portlets, and controlled through the use of a portal.  Portlet container: Controls the access, lifetime, and interaction of a single portlet. Provides the content returned from a portlet back to the portal for merging with the content of other portlets.  Portlet: Provides content to its calling portal container for the purposes of being displayed on a portal page.  Fragments: The content generated by a portlet is known as its fragment or fragment code. This is the HTML code generated from the portlets rendering code.

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Single Sign On  Important requirement for CCLRC  Security framework which is easily scalable  LDAP server  NT Authentication  MyProxy server (X509 certificates)  User login independent of the authentication mechanism  JAAS (Java Authentication & Authorisation Service)  Set of API  Part of Java 2 SDK 1.4  Based on Java version of PAM (Pluggable Authentication Module)  SSO support  flexible access control policy for authorisation

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago SSO NGS Portal SSO National Grid Service (NGS) Portal NGS User X509 Certificate Portal Server Oracle Clustered DB Portal User MyProxy Server LDAP Notes: Uses JAAS to extend MyProxy Login. New NGSLoginModule, Modified SB PortalLoginFilter class and add new NGS_UERS table based on SB_USERS table. Proxy saved in NGS_USERS table.

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Single Sign On  Pros and cons of using JAAS  Authentication mechanism can be easily extended  Authentication is tightly coupled with portal framework  Future work with SSO  Evaluation of JOSSO framework –Java Open Single Sign On –Support for multiple simultaneous authentication systems –Authentication using X509 certificate –Security model based on open standards, JAAS, SOAP Web services, EJB and Struts –Compatible with Java and non Java web applications

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portals & Web Services  Examples of portals and Web services developed at CCLRC  e-HTPX (High Throughput Protein Crystallography) Portal  Build communication infrastructure and user interfaces to allow planning and remote executions of protein crystallography experiments  Distributable Web application  Single point of access to underlying e-HTPX Web services framework  Acts as Web service client –Service-site portal –Client-site portal  Portal not JSR 168 compliant

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portals & Web Services Internet Repository for Authorisation and Service Policies Proxy Web Service Service End-points Clients

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portals & Web Services  NGS Portal  Core production use of computational and data grid resources  Stringbeans JSR 168 compliant portal framework  Dual login mechanisms  Core portlets –MyProxy Management –MDS Resource Discovery –GRAM Job Submission –GridFTP –Job Status Monitor  Further development in progress …

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago NGS Portal

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Portals & Web Services  What is OGSA-DAI ?  Open Grid Services Architecture - Data Access & Integration  What can OGSA-DAI do ?  Provide an extensible grid framework for easily integrating data resources.  Allow data access.  Allow data discovery.  Facilitate data integration.  Expose data resources through services which will compliant with WS-I, WSRF and OGSI.  Provide a uniform interface to access data.  Bundle with a platform independent client toolkit

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Desktop Clients to Access Grid Resources  WOSE Project (CCLRC, Imperial College and Cardiff University)  Workflow Optimisation Service for e-Science  Investigate optimisation strategies for workflow execution for web services using BPEL, SCUFL and BPML  Aim is to develop workflows from users point of view with limited knowledge of workflow languages  User Portal Interface  No configuration or installation  Easy to develop and manage  Provide uniform interface  User interaction is limited –executing existing (pre-defined) workflow –no security and monitoring capabilities

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Desktop Clients to Access Grid Resources  User Desktop Interface  User interaction easier for complex workload  Expert users engineering new or existing processes as workflows  Data conversion using XSLT  Messaging services – notification  Maintaining a pool of compatible Web services  Integration of local Java classes  A rating mechanism to rank similar Web services  GUI monitoring tool for long running jobs  Information persistence

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Summary  Working with portal technology will benefit CCLRC in short and long term in meeting its goal  Portlets can be reused  Deployment and maintenance of applications becomes easier to manage  Portlets can be internationalised  Different portal frameworks come with free-to-use portlets  Portals used as rich client can allow users to customise or personalise their UI and even their workflow and application access  Security and SSO can be implemented and extended easily

Presenter Name Facility Name Science Gateway Workshop GGF14, 28th June 2005, Chicago Acknowledgement  Dr Robert Allan (e-Science Centre Grid Technology Manager)  Asif Akram (WOSE Project)  Xiao Dong Wang (OGSA-DAI)  David Meredith (e-HTPX)