The EDGI/EDGeS projects receive(d) Community research funding
1
- P. Kacsuk
MTA SZTAKI
SZDG, eCom4Com technology, EDGeS-EDGI in large P. Kacsuk MTA - - PowerPoint PPT Presentation
SZDG, eCom4Com technology, EDGeS-EDGI in large P. Kacsuk MTA SZTAKI 1 The EDGI/EDGeS projects receive(d) Community research funding Outline of the talk SZTAKI Desktop Grid (SZDG) SZDG technology: eCom4Com EDGeS EDGI
The EDGI/EDGeS projects receive(d) Community research funding
1
MTA SZTAKI
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 2
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 3
technology:
1. Donate one PC to test the client site 2. Port application to the DG server and register PCs for that application 3. Set up a DG server for the community (univ., company, city, etc.)
at http://www.desktopgrid.hu/
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 4
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 5
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 6
projects
– Reliable, stable, robust and scalable technology
– Difficult to port applications to BOINC – There is no user interface through which end- users could easily launch applications with their parameters
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 7
Question: Can we use BOINC to build institutional DGs?
following problems:
– Abandon the credit system – Enable
– service grids – desktop grids – clouds
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 8
BOINC and SZTAKI Desktop Grid experiences.
Computing for Communities)
quickly build and easily use BOINC-based DG systems
systems.
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 9
x1 x1 x1 xN xN NxM= 3 million NxM xN xN N=30K xN xN NxM Generator job Generator job
N = 30K, M = 100 => about 0.5 year execution time
NxM= 3 million
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 10 Local DG
Accessing Desktop Grids by a Grid portal
University DG Volunteer DG
WS- PGRADE Grid portal
University Faculty DG
Local DG Public DG
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 11
top of BOINC:
– Easy setup: Debian packages for the server
– Simplify writing applications: DC-API – Support porting legacy applications: GenWrapper
– WS-PGRADE workflow portal for easily run applications
– Allow setups peculiar to DGs:
(service grids, clouds) – Security enhancements: certificates, virtualisation – VMs to easily deploy DG systems with bridges
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 12
Computing API) that can
– automatically generate WUs for PS jobs at the server of the DG system
can
– eliminate the boincification of the client code – automatically generates the client code without modification of the original code
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 13
The eCom4Com architecture to support PS legacy applications
DG Server
BOINC Server Components
BOINC Task DB Sche- duler Data server
gUSE
(Workflow enactor)
gUSE DesktopGrid
gUSE Storage gUSE WS Submitter
WS- PGRADE
(User IF) (WF repre- sentation) BOINC client BOINC client gUSE Local Submitter
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 14
The eCom4Com architecture to support PS legacy applications
DG Server
BOINC Server Components
BOINC Task DB Sche- duler Data server
gUSE
(Workflow enactor)
gUSE DesktopGrid
gUSE Storage gUSE WS Submitter
WS- PGRADE
(User IF) (WF repre- sentation) BOINC client
GenWrapper for batch execution DC-API cli Legacy Application
BOINC client
GenWrapper for batch execution DC-API cli Legacy Application
gUSE Local Submitter
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 15
The eCom4Com architecture to support PS legacy applications
DG Server
BOINC Server Components
BOINC Task DB Sche- duler Data server Queue Manager DC-API master
WU
Job Database
(Description of Jobs: Apps, Args, I/O files)
Job descr.
gUSE
(Workflow enactor)
gUSE DesktopGrid gUSE-DG integration
Scheduling policy Batch creation gUSE Storage gUSE WS Submitter
WS- PGRADE
(User IF) (WF repre- sentation) BOINC client
GenWrapper for batch execution DC-API cli Legacy Application
BOINC client
GenWrapper for batch execution DC-API cli Legacy Application
gUSE DG Submitter
Job descr.
gUSE Local Submitter
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 16
application developers
additional features that can be used when needed
infrastructures without source code modification via different backends:
– Standalone (local) for testing – BOINC – Condor – XtremWeb
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 17
Application Master DC-API Application Worker DC-API Application Worker DC-API Application Worker DC-API
BOINC (Public or Local DG) Condor Pool XtremWeb
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 18
– The features of BOINC wrapper is not enough (e.g. patching config files on client machines, generating extra messages, independent jobs in a WU, etc.) – Wanted to be prepared for unknown requirements might be raised by future applications (e.g. Cancergrid) – We did not want to extend the BOINC wrapper to make it an XML-based programming language, we choose to BOINCify an existing language -> Bourne shell
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 19 19
– Interfaces DC-API on behalf
– prepares environment for the application – unpacks application binaries – executes application – handles multiple ins/outs
BOINC client Application
DC-API cli
BOINC client GenWrapper
DC-API cli
inputs
execute Legacy Application
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 20
privilege for those organizations where high Grid expertise is available
technology
strong PC is enough as a server machine)
cycles of the local community
can be exploited (heterogeneous Grid)
PGRADE portal
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 21
molecule database
executing workflows browsing molecules DG clients from all partners Molecule database server Portal and Desktop Grid server (4 selectable workflow applications) BOINC server 3G Bridge
WS-PGRADE Portal
DG jobs
WU 1 WU 2 WU N Job 1 Job 2 Job N
GenWrapper for batch execution BOINC client
Legacy Application
Portal Storage Local Resource
Local jobs Legacy Application
WU X WU Y
The CancerGrid System (CSG)
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk
Generic Grid-Grid (3G) Bridge
Job Handler Interface Job source WS-PGRADE submitter Job Database Queue Manager GridHandler Interface DC-API Plugin BOINC
WS- PGRADE portals
3G Bridge
BES Plugin XtremWe b Plugin EGEE Plugin EGEE Xtrem Web ARC and Unicor e Job source BOINC client Job source EGEE GRAM Job source ARC BOINC EGEE ARC
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 23
Desktop grids (DGs) (volunteer DGs – home computers, institutional DGs – institutional desktops)
CPUs (~10K – 1M)
Cluster based service grids (SGs) (EGEE, NorduGrid, etc.)
sites and CPUs
Supercomputer based SGs (DEISA)
very large number of cores
EDGeS
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 24
gLite->DG infrastructure
gLite VO1 gLite VO2 EDGeS@home SZDG Local DGs gLite VOn EDGeS bridge services Jobs WUs 3G Bridge 3G Bridge 3G Bridge
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 25
voms lb wms bdii
gLite based service grid
EGEE-DG bridge (ce1)
BOINC-based DGs UoW local DGs SZDGr, Fundecyt, @home Almere, Ibercivis public DGs XtremWeb- based DGs IN2P3 local DG IN2P3 @home Almere public DGs
AR
Bridge Core Service Resource
lfc
bridge bridge
myproxy
bridge bridge bridge bridge
VO1 VO2
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 26
– Edges@home – City grid: Almeregrid
– Extremadura School Grid
– University of Westminster
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 27
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 28
Plans for EDGI
EDGI scope for both compute and data intensive applications for EMI/EGI (gLite, ARC, Unicore) Extend Desktop Grids with Clouds for QoS EDGeS scope only for compute intensive applications for EGEE (gLite)
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 29
– easily build and program local DG systems – Easily extend them with other DGs, grids and clouds
– DG systems with grids – Grids with DGs
– Grids with DGs – DG systems with clouds
much more popular than before (see the case in Europe)
Presentation for: 6th IDGF Tutorial Author: Peter Kacsuk 30
For more information please visit the EDGeS and EDGI Websites: http://www.edges-grid.eu/ http://edgi-project.eu and/or send e-mail to me: kacsuk@sztaki.hu
Thank you for your attention …
Any questions?