2017Source Drain GaN buffer 2000nm 500 n m Testbed) (Tokyo OKO Network) FSR ct2mn.R
Automatische testbed monitoring voor toekomstig internet onderzoek.
-
Upload
andreas-de-lille -
Category
Services
-
view
228 -
download
0
Transcript of Automatische testbed monitoring voor toekomstig internet onderzoek.
Automatische testbed monitoring voor toekomstig internet onderzoek
Andreas De Lille
Overzicht
Kader
Opdracht
RealisatieDatabase
API
Service
Loadtester
Demo
Vragen
Kader
FIREBouwen testbeds binnen Europa
Fed4FIREFederation for FIRE
SFA 2.0 API
jFedControle SFA
Monitoring
Kader
iMindsOnafhankelijk onderzoekscentrum
IBCN Onderzoeksgroep binnen Ugent FEA vakgroep INTEC
Werkt samen met iMinds
GENIAmerikaans equivalent van FIRE
Opdracht: probleemstelling
Bestaande monitoringResultaten niet bereikbaar
Niet voorzien op uitbreidingen
Niet alle tussenresultaten
Configuratie van testen in aparte files
Docenten weten niet of testbed hun groep studenten aan kan
Opdracht
Opdracht API: toegang tot resultaten
Service: uitvoeren testen
Loadtest: belasten testbedLabo simuleren
Realistatie
APIDatabank
Service
Loadtester
Site
GENI
Andere
Realisatie: Databank
Bijhouden van Configuratie
ResultatenWaarden tussenresultaten
Testbeds
Users
Vorige databankConfiguratie in aparte files
Niet alle tussenresultaten
Databank: Problemen
Verschillende soorten testenVariabel aantal parameters
Variabel aantal tussenresultaten
UitbreidbaarToevoegen van testen eenvoudig en snel
Nieuwe test != nieuwe tabel
Databank: Flexibel toevoegen
Toevoegen testen uitbereidbaar en snel:Test opsplitsen: testDefinitie en testInstantie
TestDefinitieBeschrijvingParameters
resultaten
klasse
Vb. ping test is een ping commando naar testbed X
Databank: Flexibel toevoegen
TestInstanceTest zelf
Ingevulde parameters
object
Databank: Parameters
Gebruik van een aparte tabel voor parameters
Voordeel: variabel aantal parameters
Nadeel: extra join operatie
idParam. naamParam. waarde
17testbedwall2
13userftester
13testbedwall2
13testbedwall1
13Context-fileStructuur van context-file
idtesttypetestnaam
17pingWall2Ping
13stitchingWall1wall2Stitch
Realisatie: API
DoelToegang resultaten en testgegevens
HTTP get en post requestsAntwoorden in JSON
Afschermen databank
Realisatie: API
WerkingAanvraag
Parsen
Query makenResultaten ophalen
Resultaten toevoegen
Objecten maken
Encoderen
Realisatie: Service
DoelSFA - API controleren
WerkingOphalen testen via API
UitvoerenParsen commando en parametersVB. Definitie: && instantie: testbed=wall2 => wall2.url = http://www.wall2.eu/
Doorgeven aan jFed automated tester
Resultaten terugsturen
Realisatie: Loadtest
NodigDocenten hebben niet altijd vertrouwen in testbedLabo met grote groepen => hoge belasting
OplossingStresstest veel testen op korte termijn draaienSimuleren belasting
Reactie testbed
Realisatie: overig
WebsiteWeergeven resultaten
GENIGelijkaardig project
Testen uitvoeren op testbed GENI
Demo
Labo voor universiteit van Patros50tal studenten
Elk 2 pc's gebruiken om TCP congestion te testen
Testbed betrouwbaar?Monitoring
Kan het testbed de belasting aan?Stresstest
Demo: testbed betrouwbaar
Login testen op virtual wallOver langere periode
Problemen: bijna nooit
Demo: belasting
Loadtest: 119 x login
Demo: belasting
Belasting: 50 gebruikers
Demo: belasting
Belasting 100 gebruikers
Vragen ?