Grid Portal Services IeSE (the Integrated e-Science Environment) Andy Richards & Rob Allan
Contents Where are we now? IeSE : DataPortal, HPCPortal, InfoPortal Why use Portals? Where are we going? Portal Services : Web Services –> Grid Services
Overview Grid and e-Science technologies to improve access to and integrate CLRC's facilities for the UK scientific research community. Prototype projects, DataPortal and HPCGrid Portal. Main components of these are being re-worked in a service-based environment which will conform to the Open Grid Services Architecture (OGSA) being developed by the Globus team and IBM. Developments of middleware in the IeSE project will help us to support other projects, such as DIAMOND, NWGrid and HPCx, using emerging Grid technologies.
What is the DataPortal ? Making existing scientific data resources accessible through a single interface. Acting as a broker between scientists, facilities and data.
DataPortal : General Architecture User Local data Local metadata XML wrapper Facility 2 Local data Local metadata XML wrapper Facility 1 CCLRC DataPortal Server
DataPortal : Shopping Cart
Welcome to the HPCPortal
HPCPortal Grid Services
HPCPortal Search Services
HPCPortal Application Search
HPCPortal Services
InfoPortal
InfoPortal
InfoPortal (UK Centres Map)
UK e-Science Grid Network Monitoring
Custom Portals
Integrated Portals GSI GridFTP Globus Data Systems DataPortal Web Services Web Services HPCPortal Web Services Visualisation HPC Systems Working with GGF Grid Computing Environments Research Group
Why Use Portals ? Single point of access to remote resources Sign on once – Run Anywhere Increases security for end user and remote resources Reduces potential firewall problems
IeSE Project The Integrated e-Science Environment comprises DataPortal, InfoPortal and HPCPortal Allows us to evaluate and deploy prototypes which may add value to the UK e-Science Grid
IeSE Functionality The portals encapsulate functionality which adds value to the simple Grid pillars. Globus pillar: Value add: single sign-on (GSI) session management and role-based authorisation, expert system and ontologies resource discovery (MDS) monitoring, personal selection and brokering file transfer (GridFTP and GASS) database query and dataset location, replica management and QoS job submission (GRAM and GRIP) query based on application functionality, matching to resources and i/o format and content, workflow support
IeSE Applications e-Science Pilot Projects, CCPs - strong science base! Projects are now running and using the re-usable software base of IeSE. Most funded by Research Council e-Science grants: NERC Environment from the molecular level: An e-science proposal for modelling the atomistic processes involved in environmental issues; BBSRC An E-Science Resource for High Throughput Protein Crystallography; EPSRC and Core Programme e-Science Technologies in the Simulation of Complex Materials; NERC Data Grid; Core Programme UK e-Science Grid deployment project (Level 2 Grid) Working with other CLRC departments and collaborators gives powerful science drive.
Where are we going ? Move towards a modular portal framework Separation of presentation layer (e.g. web site / portal) from backend services Implementation of backend services using web-services techniques and or grid-services as they develop
PHPNuke Portal Framework PHPNuke is a Content Management System Developed in PHP Uses MySQL or similar backend database Modular Dynamic Architecture Configurable using Blocks and Modules Inbuilt localisation User customisable interface
PHPNuke
HPCPortal (PHPNuke Version)
HPCPortal – User Administration
HPCPortal – Modules
JetSpeed – Portal Framework
JetSpeed – Portal Framework
Acknowledgements Work on the IeSE project presented in this talk is done by myself and members of the Grid Technology Group and Data Management Group at CLRC (both DL and RAL). Some work of staff in the UK Grid Support Centre and Grid Engineering Task Force on the UK e-Science Grid is also mentioned.