Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin...

28
Portlet Access Grid – Portlet Access Grid – The Next Generation The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of Manchester OMII Collaboration Workshop 30 th April /1 st May 2009

Transcript of Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin...

Page 1: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

Portlet Access Grid – Portlet Access Grid – The Next GenerationThe Next Generation

Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner

Research Computing Services at the University of Manchester

OMII Collaboration Workshop

30th April /1st May 2009

Page 2: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

2

Contents

What is Portlet Access Grid?

AG(Tk) issues

Standards

Features

Implementation

Timeline

Screenshots

Demo

Page 3: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

3

What is Portlet Access Grid? (PAG)

Access Grid Client running in a Portal– Supports all

features of the AGTk Servers

– Uses AGTk technologies

Page 4: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

4

What is AG(Tk)?

Page 5: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

5

What is AG(Tk)?

AGTk Server

Bridge Server

SOAP

XML-RPC

Bridge RegistryXML-RPC

XML-RPC

Page 6: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

6

AGTk Issues

AGSC Surveys 2006 and 2007

Common Problems

Difficulty connecting to a venue (e.g. firewall or multicast problems)

not being a multicast site …switch to the unicast bridge …”

AG Firewall rules and Muilticast / Unicast are a nightmare – These need to be simplified and made more reliable

Many partners have problems connecting because they are setting up temporary nodes. Most of the problems are due to inexperience with NAT (port forwarding) & firewall configurations

Page 7: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

7

Why do we need PAG?

AGSC Surveys 2006 and 2007

Requested Improvements and comments

More reliability Greater coverage of Access Grid across institutions that do not currently have it

Speed of the venue client

Make it more user friendly

…integration into portals …

The AGSC should work towards providing training and advice for user managed desktop access to the system

Increase in use of the personal access grid

Generally a lot of time is spent configuring the software …

Page 8: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

8

Why do we need PAG?

Page 9: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

9

Standards

JSR-168 / 286

SOAPHTTPS

XML-RPC H.26

1

L16

RTP

UDP

AJAX

Page 10: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

10

Features

Page 11: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

11

Features

Page 12: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

12

Features

Page 13: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

13

Implementation

Page 14: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

14

PAG Startup Process

Web browser request

Login to Portal / Input Client Profile – Start of Java Applet (VenueClientController)

• Java WebStart of Client application: VenueClient

Connect to Venue– VenueClient starts services through Java WebStart

• Download and start of VIC/RAT

Start shared application– VenueClient Starts shared application through Java

Webstart• Download and start application and application data

Page 15: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

15

Screenshots

Page 16: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

16

Screenshots

Page 17: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

17

One Year On

PAG funding ended in March 2008

PAG is installed on:– PAG reference Server:

http://pag.rcs.manchester.ac.uk– AGSC pre-production Server:

http://pag.agsc.ja.net PAG is the basis for a new Project “One VRE to Join

Them All” funded by JISC– PAG is being debugged and fixes go on to the PAG

reference and production servers

Page 18: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

18

Issues addressed by PAG

PAG solved:– software installations and configuring AG

– Maintenance of AG node

– Bridge checking and switching (keeping connected)

PAG provided – Simple – “click and go” – personal node to AG

– A “proof-of-concept” TCP-bridge to tunnel AG-traffic through a single TCP port

Page 19: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

19

Remaining Issues

AG is still a “high bandwidth job”– A low Bandwidth bridge that filters the incoming (and

outgoing) streams for low bandwidth connections could solve that issue

TCP-bridge is not “production ready”– Moving the ideas from TCP-bridge to a “High-Connectivity

bridge” a production ready solution

Recording Access Grid sessions– done in several projects - should it be integrated into

PAG?

– Replay AG recordings from PAG?

Page 20: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

20

One VRE to Join Them All

Moving PAG to the next Level:

Page 21: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

21

One VRE to Join Them All

PAG running in multiple VRE (portals) working as intermediary between collaboration users

Creating Venues on the fly

Monitoring venues of Virtual Organizations

Exchanging certificates for venues between PAG servers

Using invitation principle for venues

Exchanging Data and sharing applications across multiple portals through the AG virtual Venue

Page 22: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

22

One VRE to Join Them All

Page 23: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

23

OneVRE – side effects for PAG

PAG has now been tested and “ported” to work in – gridsphere 3.1

– Apache Pluto 1.1.7• PAG works almost “out of the BOX”

– Sakai 2.6.x• Sakai (or the PAG portlet) needs some minor changes to

interoperate

• Changes have been submitted to the Sakai developers that make PAG work in Sakai (still some cosmetic issues, … )

the PAG servers will be brought up to date with fixes developed in and for OneVRE

Page 24: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

24

Low Barrier Access Grid proposal

Low Barrier Access Grid (LowBAG) is a proposal to develop new and innovative bridging technologies

High Connectivity bridge– TCP-bridge based development to tunnel AG traffic

through a single TCP-port

– Single “defined” Port bridge a Bridge that tunnels all AG traffic through a single defined UDP-port

– Starting from PAG these bridges can connect to the Portal server that can filter the traffic between the users client and the AG server

Page 25: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

25

Low Barrier Access Grid proposal [2]

Low Bandwidth bridge– TCP-bridge based development to tunnel AG traffic

through a single TCP-port

– Single “defined” Port bridge a Bridge that tunnels all AG traffic through a single defined UDP-port

– Starting from PAG these bridges can connect to the Portal server that can filter the traffic between the users client and the AG server

Page 26: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

26

Low Bandwidth Bridge

Page 27: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

Research Computing ServicesResearch Computing ServicesResearch Computing ServicesResearch Computing Services

PAG Reference Server:

http://pag.rcs.manchester.ac.uk/

Portlet Access Grid DemoPortlet Access Grid Demo

Page 28: Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.

Research Computing ServicesResearch Computing ServicesResearch Computing ServicesResearch Computing Services

Contact Details

http://www.rcs.manchester.ac.uk/projects/PAG

[email protected]

[email protected]

Portal Access GridPortal Access Grid