From 90dbf9798a1f41768ec302b07b2dd87304fb089d Mon Sep 17 00:00:00 2001 From: Fabio Andrijauskas Date: Mon, 7 Aug 2023 18:43:02 -0700 Subject: [PATCH 1/2] Create originstestParallel.py Add the originstestParallel.py --- configs/stash-cache/originstestParallel.py | 191 +++++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 configs/stash-cache/originstestParallel.py diff --git a/configs/stash-cache/originstestParallel.py b/configs/stash-cache/originstestParallel.py new file mode 100644 index 0000000..568df4b --- /dev/null +++ b/configs/stash-cache/originstestParallel.py @@ -0,0 +1,191 @@ +#!/usr/bin/python3 +import subprocess +import os +import traceback +from time import sleep, perf_counter +from threading import Thread +from subprocess import PIPE +import time +from XRootD import client +import numpy as np +from influxdb import InfluxDBClient +from datetime import datetime +from pythonping import ping +from XRootD.client.flags import DirListFlags +from maddash import MaddashClient +import socket +import json +from transfer import TransferTest + + +file_lorigins = open("/opt/OSDFvis/origins.txt", "r") +lorigins = lines = file_lorigins.read().splitlines() +db_pass = open("/opt/pass", "r") + +URL="graph.t2.ucsd.edu" +password=db_pass.readline().strip() +user="cachemon" +db="cachemon_db" + +with open('a2a') as g: + maddash_conf = json.load(g) + +key = 'CACHE_FQDN' +cache = 'NONONONO' +for line in open("/etc/xrootd-environment", 'r'): + if(line.find('CACHE_FQDN') != -1): + t1 = line.split(" "); + cache = t1[1].split("=")[1] + +if(cache == 'NONONONO'): + for line in open("/etc/xrootd-environment", 'r'): + if(line.find('ORIGIN_FQDN') != -1): + t1 = line.split(" "); + cache = t1[1].split("=")[1] + + +clientflux = InfluxDBClient(URL, 8086, user, password, db) + +def xrdcpy(origin,n,timeout): + process = client.CopyProcess() + + sf = origin.split(' ') + server = sf[0] + filet = "/"+sf[1] + print(server) + print(filet) + myclient = client.FileSystem(server) + seconds = time.time() + status = myclient.copy(server+filet,'/tmp/t'+str(n), force=True) + el = time.time() - seconds; + drt[n] = el + print(status) + +def checkSize(ftt,timeout): + seconds = time.time() + run = True + while(run == True): + try: + path = tmppath+"t"+str(ftt); + end = time.time() + el = end - seconds; + if(os.path.exists(path)): + file_size = os.path.getsize(path) + dr[ftt] = file_size + sleep(0.1) + if(el > timeout): + run = False + except Exception as e: + print(e) + traceback.print_exc() + + +tests = 5 +threads = [] +threadsTimer = [] +dr = np.empty(tests) +drt = np.empty(tests) +timeout = 10; +tmppath = "/tmp/" + + + +for origin in lorigins: + try: + oradd = origin.split(" ")[0] + cache = cache.strip() + try: + hosto = origin.split(" ")[0] + hosto = hosto.split("//")[1] + hosto = hosto.split(":")[0] + media = 0.0; + dataping = ping(hosto, count=10) + for d in dataping: + media = media + d.time_elapsed + + json_body = [ + { + "measurement": "heatmaplt", + "tags": { + "origin": oradd+"|"+cache + }, + "time": datetime.utcnow().isoformat() + "Z", + "fields": { + "value": float(media) + } + }, + ] + clientflux.write_points(json_body) + + except Exception as e: + print(e) + traceback.print_exc() + + for n in range(0, tests): + if(os.path.exists(tmppath+"t"+str(n))): + os.remove(tmppath+"/t"+str(n)) + t = Thread(target=xrdcpy, args=(origin,n,2)) + threads.append(t) + t.start() + t = Thread(target=checkSize, args=(n,timeout)) + threadsTimer.append(t) + t.start() + + for x in threadsTimer: + x.join() + print("join timer") + for x in threads: + x.join() + print("join copy") + + medias = 0.0 + ct = 0 + for n in dr: + print(n) + print(drt[ct]) + if(drt[ct] < timeout): + v = n / drt[ct]; + print("aa") + else: + v = n / timeout; + print("bb") + medias = medias + v; + ct = ct + 1 + + media = medias / len(dr) + + + print("MEDIA___________"+str(medias)) + + json_body = [ + { + "measurement": "heatmappar", + "tags": { + "origin": oradd+"|"+cache + }, + "time": datetime.utcnow().isoformat() + "Z", + "fields": { + "value": float(media) + } + }, + ] + print("----------------------"+hosto) + print(hosto) + IPAddrorigin=socket.gethostbyname(hosto) + IPAddrdest=socket.gethostbyname(cache) + clientflux.write_points(json_body) + maddash_client = MaddashClient(maddash_conf) + t = TransferTest(origin,IPAddrdest,hosto,IPAddrorigin,'xrootd',1094,1) + measure = []; + measure.insert(0,0) + measure[0] = media; + maddash_client.post(t, measure) + for n in range(0, tests): + if(os.path.exists(tmppath+"t"+str(n))): + os.remove(tmppath+"t"+str(n)) + + + + except Exception as e: + print(e) + traceback.print_exc() From 19ac502b03fe0d56680c16366cfaa1ce4b79b4d6 Mon Sep 17 00:00:00 2001 From: Fabio Andrijauskas Date: Mon, 7 Aug 2023 18:45:56 -0700 Subject: [PATCH 2/2] Create a2a --- configs/stash-cache/a2a | 1 + 1 file changed, 1 insertion(+) create mode 100644 configs/stash-cache/a2a diff --git a/configs/stash-cache/a2a b/configs/stash-cache/a2a new file mode 100644 index 0000000..f2e7d9b --- /dev/null +++ b/configs/stash-cache/a2a @@ -0,0 +1 @@ +{"_meta":{"display-name":"Nautilus Mesh"},"addresses":{"ca-east ottawa":{"address":"162.244.229.60","pscheduler-address":"162.244.229.60:9443"},"ca-east ottawa internal":{"address":"10.244.135.151","pscheduler-address":"10.244.135.151:9443"},"eu amsterdam":{"address":"145.146.100.30","pscheduler-address":"145.146.100.30:9443"},"eu amsterdam internal":{"address":"10.244.35.17","pscheduler-address":"10.244.35.17:9443"},"eu uk":{"address":"131.251.129.34","pscheduler-address":"131.251.129.34:9443"},"eu uk internal":{"address":"10.244.137.139","pscheduler-address":"10.244.137.139:9443"},"pacific guam":{"address":"168.123.136.165","pscheduler-address":"168.123.136.165:9443"},"pacific guam internal":{"address":"10.244.216.206","pscheduler-address":"10.244.216.206:9443"},"pacific hawaii":{"address":"128.171.110.11","pscheduler-address":"128.171.110.11:9443"},"pacific hawaii internal":{"address":"10.244.208.131","pscheduler-address":"10.244.208.131:9443"},"pacific korea":{"address":"134.75.115.138","pscheduler-address":"134.75.115.138:9443"},"pacific korea internal":{"address":"10.244.19.240","pscheduler-address":"10.244.19.240:9443"},"us-central i2-houston":{"address":"163.253.74.2","pscheduler-address":"163.253.74.2:9443"},"us-central i2-houston internal":{"address":"10.244.254.186","pscheduler-address":"10.244.254.186:9443"},"us-central i2-kansas":{"address":"163.253.71.2","pscheduler-address":"163.253.71.2:9443"},"us-central i2-kansas internal":{"address":"10.244.84.12","pscheduler-address":"10.244.84.12:9443"},"us-central ksu":{"address":"164.113.66.15","pscheduler-address":"164.113.66.15:9443"},"us-central ksu internal":{"address":"10.244.189.217","pscheduler-address":"10.244.189.217:9443"},"us-central mizzou":{"address":"128.206.234.79","pscheduler-address":"128.206.234.79:9443"},"us-central mizzou internal":{"address":"10.244.229.199","pscheduler-address":"10.244.229.199:9443"},"us-central onenet":{"address":"164.58.250.10","pscheduler-address":"164.58.250.10:9443"},"us-central onenet internal":{"address":"10.244.6.151","pscheduler-address":"10.244.6.151:9443"},"us-central ou":{"address":"156.110.41.5","pscheduler-address":"156.110.41.5:9443"},"us-central ou internal":{"address":"10.244.214.63","pscheduler-address":"10.244.214.63:9443"},"us-central sdsmt":{"address":"151.159.100.10","pscheduler-address":"151.159.100.10:9443"},"us-central sdsmt internal":{"address":"10.244.245.195","pscheduler-address":"10.244.245.195:9443"},"us-central sdstate":{"address":"137.216.250.10","pscheduler-address":"137.216.250.10:9443"},"us-central sdstate internal":{"address":"10.244.129.30","pscheduler-address":"10.244.129.30:9443"},"us-central swosu":{"address":"156.110.41.134","pscheduler-address":"156.110.41.134:9443"},"us-central swosu internal":{"address":"10.244.157.23","pscheduler-address":"10.244.157.23:9443"},"us-central uark":{"address":"130.184.31.7","pscheduler-address":"130.184.31.7:9443"},"us-central uark internal":{"address":"10.244.10.139","pscheduler-address":"10.244.10.139:9443"},"us-central unl":{"address":"129.93.244.193","pscheduler-address":"129.93.244.193:9443"},"us-central unl internal":{"address":"10.244.57.165","pscheduler-address":"10.244.57.165:9443"},"us-central usd":{"address":"206.209.0.13","pscheduler-address":"206.209.0.13:9443"},"us-central usd internal":{"address":"10.244.110.225","pscheduler-address":"10.244.110.225:9443"},"us-east clemson":{"address":"130.127.217.20","pscheduler-address":"130.127.217.20:9443"},"us-east clemson internal":{"address":"10.244.245.146","pscheduler-address":"10.244.245.146:9443"},"us-east cwru":{"address":"192.5.110.71","pscheduler-address":"192.5.110.71:9443"},"us-east cwru internal":{"address":"10.244.225.179","pscheduler-address":"10.244.225.179:9443"},"us-east i2-chicago":{"address":"163.253.70.2","pscheduler-address":"163.253.70.2:9443"},"us-east i2-chicago internal":{"address":"10.244.74.2","pscheduler-address":"10.244.74.2:9443"},"us-east i2-cincinnati":{"address":"163.253.29.17","pscheduler-address":"163.253.29.17:9443"},"us-east i2-cincinnati internal":{"address":"10.244.148.100","pscheduler-address":"10.244.148.100:9443"},"us-east i2-new-york":{"address":"163.253.72.2","pscheduler-address":"163.253.72.2:9443"},"us-east i2-new-york internal":{"address":"10.244.89.44","pscheduler-address":"10.244.89.44:9443"},"us-east mghpcc":{"address":"192.69.103.138","pscheduler-address":"192.69.103.138:9443"},"us-east mghpcc internal":{"address":"10.244.97.153","pscheduler-address":"10.244.97.153:9443"},"us-east miami":{"address":"190.103.184.103","pscheduler-address":"190.103.184.103:9443"},"us-east miami internal":{"address":"10.244.230.231","pscheduler-address":"10.244.230.231:9443"},"us-east mren":{"address":"74.114.96.99","pscheduler-address":"74.114.96.99:9443"},"us-east mren internal":{"address":"10.244.217.8","pscheduler-address":"10.244.217.8:9443"},"us-east nysernet":{"address":"199.109.80.30","pscheduler-address":"199.109.80.30:9443"},"us-east nysernet internal":{"address":"10.244.39.138","pscheduler-address":"10.244.39.138:9443"},"us-east nyu":{"address":"216.165.12.68","pscheduler-address":"216.165.12.68:9443"},"us-east nyu internal":{"address":"10.244.210.167","pscheduler-address":"10.244.210.167:9443"},"us-east starlight":{"address":"74.114.96.101","pscheduler-address":"74.114.96.101:9443"},"us-east starlight internal":{"address":"10.244.144.73","pscheduler-address":"10.244.144.73:9443"},"us-east udel":{"address":"128.175.132.19","pscheduler-address":"128.175.132.19:9443"},"us-east udel internal":{"address":"10.244.222.132","pscheduler-address":"10.244.222.132:9443"},"us-east uic":{"address":"131.193.183.215","pscheduler-address":"131.193.183.215:9443"},"us-east uic internal":{"address":"10.244.198.206","pscheduler-address":"10.244.198.206:9443"},"us-east umich":{"address":"192.41.231.107","pscheduler-address":"192.41.231.107:9443"},"us-east umich internal":{"address":"10.244.247.0","pscheduler-address":"10.244.247.0:9443"},"us-mountain cheyenne":{"address":"128.117.212.248","pscheduler-address":"128.117.212.248:9443"},"us-mountain cheyenne internal":{"address":"10.244.19.32","pscheduler-address":"10.244.19.32:9443"},"us-mountain i2-boise":{"address":"163.253.29.13","pscheduler-address":"163.253.29.13:9443"},"us-mountain i2-boise internal":{"address":"10.244.95.221","pscheduler-address":"10.244.95.221:9443"},"us-mountain unm":{"address":"64.106.80.34","pscheduler-address":"64.106.80.34:9443"},"us-mountain unm internal":{"address":"10.244.34.34","pscheduler-address":"10.244.34.34:9443"},"us-west caltech":{"address":"198.32.43.88","pscheduler-address":"198.32.43.88:9443"},"us-west caltech internal":{"address":"10.244.42.183","pscheduler-address":"10.244.42.183:9443"},"us-west cenic-la":{"address":"137.164.54.252","pscheduler-address":"137.164.54.252:9443"},"us-west cenic-la internal":{"address":"10.244.51.205","pscheduler-address":"10.244.51.205:9443"},"us-west cenic-sunnyvale":{"address":"137.164.54.250","pscheduler-address":"137.164.54.250:9443"},"us-west cenic-sunnyvale internal":{"address":"10.244.10.40","pscheduler-address":"10.244.10.40:9443"},"us-west csusb":{"address":"139.182.103.11","pscheduler-address":"139.182.103.11:9443"},"us-west csusb internal":{"address":"10.244.92.58","pscheduler-address":"10.244.92.58:9443"},"us-west i2-sunnyvale":{"address":"163.253.73.2","pscheduler-address":"163.253.73.2:9443"},"us-west i2-sunnyvale internal":{"address":"10.244.186.135","pscheduler-address":"10.244.186.135:9443"},"us-west sdsu":{"address":"130.191.49.99","pscheduler-address":"130.191.49.99:9443"},"us-west sdsu internal":{"address":"10.244.215.188","pscheduler-address":"10.244.215.188:9443"},"us-west seattle":{"address":"198.48.92.50","pscheduler-address":"198.48.92.50:9443"},"us-west seattle internal":{"address":"10.244.80.52","pscheduler-address":"10.244.80.52:9443"},"us-west stanford":{"address":"171.66.4.11","pscheduler-address":"171.66.4.11:9443"},"us-west stanford internal":{"address":"10.244.90.176","pscheduler-address":"10.244.90.176:9443"},"us-west uci":{"address":"192.5.19.136","pscheduler-address":"192.5.19.136:9443"},"us-west uci internal":{"address":"10.244.213.235","pscheduler-address":"10.244.213.235:9443"},"us-west ucla":{"address":"192.154.2.253","pscheduler-address":"192.154.2.253:9443"},"us-west ucla internal":{"address":"10.244.90.95","pscheduler-address":"10.244.90.95:9443"},"us-west ucmerced":{"address":"169.236.28.35","pscheduler-address":"169.236.28.35:9443"},"us-west ucmerced internal":{"address":"10.244.16.170","pscheduler-address":"10.244.16.170:9443"},"us-west ucr":{"address":"138.23.104.66","pscheduler-address":"138.23.104.66:9443"},"us-west ucr internal":{"address":"10.244.15.39","pscheduler-address":"10.244.15.39:9443"},"us-west ucsb":{"address":"128.111.68.135","pscheduler-address":"128.111.68.135:9443"},"us-west ucsb internal":{"address":"10.244.131.255","pscheduler-address":"10.244.131.255:9443"},"us-west ucsc":{"address":"128.114.109.76","pscheduler-address":"128.114.109.76:9443"},"us-west ucsc internal":{"address":"10.244.11.23","pscheduler-address":"10.244.11.23:9443"},"us-west ucsc-wa":{"address":"169.233.4.65","pscheduler-address":"169.233.4.65:9443"},"us-west ucsc-wa internal":{"address":"10.244.188.197","pscheduler-address":"10.244.188.197:9443"},"us-west ucsd":{"address":"67.58.53.139","pscheduler-address":"67.58.53.139:9443"},"us-west ucsd internal":{"address":"10.244.154.26","pscheduler-address":"10.244.154.26:9443"},"us-west ucsd-nrp":{"address":"132.249.252.200","pscheduler-address":"132.249.252.200:9443"},"us-west ucsd-nrp internal":{"address":"10.244.186.237","pscheduler-address":"10.244.186.237:9443"},"us-west ucsd-sdsc":{"address":"198.17.101.70","pscheduler-address":"198.17.101.70:9443"},"us-west ucsd-sdsc internal":{"address":"10.244.12.29","pscheduler-address":"10.244.12.29:9443"},"us-west ucsd-suncave":{"address":"67.58.51.38","pscheduler-address":"67.58.51.38:9443"},"us-west ucsd-suncave internal":{"address":"10.244.226.208","pscheduler-address":"10.244.226.208:9443"},"us-west ucsd-t2":{"address":"198.17.101.66","pscheduler-address":"198.17.101.66:9443"},"us-west ucsd-t2 internal":{"address":"10.244.135.91","pscheduler-address":"10.244.135.91:9443"},"us-west usc":{"address":"68.181.11.162","pscheduler-address":"68.181.11.162:9443"},"us-west usc internal":{"address":"10.244.182.205","pscheduler-address":"10.244.182.205:9443"}},"groups":{"latency_a2a":{"type":"mesh","addresses":[{"name":"us-central onenet"},{"name":"us-east udel"},{"name":"us-west ucmerced"},{"name":"us-west csusb"},{"name":"pacific korea"},{"name":"us-west ucr"},{"name":"us-mountain i2-boise"},{"name":"us-east i2-cincinnati"},{"name":"us-east starlight"},{"name":"us-east clemson"},{"name":"us-west uci"},{"name":"us-west usc"},{"name":"eu amsterdam"},{"name":"us-west seattle"},{"name":"us-mountain cheyenne"},{"name":"us-central ou"},{"name":"us-west sdsu"},{"name":"us-east mren"},{"name":"us-central mizzou"},{"name":"us-central usd"},{"name":"us-central unl"},{"name":"us-west cenic-la"},{"name":"us-west cenic-sunnyvale"},{"name":"us-mountain unm"},{"name":"us-west caltech"},{"name":"pacific guam"},{"name":"us-west ucsd-sdsc"},{"name":"us-east miami"},{"name":"us-west ucsd"},{"name":"us-east umich"},{"name":"us-central sdstate"},{"name":"us-east nyu"},{"name":"us-central uark"},{"name":"us-east cwru"},{"name":"us-west stanford"},{"name":"us-west ucsd-nrp"},{"name":"us-east nysernet"},{"name":"us-central i2-houston"},{"name":"us-west i2-sunnyvale"},{"name":"us-east i2-chicago"},{"name":"us-central i2-kansas"},{"name":"us-east i2-new-york"},{"name":"ca-east ottawa"},{"name":"us-west ucsc-wa"},{"name":"pacific hawaii"},{"name":"us-west ucla"},{"name":"us-west sdsu"},{"name":"us-central ksu"},{"name":"us-central sdsmt"},{"name":"us-west ucsc"},{"name":"eu uk"},{"name":"us-west ucsd-t2"},{"name":"us-east mghpcc"},{"name":"us-west ucsd-suncave"},{"name":"us-central swosu"},{"name":"us-east uic"},{"name":"us-west ucsb"}]},"latency_a2a_overlay":{"type":"mesh","addresses":[{"name":"us-central onenet internal"},{"name":"us-east udel internal"},{"name":"us-west ucmerced internal"},{"name":"us-west csusb internal"},{"name":"pacific korea internal"},{"name":"us-west ucr internal"},{"name":"us-mountain i2-boise internal"},{"name":"us-east i2-cincinnati internal"},{"name":"us-east starlight internal"},{"name":"us-east clemson internal"},{"name":"us-west uci internal"},{"name":"us-west usc internal"},{"name":"eu amsterdam internal"},{"name":"us-west seattle internal"},{"name":"us-mountain cheyenne internal"},{"name":"us-central ou internal"},{"name":"us-west sdsu internal"},{"name":"us-east mren internal"},{"name":"us-central mizzou internal"},{"name":"us-central usd internal"},{"name":"us-central unl internal"},{"name":"us-west cenic-la internal"},{"name":"us-west cenic-sunnyvale internal"},{"name":"us-mountain unm internal"},{"name":"us-west caltech internal"},{"name":"pacific guam internal"},{"name":"us-west ucsd-sdsc internal"},{"name":"us-east miami internal"},{"name":"us-west ucsd internal"},{"name":"us-east umich internal"},{"name":"us-central sdstate internal"},{"name":"us-east nyu internal"},{"name":"us-central uark internal"},{"name":"us-east cwru internal"},{"name":"us-west stanford internal"},{"name":"us-west ucsd-nrp internal"},{"name":"us-east nysernet internal"},{"name":"us-central i2-houston internal"},{"name":"us-west i2-sunnyvale internal"},{"name":"us-east i2-chicago internal"},{"name":"us-central i2-kansas internal"},{"name":"us-east i2-new-york internal"},{"name":"ca-east ottawa internal"},{"name":"us-west ucsc-wa internal"},{"name":"pacific hawaii internal"},{"name":"us-west ucla internal"},{"name":"us-west sdsu internal"},{"name":"us-central ksu internal"},{"name":"us-central sdsmt internal"},{"name":"us-west ucsc internal"},{"name":"eu uk internal"},{"name":"us-west ucsd-t2 internal"},{"name":"us-east mghpcc internal"},{"name":"us-west ucsd-suncave internal"},{"name":"us-central swosu internal"},{"name":"us-east uic internal"},{"name":"us-west ucsb internal"}]},"throughput_a2a":{"type":"mesh","addresses":[{"name":"us-central onenet"},{"name":"us-east udel"},{"name":"us-west ucmerced"},{"name":"us-west csusb"},{"name":"pacific korea"},{"name":"us-west ucr"},{"name":"us-mountain i2-boise"},{"name":"us-east i2-cincinnati"},{"name":"us-east starlight"},{"name":"us-east clemson"},{"name":"us-west uci"},{"name":"us-west usc"},{"name":"eu amsterdam"},{"name":"us-west seattle"},{"name":"us-mountain cheyenne"},{"name":"us-central ou"},{"name":"us-west sdsu"},{"name":"us-east mren"},{"name":"us-central mizzou"},{"name":"us-central usd"},{"name":"us-central unl"},{"name":"us-west cenic-la"},{"name":"us-west cenic-sunnyvale"},{"name":"us-mountain unm"},{"name":"us-west caltech"},{"name":"pacific guam"},{"name":"us-west ucsd-sdsc"},{"name":"us-east miami"},{"name":"us-west ucsd"},{"name":"us-east umich"},{"name":"us-central sdstate"},{"name":"us-east nyu"},{"name":"us-central uark"},{"name":"us-east cwru"},{"name":"us-west stanford"},{"name":"us-west ucsd-nrp"},{"name":"us-east nysernet"},{"name":"us-central i2-houston"},{"name":"us-west i2-sunnyvale"},{"name":"us-east i2-chicago"},{"name":"us-central i2-kansas"},{"name":"us-east i2-new-york"},{"name":"ca-east ottawa"},{"name":"us-west ucsc-wa"},{"name":"pacific hawaii"},{"name":"us-west ucla"},{"name":"us-west sdsu"},{"name":"us-central ksu"},{"name":"us-central sdsmt"},{"name":"us-west ucsc"},{"name":"eu uk"},{"name":"us-west ucsd-t2"},{"name":"us-east mghpcc"},{"name":"us-west ucsd-suncave"},{"name":"us-central swosu"},{"name":"us-east uic"},{"name":"us-west ucsb"}]},"trace_a2a":{"type":"mesh","addresses":[{"name":"us-central onenet"},{"name":"us-east udel"},{"name":"us-west ucmerced"},{"name":"us-west csusb"},{"name":"pacific korea"},{"name":"us-west ucr"},{"name":"us-mountain i2-boise"},{"name":"us-east i2-cincinnati"},{"name":"us-east starlight"},{"name":"us-east clemson"},{"name":"us-west uci"},{"name":"us-west usc"},{"name":"eu amsterdam"},{"name":"us-west seattle"},{"name":"us-mountain cheyenne"},{"name":"us-central ou"},{"name":"us-west sdsu"},{"name":"us-east mren"},{"name":"us-central mizzou"},{"name":"us-central usd"},{"name":"us-central unl"},{"name":"us-west cenic-la"},{"name":"us-west cenic-sunnyvale"},{"name":"us-mountain unm"},{"name":"us-west caltech"},{"name":"pacific guam"},{"name":"us-west ucsd-sdsc"},{"name":"us-east miami"},{"name":"us-west ucsd"},{"name":"us-east umich"},{"name":"us-central sdstate"},{"name":"us-east nyu"},{"name":"us-central uark"},{"name":"us-east cwru"},{"name":"us-west stanford"},{"name":"us-west ucsd-nrp"},{"name":"us-east nysernet"},{"name":"us-central i2-houston"},{"name":"us-west i2-sunnyvale"},{"name":"us-east i2-chicago"},{"name":"us-central i2-kansas"},{"name":"us-east i2-new-york"},{"name":"ca-east ottawa"},{"name":"us-west ucsc-wa"},{"name":"pacific hawaii"},{"name":"us-west ucla"},{"name":"us-west sdsu"},{"name":"us-central ksu"},{"name":"us-central sdsmt"},{"name":"us-west ucsc"},{"name":"eu uk"},{"name":"us-west ucsd-t2"},{"name":"us-east mghpcc"},{"name":"us-west ucsd-suncave"},{"name":"us-central swosu"},{"name":"us-east uic"},{"name":"us-west ucsb"}]}},"tests":{"latency_test":{"type":"latencybg","spec":{"source":"{% address[0] %}","dest":"{% address[1] %}","source-node":"{% address[0] %}:9443","dest-node":"{% address[1] %}:9443","packet-interval":1,"packet-count":600}},"throughput_test":{"type":"throughput","spec":{"source":"{% address[0] %}","dest":"{% address[1] %}","source-node":"{% address[0] %}:9443","dest-node":"{% address[1] %}:9443","duration":"PT15S","parallel":4}},"throughput_test_100g":{"type":"throughput","spec":{"source":"{% address[0] %}","dest":"{% address[1] %}","source-node":"{% address[0] %}:9443","dest-node":"{% address[1] %}:9443","duration":"PT15S","parallel":8}},"trace_test":{"type":"trace","spec":{"source":"{% address[0] %}","dest":"{% address[1] %}","source-node":"{% address[0] %}:9443"}}},"archives":{"esmond_archive":{"archiver":"esmond","data":{"_auth-token":"","measurement-agent":"{% scheduled_by_address %}","url":"https://perfsonar.nrp-nautilus.io/esmond/perfsonar/archive/"}}},"schedules":{"every_12_hours":{"repeat":"PT12H","slip":"PT12H","sliprand":true},"every_6_hours":{"repeat":"PT6H","slip":"PT6H","sliprand":true}},"tasks":{"latency_a2a_overlay_task":{"_meta":{"display-name":"Latency a2a_overlay"},"group":"latency_a2a_overlay","test":"latency_test","archives":["esmond_archive"]},"latency_a2a_task":{"_meta":{"display-name":"Latency a2a"},"group":"latency_a2a","test":"latency_test","archives":["esmond_archive"]},"throughput_a2a_task":{"_meta":{"display-name":"Throughput a2a"},"group":"throughput_a2a","test":"throughput_test","archives":["esmond_archive"],"tools":["ethr"],"schedule":"every_12_hours"},"trace_a2a_task":{"_meta":{"display-name":"Trace a2a"},"group":"trace_a2a","test":"trace_test","archives":["esmond_archive"],"tools":["tracepath"],"schedule":"every_6_hours"}}}