APEL Accounting: Data Flow and Work Plan Adrian Coveney, Greg - - PowerPoint PPT Presentation

apel accounting
SMART_READER_LITE
LIVE PREVIEW

APEL Accounting: Data Flow and Work Plan Adrian Coveney, Greg - - PowerPoint PPT Presentation

APEL Accounting: Data Flow and Work Plan Adrian Coveney, Greg Corbett apel-admins@stfc.ac.uk Data Flow Data Flow APEL APEL CE S S S APEL S S S parser M M M Client Server Batch Batch ARC / SSM EGI system QCG Message


slide-1
SLIDE 1

APEL Accounting: Data Flow and Work Plan

Adrian Coveney, Greg Corbett apel-admins@stfc.ac.uk

slide-2
SLIDE 2

Data Flow

slide-3
SLIDE 3

CE Batch

APEL parser

APEL Client APEL Server EGI Portal W e b EGI Message Brokers S S M S S M S S M S S M Batch system ARC / QCG SSM Cloud system cASO / Oneacct SSM Storage system

Accounting script

SSM

Data Flow

slide-4
SLIDE 4

CE Batch

APEL parser

APEL Client APEL Server EGI Portal W e b EGI Message Brokers S S M S S M S S M S S M Batch system ARC / QCG SSM

Data Flow - Grid

slide-5
SLIDE 5

Data Flow - Site

  • APEL Client Supported CEs

– Cream CE – HTCondorCE (see work by Stephen Jones: https://twiki.cern.ch/twiki/bin/viewauth/LCG/HtCondorCeA ccounting)

  • APEL Client Supported Batch Systems

– LSF – PBS – SGE/OGE – SLURM – HTCondor

slide-6
SLIDE 6

Site

Data Flow - Site

  • Sites install the APEL

software

  • Client parses the submit

host (CE) logs and the worker node logs to create JobRecords

  • JobRecords stored in

client database

  • Client can then either

send individual records

  • r summaries

CE Batch

APEL parser

APEL Client S S M

slide-7
SLIDE 7

Site

Data Flow - Site

  • Configuration

/etc/apel/parser.cfg /etc/apel/client.cfg /etc/apel/sender.cfg

  • Logging

/var/log/apelparser.log /var/log/apel/client.log /var/log/apel/ssmsend.log

CE Batch

APEL parser

APEL Client S S M

slide-8
SLIDE 8

Data Flow - Site

  • For sites not using the

APEL Client it’s a black box as far as the APEL team is concerned.

  • So long as the output is

in our record format, we can ingest it regardless

  • f the exact source.
  • Sent to us via SSM and

the EGI message brokers

Batch system ARC / QCG SSM

slide-9
SLIDE 9

CE Batch

APEL parser

APEL Client APEL Server EGI Portal W e b EGI Message Brokers S S M S S M S S M S S M Batch system ARC / QCG SSM

Data Flow

slide-10
SLIDE 10

Data Flow - SSM

RAL Site S S M S S M EGI Message Brokers

  • Our messaging software uses the STOMP protocol and the

EGI Message Brokers

– Plan is to move away from the current STOMP message brokers towards HTTP based system, the ARGO Messaging Service. – https://argoeu.github.io/guides/messaging/

slide-11
SLIDE 11

Data Flow - Central Server

S S M

receiver.log

Loader

loader.log

Rejected Messages

DB

summariser.log

Filebeat Logstash Elastic Search Kibana Dashboard

S S M

sender.log

Unloader

unloader.log

slide-12
SLIDE 12

CE Batch

APEL parser

APEL Client APEL Server EGI Portal W e b EGI Message Brokers S S M S S M S S M S S M Batch system ARC / QCG SSM

Data Flow

slide-13
SLIDE 13

Work Plan

slide-14
SLIDE 14

Work Plan

  • Raw unscaled wall clock planned to be tested as part of

IRIS work for future use by WLCG.

  • Currently working with Stephen Jones on including

benchmarks in local APEL client config so that dependency

  • n BDII can be removed. Future plan to enable fetching

from CE JSON via GOCDB once that’s more widely used and more stable.

slide-15
SLIDE 15

Work Plan

  • Having a different benchmarks ok so long as there’s a

conversion factor. Storing more than one benchmark is another matter. Latter would require schema change. More research required.

  • Move to using ARGO Messaging Service – new version of

SSM with minimal configuration changes.

  • Defining a summary record for Storage Accounting to ease

load on portal.

  • IP Accounting record for Cloud Accounting.
slide-16
SLIDE 16

Questions?