anar manafov, gsi darmstadt, chep 2009

9
Anar Manafov, GSI Darmstadt, CHEP 2009 v. 0.16

Upload: duane

Post on 24-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Anar Manafov, GSI Darmstadt, CHEP 2009. v. 0.16. Motivation. Design a toolset to setup a PROOF cluster on-the-fly. The main goal is to make it transparent, also simple in use and extensible. Use and combine Grid/Batch resources. PAConsole - a GUI of PoD. PAConsole - a GUI of PoD. TODO. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Anar Manafov, GSI Darmstadt, CHEP 2009

Anar Manafov, GSI Darmstadt,CHEP 2009

v. 0.16

Page 2: Anar Manafov, GSI Darmstadt, CHEP 2009

26-Mar-2009

2

Motivation

Design a toolset to setup a PROOF cluster on-the-fly.

The main goal is to make it transparent, also simple in use and extensible.

Use and combine Grid/Batch resources.

Page 3: Anar Manafov, GSI Darmstadt, CHEP 2009

PoD v2.X

PAConsole

J obManager plug-in system

gLite plug-in LSF plug-in

PoD server management

PROOF workers monitor

PROOFAgent

Multifunctional proxy agent

PoD utilities

A number of scripts and configuration files

PoDWorker

Generic workers script

XROOTD

XPROOF plug-in

LSF Batch System

LSF API

glite-api-wrapper library (GAW)A wrapper library for gLite API . Implements automations and

helpers

gLite Middleware

gLite API

WMProxy

gLite LB

Globus

LFC

Page 4: Anar Manafov, GSI Darmstadt, CHEP 2009

Grid site

User site

User workspace

Loca

l B

atc

h S

yst

em

WN #X

WN #2

Dow

nlo

ad P

oD

bin

ari

es

from

PoD

’s r

eposi

tory

PoD workers job

PoD workers job

Site A

WN #1

WN #2

WN #X

Grid Resource broker

PoD Binary repository

WN #1

User workspace

XROOTD Redirector

Worker Node workspace

PROOF Worker #1

PoD workers job #1

PROOFAgent Worker

PROOFAgent Master

PROOF Master

XROOTD Worker

PoD workers job # X

PROOFAgent Worker

PROOF Worker #X

ROOT session

Page 5: Anar Manafov, GSI Darmstadt, CHEP 2009

26-Mar-2009

5

PAConsole - a GUI of PoD

Page 6: Anar Manafov, GSI Darmstadt, CHEP 2009

26-Mar-2009

6

PAConsole - a GUI of PoD

Page 7: Anar Manafov, GSI Darmstadt, CHEP 2009

26-Mar-2009

7

TODONew stable release with LSF (ALICE, GSI)Implement plug-ins for• SGE, Condor, PBS, Globus...

Support Mac OS X UI and WNs• implement PAConsole natively using Cocoa

framework and Objective-C,• port PROOFAgent to Mac OS X,• advertise workers via Bonjour.

Extend PAConsole functionalityUse PROOFAgent proxying dynamicallyExtend code coverage

Page 8: Anar Manafov, GSI Darmstadt, CHEP 2009

26-Mar-2009

8

Software developmentAgile methods are used

• continues integration (automated builds on SLC3, SL4, and F9, nightly builds),

• unit tests,• projects metrics,• task tickets and sprints…

Current build systems• GNU Autotools,• CMake.

Documentation systems• DocBook (user manual and misc docs),• Doxygen (source code documentation).

Continues integration• Buildbot (automated distributed builds).

Page 9: Anar Manafov, GSI Darmstadt, CHEP 2009

26-Mar-2009

9

SummaryEasy in use

• user’s manual (http://www-linux.gsi.de/~manafov/D-Grid/docz/),• one-click-installation,• user friendly GUI – easy to configure and use,• works out of the box,• dynamic ports on UIs and WNs,• supports reconnections,• supports different resources (with help of plug-in system).

TransparentResource sharing and monitoring for free

PoD: a PROOF cluster on-the-flyDocumentation/Download:https://subversion.gsi.de/trac/dgrid