/
Network integration with PanDA Network integration with PanDA

Network integration with PanDA - PowerPoint Presentation

blastoracle
blastoracle . @blastoracle
Follow
343 views
Uploaded On 2020-08-26

Network integration with PanDA - PPT Presentation

Artem Petrosyan PanDA Workshop UTA 03092013 AGIS side PanDA uses AGIS as information system network metrics were put into sourcedestination matrix for ATLASSites in AGIS httpatlasagisdevcernchagisclosesitesatlassiteslinks ID: 802854

agis data panda network data agis network panda update sites schedconfig metrics atlas bulk destination source files http api

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Network integration with PanDA" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Network integration with PanDA

Artem Petrosyan

PanDA Workshop @ UTA, 03.09.2013

Slide2

AGIS side

PanDA uses AGIS as information system, network metrics were put into source-destination matrix for ATLASSites in AGIS:

http://atlas-agis-dev.cern.ch/agis/close_sites/atlassites_links/

RESTful API was prepared to bulk fill the data: http://atlas-agis-dev.cern.ch/docs/latest/restfullapi/atlassitesmatrix.htmlFor bootstrap AGIS was instrumented with SSB collectorTo transfer data to PanDA, export JSON API was prepared: http://atlas-agis-api-dev.cern.ch/request/site/query/list_atlassites_links/?json

2

Slide3

SchedConfig side

SchedConfig

c

ontroller application serves software releases updates, SchedConfig parameters, etc.Network metrics collector part implemented as part of SchedConfig controllerMetrics part downloads data and mapping from AGIS, prepares and then inserts network data into SchedConfigDB3

Slide4

Metrics collected

Sonar small files, deviation

Sonar medium files, deviation

Sonar large files, deviationPerfsonar transfer speed averageXrdcp transfer speed averageEach with last update datetimeOptimization ideas:Do we need them all?

4

Slide5

Tests, AGIS

Executed from lxplus

AGIS update metrics for all source-destination pairs, one client

Full cycle - 100sec/45HzNo real bulk update, each record updated separatelyKeep in mind that updates can be executed from several clientsOptimization ideasTry real bulk update?Use AGIS collectors?

5

Slide6

Tests, controller

Development machine voatlas142 (2 cores, 4Gb RAM)

Get all data from AGIS

2.2Mb source-destination matrix with data – 5sec220Kb ATLAS sites-to-PanDA sites mapping – 1secBuild panda sites source-destination matrix with data - 35secBulk insert into db (one transaction for all) - 20sec/325HzFull cycle – 1min10secOptimization ideas:Reduce data volume by using filters to download the latest

data or only desired metrics

Better work with data structures

6

Slide7

How network data should be used?

Raw

data is data collected from sourcesProcessed data is data after weight calculationShould we keep raw data in the database or should we calculate and keep only weights?Who, how and when will retrieve info from the database and use it for task brokerage and decision making?7

Slide8

Usage scenario

Extend current brokerage implementation

Start from xrdcp data

For each request containing sourcePrepare 5 best destinationsMaximum network weight should not exceed 0.5 in general brokerage formula so that these xrdcp-enabled sites to be used only when normally selected sites are unavailable8

Slide9

Status & plan

Transport layer is ready: data is

being

delivered from AGIS to SchedConfig DBTuning is available:Check possibility of optimization data bulk update on AGIS sideAdd filters to reduce data volume downloaded from AGIS

More sophisticated work with data structures on

collector’

side

Start filling PerfSonar data (waiting for green light from Ale)

Web UI for monitoring network data development

Move tables to production database

Update SchedConfig

controller

on

prod

machines

Implementation of decision making algorithm

These steps

can be

done till next ATLAS S&C Workshop

9