ibis-tutorial
129 pages
Latin
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
129 pages
Latin
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Ibis tutorial&hands-on sessionJason M aassenjason@cs.vu. nlThursday 13 October 2005Sophia AntipolisOverview● Philosophy / design / implementation● Why do w e ne ed Ibis ?● Ibis de sign● Performance● Co ol fe aturesOverview● Programming models● IPL (b are bone s Ibis )● RMI (remote invocation)● GM I (group communication)● Satin (divi de an d conquer)● MPJ (MPI t o Java binding)● Hands-on session● How t o roll y our own Ib is applicationsWe are interested in...● Parallel applications on “the Grid”● Single site runs● Gr id = = big collection of clusters● Only communicate within cluster ● Use fast local ne twork (M yrinet/Infiniband/...)● Multi site ru ns● Gr id = = big processor pool● Com municate between clusters ● Use regular network & internet So why Ibis?● Ideally, grid computing should be “fire and forget”● Develop a pplication loc ally● Submit to some gri d scheduler which ● Finds some suitable s ite(s)● Transfers your application and data to the sites, and runs it. ● Returns the resultProblems● Lots of problems● Resource selection● Data transfer● Security an d aut hentication● ...● Heterogeneity● Globus, Gridlab (GAT), etc.Problems● Grids are heterogeneous:● Int el / PowerPC / Mips / Arm / ...● Windows / Linux / Uni x / OSX / ...● Different OS/library/ tool ve rsions● Com piled (C/MP I) apps. huge pain:● Need e xecutable for e very combination of CPU/ network/ OS/libraries etc.● Makes 'fire & forget' runs re ...

Informations

Publié par
Nombre de lectures 49
Langue Latin

Extrait

Ibis tutorial
&
hands-on session
Jason M aassen
jason@cs.vu. nl
Thursday 13 October 2005
Sophia AntipolisOverview
● Philosophy / design / implementation
● Why do w e ne ed Ibis ?
● Ibis de sign
● Performance
● Co ol fe aturesOverview
● Programming models
● IPL (b are bone s Ibis )
● RMI (remote invocation)
● GM I (group communication)
● Satin (divi de an d conquer)
● MPJ (MPI t o Java binding)
● Hands-on session
● How t o roll y our own Ib is applicationsWe are interested in...
● Parallel applications on “the Grid”
● Single site runs
● Gr id = = big collection of clusters
● Only communicate within cluster
● Use fast local ne twork (M yrinet/Infiniband/...)
● Multi site ru ns
● Gr id = = big processor pool
● Com municate between clusters
● Use regular network & internet So why Ibis?
● Ideally, grid computing should be “fire
and forget”
● Develop a pplication loc ally
● Submit to some gri d scheduler which
● Finds some suitable s ite(s)
● Transfers your application and data to the
sites, and runs it.
● Returns the resultProblems
● Lots of problems
● Resource selection
● Data transfer
● Security an d aut hentication
● ...
● Heterogeneity
● Globus, Gridlab (GAT), etc.Problems
● Grids are heterogeneous:
● Int el / PowerPC / Mips / Arm / ...
● Windows / Linux / Uni x / OSX / ...
● Different OS/library/ tool ve rsions
● Com piled (C/MP I) apps. huge pain:
● Need e xecutable for e very combination of
CPU/ network/ OS/libraries etc.
● Makes 'fire & forget' runs re ally hard... Solution (partly)
● So, we use Java instead C or Fortran
● No re compilation r equired
● Runs (almost) anywhere
● Do esn't work on supercomputers (Hitachi
SR8 000 , IBM BlueGen e, etc.)
● Most sites have clusters anyway
● Acceptable performance
● But ... only part of the solution!How about 'portable'
communication?
● Cla ss libraries are portable, but ...
● Sockets are too low- level
● RMI model/performance is limited
● Most parallel libraries not portable ...
● MpiJava re quires nat ive code
● recompilation
● no malleable runsIbis
● Solution: Ibis !
● A “run- anywhere” c ommunication library
● Jus t send i t alon g wit h your application!
● Flexible communication models
● More than just unicast communication
● More about this later
● Malleability & Fault-Tolerance
● Change number of machines during the run

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents