Grid portals Gergely Sipos 2004

Preview:

DESCRIPTION

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

Citation preview

Grid portalsGrid portals

Gergely Sipossipos@sztaki.hu

www.lpds.sztaki.hu

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, …

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

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.

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!

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

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

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.

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!

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 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, …)

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.

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

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

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!

The P-GRADE PortalThe P-GRADE Portal

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

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”

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

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…

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 …

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?

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.

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

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)

Recommended