12
Run Run Control Status Control Status Pietro Molini Pietro Molini Laboratori Nazionali di Legnaro Laboratori Nazionali di Legnaro INFN INFN

Run Control Status - agata.org

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Run Control Status - agata.org

RunRun Control StatusControl Status

Pietro MoliniPietro Molini

Laboratori Nazionali di LegnaroLaboratori Nazionali di LegnaroINFNINFN

Page 2: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

RunRun Control Control StructureStructureRC and NarvalRC and NarvalRC and Prisma RC and Prisma XdaqXdaqGlobal Global ConfigurationConfiguration KeyKeyLog BookLog BookData Data MovementMovementWork in ProgressWork in Progress

SummarySummary

Page 3: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

Top Manager

GridManager

StorageManager

SlowManager

AncillaryManager

NarvalManager

AncillaryManager

SlowManager

DAQNarval Prisma

DAQ

SlowControl

DiskManager

GridData MoverSlow

Control

ResourceService

LoggingService

Run Control Services

Run Control

RunRun Control Control StructureStructure

WSDL Facade

GUI

Page 4: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

Narval and Narval and RunRun ControlControl

• NarvalWrapper aws_shell• LogCollector central_log• State Machine

Page 5: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

Prisma Prisma XdaqXdaq applicationapplication readoutreadout prototypeprototypeintegratedintegrated in in RunRun Control Control

ItIt usesuses the the samesame state state machinemachine usedused forforNarvalNarval

Prisma Prisma isis notnot in Data Flow in Data Flow yetyet

Prisma and Prisma and RunRun ControlControl

Page 6: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

EveryEvery subsystemsubsystem hashas itsits set of set of configurationsconfigurations, e.g.:, e.g.:Narval Narval PrismaPrismaSlow Slow ControlsControls……

A A keykey ((namename) ) isis usedused toto gathergather configurationsconfigurations of the of the differentdifferentsubsystemssubsystemsSubsystemsSubsystems’’ usersusers modifymodify onlyonly theirtheir ownown configurationconfigurationEachEach subsystemsubsystem registersregisters itsits particularparticular configurationconfiguration toto a a givengiven keykey

RSManagerRSManagerRC RC configureconfigure subsystemssubsystems accordinglyaccordingly toto the the loadedloaded keykey

Global Global ConfigurationConfiguration KeyKey

Page 7: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

Chosen tool: ELOG (Chosen tool: ELOG (httpshttps://://midas.psi.chmidas.psi.ch//elogelog//))Developed at PSI (Paul Developed at PSI (Paul ScherrerScherrer InstitutInstitut –– Switzerland)Switzerland)

Web logWeb logAdvantages: simple to install, simple to use, versatileAdvantages: simple to install, simple to use, versatileNo DB backend, configuration and log entries on flat fileNo DB backend, configuration and log entries on flat file

Version 2.7.2 installed on Version 2.7.2 installed on ““runrun--controlcontrol”” machinemachineAvailable at Available at http://agatahttp://agata--0.lnl.infn.it:89890.lnl.infn.it:8989

Current configuration:Current configuration:Guests can read messagesGuests can read messagesSelf registration mechanismSelf registration mechanismRegistered users can submit new log entriesRegistered users can submit new log entries

Plain text modePlain text modeHTML mode : allows for nice formatting, picture resize, etc. (FCHTML mode : allows for nice formatting, picture resize, etc. (FCK K Editor)Editor)

Automatic email notifications supportedAutomatic email notifications supported

Log BookLog Book

Page 8: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

Log Book (II)Log Book (II)Log entries can be Log entries can be organisedorganised in groups and subgroupsin groups and subgroupsPlease use the Please use the ““CommentsComments”” subgroup to provide your feedbackssubgroup to provide your feedbacks

Page 9: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

WhyWhy??PermanentPermanent StorageStorageBackupBackupPossibilityPossibility toto retrieveretrieve datadata

StorageStorage resourcesresourcesGPFS GPFS DisksDisks @ INFN @ INFN -- LNLLNLTapesTapes @ INFN @ INFN -- CNAFCNAF

GridGrid ApproachApproachStorageStorage ResourceResource Manager (SRM)Manager (SRM)GridFTPGridFTP

Data Data MovementMovement

Page 10: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

Data Data MovementMovement IIIIINFN LNL INFN CNAF

Tapes

Tape ServersDisk Servers

Storage Disks

Run Control

User @ home

StoRMGridFTP

AGATA V.O.

Data (GridFTP)

GPFS SRM

SRM: Storage Resource ManagerStoRM: implementation of SRMGPFS: General Parallel File SystemV.O.: Virtual Organisation

Page 11: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

PRISMA PRISMA XdaqXdaqIntegrationIntegration in Data Flowin Data Flow

LogBookLogBook integrationintegrationHowHow oftenoften automaticautomatic logslogs are sent are sent fromfrom RC?RC?DefineDefine groupgroup and and useruser policypolicy

SRM SRM forfor Data Data MovementMovementStoRMStoRM installationinstallation and and configurationconfigurationV.O.V.O. and and GridGrid security security issuesissuesTestsTests betweenbetween LNL and CNAFLNL and CNAF

Slow ControlSlow ControlTestsTests withwith digitizersdigitizers’’ WSDL WSDL mademade byby VicVic PucknellPucknell

AllAll--inin--oneone configurationconfiguration tooltool: : Global Global ConfigurationConfiguration KeyKeySubsystemsSubsystems’’ configurationconfiguration (narval, (narval, prismaprisma……) in the ) in the ResourceResource Service DBService DBNarval Narval topologytopology handlerhandlerXdaqXdaq configurationsconfigurations……

Work in ProgressWork in Progress

Page 12: Run Control Status - agata.org

Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008Pietro Molini, 7th AGATA Week, Uppsala, July 10th 2008

ThankThank youyou

The EndThe End