MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007....

13
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos Gergely Sipos [email protected] [email protected]

Transcript of MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007....

Page 1: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

MTA SZTAKIHungarian Academy of Sciences

Grid Computing CoursePorto, 22-24 January 2007.

Introduction to Grid portals

Gergely SiposGergely [email protected]@sztaki.hu

Page 2: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Grids

GSGS

GS

GSGS

GSGS

GSGS

GS

GSGS

GS

GS

GSGS

GSGS

GS

GS

GS

GS

GS

EGEE

SEEGRID

Gilda

HunGrid

NGS

● Services are more or less standardised

● Standard interfaces● Standard

technologies

● A Grid is a collection of services that can join and leave a community

● They can be accessed using some service clients

VO CE

GS● Resource Grid service

Page 3: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

A Grid service

Grid serviceclient

Sometimes Integrated into another service

(e.g. RTF client in GRAM)

Page 4: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Difficulties for end-users

• Grid services are secure:– You must obtain a certificate from a CA– You must register at a Virtual Organization

(Grid services are members of VOs.)– You must generate a short term proxy credential

• Grid clients are low level tools (to stay generic)– Command line programs– Platform dependent (usually Linux)– Lots and lots of parameters– Output for machine not humans…

Page 5: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Data MgmtSecurityCommonRuntime

Execution Mgmt

Info Services

Web Services

Components

Non-WS Components

Pre-WSAuthenticationAuthorization

GridFTPPre-WS

Grid ResourceAlloc. & Mgmt

Pre-WSMonitoring

& Discovery

C CommonLibraries

AuthenticationAuthorization

ReliableFile

Transfer

Data Access& Integration

Grid ResourceAllocation &

ManagementIndex

Java WS Core

CommunityAuthorization

ReplicaLocation

eXtensibleIO (XIO)

CredentialMgmt

CommunitySchedulingFramework

Delegation

Services in Globus Toolkit version 4

DataReplication

TriggerC

WS Core

Python WS Core

WebMDS

WorkspaceManagement

Grid Telecontrol

Protocol

Contrib/Preview

Core

Depre-cated

www.globus.org

Page 6: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Different services different clients

Service 1client

Service 2client

Service 3client

Service 4

Service 5

client

client

. . .

???

Page 7: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

The solution: Grid portals!

THE

INTERNET

THE

INTERNET

Disks, Processor, …

Operating System

Middleware components and network protocols, …

Grid services

Grid service clients

Application

Grid portal

Page 8: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Grid portals

• A portal is a web server that – Provides each user with a repository of personal

information and data saved from previous sessions.– Is a website that allows users to customize their views

of information and tools– Examples

• Ebay, yahoo, Amazon.com, on-line banks are all portals…

• A Grid portal is the gateway to

– Grid services

Page 9: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Why Do People Build Grid Portals?

• To Provide Scientists with a way to access tools (services) hosted on a Grid.

• To make scientific resources available to a community– Data, knowledge bases, directories, storages,

computers, applications,…

• To provide users a way to organize their personal Grid space.

• To Shield the User community from Grid details

Page 10: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Typical functionalities of a Grid portal

• User authentication– Web security (e.g. name&psw) grid security (proxies)

• Data management– Web protocols (e.g. HTTP) grid protocols (e.g.

GridFTP)

• Job management– Local resource distributed resources

• Visualization– Application input/output/execution progress

Page 11: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

A few examples

• UK NGS portal– Job oriented, Globus

• GILDA demonstrator– Training environment

• LEAD – Predicting Severe Storms, workflow-oriented

• TeraGrid User Portal– Providing users access to the US TeraGrid (Globus)

• P-GRADE Portal, GEMLCA Portal Today!

Page 12: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Summery and conclusion

• Grid portals are gateways to Grid services• Intermediate between grid protocols and Web

technologies• Can support different

– Middleware technologies– Grid services– Application fields– Application types

YOU have to decide which portal fits best for your needs!

Page 13: MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, 22-24 January 2007. Introduction to Grid portals Gergely Sipos sipos@sztaki.hu.

Thank you!Gergely Sipos

[email protected]