XWHEP: XtremWeb for XWHEP: XtremWeb for High Energy Physics High - - PowerPoint PPT Presentation

xwhep xtremweb for xwhep xtremweb for high energy physics
SMART_READER_LITE
LIVE PREVIEW

XWHEP: XtremWeb for XWHEP: XtremWeb for High Energy Physics High - - PowerPoint PPT Presentation

XWHEP: XtremWeb for XWHEP: XtremWeb for High Energy Physics High Energy Physics XtremWeb 2.0 XtremWeb 2.0 Oleg Lodygensky, Gabriel Caillat, Gilles FEDAK, Haiwu HE Haiwu HE Oleg Lodygensky, Gabriel Caillat, Gilles FEDAK, IN2P3/CNRS, INRIA,


slide-1
SLIDE 1

XWHEP: XtremWeb for XWHEP: XtremWeb for High Energy Physics High Energy Physics

XtremWeb 2.0 XtremWeb 2.0 Oleg Lodygensky, Gabriel Caillat, Gilles FEDAK, Oleg Lodygensky, Gabriel Caillat, Gilles FEDAK, Haiwu HE Haiwu HE

IN2P3/CNRS, INRIA, France IN2P3/CNRS, INRIA, France

slide-2
SLIDE 2

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP XWHEP

  • Introduction

Introduction

  • Architecture

Architecture

  • Rights

Rights

  • Objects management

Objects management

  • Client service

Client service

  • Benchmark

Benchmark

slide-3
SLIDE 3

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

Presentation Presentation

  • XWHEP is a generic multi purposes desktop grid

XWHEP is a generic multi purposes desktop grid platform ( platform (DG) enabling eSciences computations over DG) enabling eSciences computations over volatile nodes. volatile nodes.

  • XWHEP (

XWHEP (“XtremWeb 2.0”) is based on XtremWeb 1.8.0. “XtremWeb 2.0”) is based on XtremWeb 1.8.0. Main features are : Main features are :

– three tiers architecture – multi platforms (win32, linux, macosx) – virtual stable cluster over volatile volunteers individual PCs – multi applications – multi users – firewall bypassing – automatic load balancing – fault tolerance

slide-4
SLIDE 4

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

Goal Goal

  • XWHEP aims to propose a global

XWHEP aims to propose a global computing platform by publishing its own computing platform by publishing its own resources and sharing others with resources and sharing others with different grid platforms, especially different grid platforms, especially focusing on EGEE. focusing on EGEE.

  • To achieve this goal, XWHEP :

To achieve this goal, XWHEP :

– proposes a secured DG, enabling certificate (Cert) usage, focusing on EGEE Cert. – defines different usage levels including two major ones : “public” and “private”

slide-5
SLIDE 5

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XW2.0 VS. 1.8 1/2 XW2.0 VS. 1.8 1/2

slide-6
SLIDE 6

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XW2.0 VS. 1.8 2/2 XW2.0 VS. 1.8 2/2

slide-7
SLIDE 7

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP XWHEP

  • Introduction

Introduction

  • Architecture

Architecture

  • Rights

Rights

  • Objects management

Objects management

  • Client service

Client service

  • Benchmark

Benchmark

slide-8
SLIDE 8

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

Three tiers architecture Three tiers architecture

Resources are anonymously shared among individuals Ensure: Quality of Service Security

slide-9
SLIDE 9

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

Fault tolerance model Fault tolerance model

slide-10
SLIDE 10

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP XWHEP

  • Introduction

Introduction

  • Architecture

Architecture

  • Rights

Rights

  • Objects management

Objects management

  • Client service

Client service

  • Benchmark

Benchmark

slide-11
SLIDE 11

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : access rights XWHEP : access rights

  • Any object in XWHEP is associated with an access rights.

Any object in XWHEP is associated with an access rights. Access rights are linuxfs like : they are defined for the user Access rights are linuxfs like : they are defined for the user (owner), the group and others : (owner), the group and others :

