6
Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent Agent Agent Andrei Tsaregorodtsev DIRAC Architecture

Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent © Andrei Tsaregorodtsev

Embed Size (px)

Citation preview

Page 1: Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent © Andrei Tsaregorodtsev

Bookkeeping dataMonitoring info

Get jobs

Site ASite A

Site BSite B

Site CSite C

Site DSite D

Agent

Production service

Monitoring serviceBookkeeping service

AgentAgent

Agent

© Andrei Tsaregorodtsev

DIRAC Architecture

Page 2: Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent © Andrei Tsaregorodtsev

DIRAC Architecture

Application packager

Application packager

Workfloweditor

Workfloweditor

Production editor

Production editor

Production manager

Production DBProduction DB

Production preparation

EditInstantiateworkflow

Createapplication

tar file

Central Services

MonitoringDB

MonitoringDB

BookkeepingDB

BookkeepingDB

Production resources

Agent AAgent ASite A

Agent nAgent nSite n

JobXMLJobXML

JobstatusJob

status

MetaXMLMetaXML

Castor MSSCERN

Castor MSSCERN

DatasetreplicaDatasetreplica

Agent BAgent BSite B

Central Storage

Jobrequest

Jobrequest

Bookkeeping Service

Bookkeeping Service

Monitoring Service

Monitoring Service

Production Service

Production Service

Page 3: Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent © Andrei Tsaregorodtsev

Batch Frontend

GRID UI

CERN services

PersonalAgent

DIRACPersonal Desktop

PersonalAgent

PersonalAgent

DIRACPersonal Desktop

JobJob

DIRAC Personal Interface

GRID UI

SSH Batch

SSH

Page 4: Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent © Andrei Tsaregorodtsev

Personal Desktop Personal Agent

Module Editor

Step Editor

Workflow Editor

Production Manager

Monitoring Manager

Job Dependency Service

Job Submission Service

File Storage Service

File Distribution Service

Monitoring Service

DIRAC PI Architecture

Page 5: Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent © Andrei Tsaregorodtsev

Module

Module

Module

Module

Module

Module

Module

Step

Step

Step StepStep

Step Step

Step

WorkflowJob

Job Job Job

Job Job

JobJob

Job Job Job

Job Job

Job

Job

Job Job Job

Job Job

Job

Production

DIRAC Object Relationship

Page 6: Bookkeeping data Monitoring info Get jobs Site A Site B Site C Site D Agent Production service Monitoring service Bookkeeping service Agent © Andrei Tsaregorodtsev

Module Editor Step Editor

Workflow Editor Production Manager Monitoring Manager

? ? ?

DIRAC Personal Desktop