Grid portals Gergely Sipos 2004.

25
Grid portals Grid portals Gergely Sipos [email protected] www.lpds.sztaki.hu 2004.

description

The role of Web portals Web browser information Web portal #1 Web portal #2 Web portal #3

Transcript of Grid portals Gergely Sipos 2004.

Page 1: Grid portals Gergely Sipos  2004.

Grid portalsGrid portals

Gergely [email protected]

www.lpds.sztaki.hu

2004.

Page 2: Grid portals Gergely Sipos  2004.

The World Wide WebThe World Wide Web

information

information

information

information

informationinformation

informationinformation

informationinformation

information

The Web: global information pool

A “piece” of information: a document, an image, an

audio file, …

Page 3: Grid portals Gergely Sipos  2004.

The role of Web portalsThe role of Web portals

Webbrowser

information

information

information

information

informationinformation

informationinformation

informationinformation

information

Web portal #1

Web portal #2

Web portal #3

Page 4: Grid portals Gergely Sipos  2004.

The role of Web portalsThe role of Web portals

Webbrowser

information

information

information

information

informationinformation

informationinformation

informationinformation

information

Web portal #1

Web portal #2

Web portal #3

Web portals collect, format and forward pieces of

information.

Page 5: Grid portals Gergely Sipos  2004.

The role of Web portalsThe role of Web portals

Webbrowser

information

information

information

information

informationinformation

informationinformation

informationinformation

information

Web portal #1

Web portal #2

Web portal #3

Static links defined by the portal administrator!

Page 6: Grid portals Gergely Sipos  2004.

The GridThe Grid

The Grid: global service pool

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

A Grid Service:a “piece” of functionality

Page 7: Grid portals Gergely Sipos  2004.

The role of Grid portalsThe role of Grid portals

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

Webbrowser

Grid portal #1

Grid portal #2

Grid portal #3

Page 8: Grid portals Gergely Sipos  2004.

The role of Grid portalsThe role of Grid portals

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

Webbrowser

Grid portal #1

Grid portal #2

Grid portal #3

Grid portals collect and turns pieces of functionalities to

web pages.

Page 9: Grid portals Gergely Sipos  2004.

The role of Grid portalsThe role of Grid portals

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

Webbrowser

Grid portal #1

Grid portal #2

Grid portal #3

Dynamic links created by the portals automatically!

Page 10: Grid portals Gergely Sipos  2004.

The inner structure of the GridThe inner structure of the Grid

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

Page 11: Grid portals Gergely Sipos  2004.

The inner structure of the GridThe inner structure of the Grid

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

The different colors stand for different technologies!

(Globus, Jini, Web services, …)

Page 12: Grid portals Gergely Sipos  2004.

The inner structure of the GridThe inner structure of the Grid

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

These services are registered at the same information system.

These services are not registered at any

information system.

Page 13: Grid portals Gergely Sipos  2004.

Different kinds of Grid portals 1:Different kinds of Grid portals 1:Technology specific portalsTechnology specific portals

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

Webbrowser

Grid portal

Grid portal

Grid portal

Page 14: Grid portals Gergely Sipos  2004.

Different kinds of Grid portals 2:Different kinds of Grid portals 2:Functionality specific portalsFunctionality specific portals

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

Webbrowser

MedicalGrid portal

Computa-tional

Grid portal

Physical Grid portal

Page 15: Grid portals Gergely Sipos  2004.

Different kinds of Grid portals 2:Different kinds of Grid portals 2:Functionality specific portalsFunctionality specific portals

GSGS

GS

GSGS

GSGS

GSGS

GS

GS GS

GS

GS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

GS

GS

GS

GS

Webbrowser

MedicalGrid portal

Computa-tional

Grid portal

Physical Grid portal

This is the P-GRADE Portal!

Page 16: Grid portals Gergely Sipos  2004.

The P-GRADE PortalThe P-GRADE Portal

Page 17: Grid portals Gergely Sipos  2004.

General propertiesGeneral properties

• Portal for computational grids• Supported services – functionalities

– GT2 GRAM – job execution– Mercury – job monitoring– MyProxy – proxy credential management

• Contains a built-in workflow editor

Page 18: Grid portals Gergely Sipos  2004.

The layers of the The layers of the P-GRADE Portal todayP-GRADE Portal today

Internet

host host host host host host host host host… host

P-GRADE Portal

Client browser

GT2GRAM

GT2GRAM… Mercury Mercury… MyProxy MyProxy…The supported

“technologies”

Page 19: Grid portals Gergely Sipos  2004.

The layers of the The layers of the P-GRADE Portal todayP-GRADE Portal today

Internet

host host host host host host host host host… host

GT2GRAM

GT2GRAM…

Tomcat

DAGManCondor-G

Mercury Mercury… MyProxy MyProxy…

shell scripts

GridSphereJava 2 SDK API

Mercury Java API CoG Java API

Client browser

Makes the low-level protocols invisible

Page 20: Grid portals Gergely Sipos  2004.

What is missing…What is missing…

Internet

host host host host host host host host host… host

Information system

P-GRADE Portal

Client browser

This layer makes the difference

between a Web and a Grid

portal!

GT2GRAM

GT2GRAM… Mercury Mercury… MyProxy MyProxy…

Page 21: Grid portals Gergely Sipos  2004.

The layers of the The layers of the service-oriented Gridservice-oriented Grid

Internet

grid information

system

GS GS

host host host host host host host host host… host

…Global information system

Grid Portal

GS GS…grid

information system

GS GS…

grid information

system

GS GS…

The provider devices

Communication layer

grid-level functionalities

Make “local” service discovery

possible

Makes worldwidediscovery possible

Provides interfaces to grid services

Grid Portal Grid Portal…

Client browser

Client browser … Client

browserClient

browser … Client browser

Client browser …

Page 22: Grid portals Gergely Sipos  2004.

Possible improvementsPossible improvementsof the P-GRADE Portalof the P-GRADE Portal

1. Connect it to new type of services.2. Connect it to well-known services with different

technologies.3. Make it cooperate with information systems:

– Is a Grid-level information system necessary?• Can it be implemented at all?• What technology should it use?

– What technologies have/require grid-level information systems?

– How to connect the Portal with the different information systems?

Page 23: Grid portals Gergely Sipos  2004.

Improvement 1.Improvement 1.

Internet

host host host host host host hosthost

P-GRADE Portal(general portal)

Client browser

GT2Job

executor

Mercurymonitor

MyProxy certificate

storage

XFunctionality

YFunctionality

Connect the portal to new

type of services.

Page 24: Grid portals Gergely Sipos  2004.

Improvement 2.Improvement 2.

Internet

host host host host host host hosthost

P-GRADE Portal(computational portal)

Client browser

GT2Job

executor

Mercurymonitor

MyProxy certificate

storage

XJob executor

YMonitor

Connect the Portal to

well-known services that

applies different technologies

Page 25: Grid portals Gergely Sipos  2004.

Improvement 3.Improvement 3.

Internet

host host host host host host hosthost

Client browser

GT2Job executor

Mercurymonitor

MyProxy certificate storage

Make the Portal cooperate with

information system(s)

Information system

P-GRADE Portal(computational Grid portal)