mta sztaki hungarian academy of sciences introduction to grid portals gergely sipos [email protected]
TRANSCRIPT
MTA SZTAKIHungarian Academy of Sciences
www.lpds.sztaki.hu/pgportal
Introduction to Grid portals
Gergely SiposGergely Sipossipossipos@@sztaki.husztaki.hu
Grids
GSGS
GS
GSGS
GSGS
GSGS
GS
GSGS
GS
GS
GSGS
GSGS
GS
GS
GS
GS
GS
EGEE
SEEGRID
OSG
SwissGrid
NGS
Services are more or less standardised
Standard interfaces Standard
technologies
A Grid is a collection of software services that can join and leave a community
They can be accessed on demand by a set of clients
NorduGrid
GS Resource Grid
service
A Grid service
Grid serviceclient
Sometimes Integrated into another service
Difficulties
• Grid services are secured:– You must obtain a certificate from a CA– You must register at a Virtual Organization (Grid
services offer themselves for members of VOs.)– You must generate a short term certificate
• Grid clients are very low level tools– Command line programs– Platform dependent (usually Linux)– Lots and lots of parameters…
Examples of Grid middleware services 1: Globus Toolkit
Globus Services
Metacomputing Directory Service
GRAMGlobus
Security Interface
Replica Catalog
GASS
GridFTP
Local Services
LSF
Condor MPI
NQEPBS
TCP
AIXLinux
UDP
Globus clients and applications
Cactus Condor-GMPI Nimrod/Gglobusrun PUNCH
Grid Status
I/O
Solaris
DRM
Example of Grid middleware services 2: LCG2
• User Interface (UI)
• Information Service (IS)
• Computing Element (CE)– Frontend Node
– Worker Nodes (WN)
• Storage Element (SE)
• Replica Catalog (RC,RLS)
• Resource Broker (RB)
Example of Grid middleware services 3: gLite
Authorization
Security Services
Authentication
Information &Monitoring
Information & Monitoring Services
Application
MonitoringAuditing
Workload Mgmt Services
ComputingElement
WorkloadManagement
MetadataCatalog
Data Management
StorageElement
DataMovement
File & ReplicaCatalog
JobProvenance
PackageManager
Different services different clients
implementationinterfaceclient
implementationinterfaceclient
implementationinterfaceclient
implementationinterface
implementationinterface
client
client
. . .
???
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
What is a Grid portal
• 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
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, metadata, 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
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 computational resource distributed
computational resources
• Visualization– Application input/output/progress
A few examples
• LEAD – Predicting Severe Storms, workflow-oriented
• TeraGrid User Portal– Providing users access to the US TeraGrid (Globus)
• UK NGS portal– Job oriented, Globus
• GILDA– Parameter study, application neutral, LCG2
• P-GRADE Portal, GEMLCA Portal Today!
Summery and conclusion
• Grid portals are gateways to Grid services• Turn special protocols to well known Web based
solutions• Can support different
– Middleware technologies– Grid services– Application fields– Application types
You have to decide which portal fits best for your needs!
Thank you!Gergely Sipos