some comments on portals and grid computing environments

15
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics Indiana University, Bloomington IN 47404 http://

Upload: cassady-roy

Post on 03-Jan-2016

33 views

Category:

Documents


2 download

DESCRIPTION

Some comments on Portals and Grid Computing Environments. PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics Indiana University, Bloomington IN 47404 http://grids.ucs.indiana.edu/ptliupages. Background Information. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Some comments on Portals and Grid Computing Environments

Some comments on Portals and Grid Computing Environments

PTLIU Laboratory for Community GridsGeoffrey Fox, Marlon Pierce

Computer Science, Informatics, Physics

Indiana University, Bloomington IN 47404

http://grids.ucs.indiana.edu/ptliupages

Page 2: Some comments on Portals and Grid Computing Environments

Background Information• Co-chair of Grid Computing Environments research

group• Part of GlueX experiment at Jefferson Laboratory

designing partial wave analysis portals (pretty complex interactive application)

• Built/building portals for DoD High Performance Computing Office and NASA Earth Science (JPL)

• Part of NCSA portal supporting chemical engineering, meteorology, astronomy– Illustrates integration of portal services and user interfaces

from multiple groups

• Starting DoE portal project working with Fusion application

Page 3: Some comments on Portals and Grid Computing Environments

Areas of Possible Interest• Framework to build portals (roughly same as Grid

Computing Environments)• Tools to construct “Application Web Services”• “Workflow” tools and standards like BPEL4WS• Re-use of existing portal services

– Using a “Grid shell” model to describe core services

• Experience using aggregation portals – Jetspeed– Component model for user interfaces

– WSRP/WSIA Web Services for Remote Portals/Interactive Applications

• Always trying to maximize re-use and use of distributed development ……..

Page 4: Some comments on Portals and Grid Computing Environments

Raw (HPC) Resources Database

AggregationPortal

SystemServices

SystemServices

SystemServices

Application Service

PortalServices

PortalServices

GridComputing

Environments

UserServices

“Core”Grid

Application ServiceApplication Metadata

Actual Application

OGSA (OGSI) Interfaces

Page 5: Some comments on Portals and Grid Computing Environments

Web Services as a Portlet• Each Web Service naturally has a

user interface specified as “just another port” – Customizable for universal access

• This gives each Web Service a Portlet view specified (in XML as always) by WSRP (Web services for Remote Portals)

• So component model for resources “automatically” gives a component model for user interfaces– When you build your

application, you define portletat same time

Application orContent source

WSDL

Web Service

S

R

W

P

Application as a WSGeneral Application PortsInterface with other WebServices

User Face ofWeb ServiceWSRP Ports define WS as a Portlet

Web Services have other ports (Grid Service) to be OGSI compliant

Page 6: Some comments on Portals and Grid Computing Environments

Online Knowledge Center built from Portlets

• Web Services provide a component model for the middleware (see large “common component architecture” effort in Dept. of Energy)

• Should match each WSDL component with a corresponding user interface component

• Thus one “must use” a component model for the portal with again an XML specification (portalML) of portal component

A set of UIComponents

Page 7: Some comments on Portals and Grid Computing Environments

PortletPortlet PortletPortlet PortletPortlet PortletPortlet

XMLRSS, OCS, or otherLocal or remote

HTMLLocal files

JSP or VMLocal templates

WebPageRemote HTML

PortletPortlet

PortletsUser implementedusing Portal API

Portlets

Data

PortletController PortletController

Screen Manager

HTML

PSML

PortletControl

ECS

JSP template

ECS ECS ECS ECS

ECS ECS ECS

ECS Root to HTML

ECS

Turbine ServletJetspeedArchitecture

Page 8: Some comments on Portals and Grid Computing Environments

Portlets and Portal Stacks

• User interfaces to Portal services (Code Submission, Job Monitoring, File Management for Host X) are all managed as portlets.

• Users, administrators can customize their portal interfaces to just precisely the services they want.

Core Grid Services

User facing Web Service Ports

Application Grid Web Services

Aggregation Portals(Jetspeed)

Messa

ge S

ecu

rity, In

form

atio

n

Serv

ices

Page 9: Some comments on Portals and Grid Computing Environments

Jetspeed Computing Portal: Choose Portlets

4 available portletslinking to Web ServicesI choose two

Page 10: Some comments on Portals and Grid Computing Environments

Choose Portlet Layout

Choose 1-column Layout

Original 2-column Layout

Page 11: Some comments on Portals and Grid Computing Environments

Architecture of Collaborative Interactive Application as a WebService (SVG)

SVG portlet

Portlet Control

Portlet ControllerTurbine Screen

Event Service{NaradaBrokering…}

HTTP Client

{JMS, NB} Client

HTTP Client

HHMSClient

Minimum collaborative environment

Minimum collaborative environment

Communication Adaptor for PDAs

Rendering Engine

{JMS, NB} Client

Portlet A Portlet B

SVG content server (Web Service)

Session manager

Desktop userPDA user

New/Updated Content

HHMS

HT

TP

re

qu

est

HT

ML

co

nte

nt

HT

TP

re

qu

est

HT

ML

/WM

L c

on

ten

t

SVG Document

Setup

Controllin

g Event

Controlling Event

Controlling Event

New/Updated Content

HHMS

New/Updated C

ontent

JetspeedChosenRendering& Update

CollaborationUsing software multicastuser ports

Page 12: Some comments on Portals and Grid Computing Environments

Lists user files on selected host, noahsark.File operations include

Upload, download, Copy, rename, crossload

Tabs indicate availableportlet interfaces.

File management

Page 13: Some comments on Portals and Grid Computing Environments
Page 14: Some comments on Portals and Grid Computing Environments

Sample page with several portlets:

proxy credential manager,submission, monitoring

Page 15: Some comments on Portals and Grid Computing Environments

Provide information about application

andhost parameters

Select applicationto edit

Administer Grid Portal