– 0400 Allow read by owner. – 0200 Allow write by owner. – 0100 For applications, allow execution by owner. – 0040 Allow read by group members. – 0020 Allow write by group members. – 0010 For applications, allow execution by group members. – 0004 Allow read by others. – 0002 Allow write by others. – 0001 For applications, allow execution by others. – Default access rights is 0755

slide-12
SLIDE 12

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : user rights XWHEP : user rights

  • User rights define interaction level for

User rights define interaction level for each user. XWHEP extends user rights as each user. XWHEP extends user rights as defined in XtremWeb 1.8.0 defined in XtremWeb 1.8.0

slide-13
SLIDE 13

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : user rights XWHEP : user rights

  • The user rights are used coupled with

The user rights are used coupled with access rights. access rights.

  • Users can get an object only if this is

Users can get an object only if this is readable. readable.

  • Users can modify/delete an object only if

Users can modify/delete an object only if it is writable. it is writable.

  • User can insert job for executable

User can insert job for executable applications only (i.e. applications that applications only (i.e. applications that user has the right to execute user has the right to execute

slide-14
SLIDE 14

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP XWHEP

  • Introduction

Introduction

  • Architecture

Architecture

  • Rights

Rights

  • Objects management

Objects management

  • Client service

Client service

  • Benchmark

Benchmark

slide-15
SLIDE 15

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : objects XWHEP : objects management management

  • XWHEP defines a set of different objects:

XWHEP defines a set of different objects:

– users and user groups – data – applications – jobs – workers

  • All objects are identified by an UID composed of five

All objects are identified by an UID composed of five hexadecimal values. hexadecimal values.

  • Example :

Example :

– 81c6e97a-9d85-4aeb-ae07-593980fb611f

  • Null value

Null value

– 00000000-0000-0000-0000-000000000000

slide-16
SLIDE 16

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : users and XWHEP : users and groups groups

slide-17
SLIDE 17

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : data XWHEP : data

  • Data are written only once .

Data are written only once .

  • Data are identified by URI.

Data are identified by URI.

  • XWHEP coordinator service may serve

XWHEP coordinator service may serve

  • data. But data can be served by any data
  • data. But data can be served by any data

server as soon as they are described by server as soon as they are described by an URI. an URI.

  • Data server insures data security,

Data server insures data security, availability and consistency availability and consistency

slide-18
SLIDE 18

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : data XWHEP : data

slide-19
SLIDE 19

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : applications XWHEP : applications

slide-20
SLIDE 20

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP : jobs XWHEP : jobs

slide-21
SLIDE 21

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP XWHEP

  • Introduction

Introduction

  • Architecture

Architecture

  • Rights

Rights

  • Objects management

Objects management

  • Client service

Client service

  • Benchmark

Benchmark

slide-22
SLIDE 22

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP:Client XWHEP:Client

  • Control the client : linux like

Control the client : linux like

slide-23
SLIDE 23

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP:Client XWHEP:Client

  • A GUI Client

A GUI Client

slide-24
SLIDE 24

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP XWHEP

  • Introduction

Introduction

  • Architecture

Architecture

  • Rights

Rights

  • Objects management

Objects management

  • Client service

Client service

  • Benchmark

Benchmark

slide-25
SLIDE 25

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP:benchmark XWHEP:benchmark

slide-26
SLIDE 26

HaiwuHE haiwu.he@inria.fr Joint EGEE-EDGeS Summer School, 1st July, Budapest, Hungary

XWHEP XWHEP

  • sites:

sites:

– http://www.xtremweb.net – http://dghep.lal.in2p3.fr/?lang=en

  • contact:

contact:

– Oleg Lodygensky (lodygens@lal.in2p3.fr) – Gabriel Caillat (gcaillat@lal.in2p3.fr) – Gilles FEDAK (gilles.fedak@inria.fr)

– Haiwu HE haiwu.he@inria.fr