SlideShare a Scribd company logo
Automatische testbed monitoring 
voor toekomstig internet onderzoek
Andreas De Lille
Overzicht
● Kader
● Opdracht
● Realisatie
– Database
– API
– Service
– Loadtester
● Demo
● Vragen
Kader
● FIRE
– Bouwen testbeds binnen Europa
● Fed4FIRE
– Federation for FIRE
– SFA 2.0 API
● jFed
– Controle SFA
– Monitoring
Kader
● iMinds
– Onafhankelijk onderzoekscentrum
● IBCN 
– Onderzoeksgroep binnen Ugent FEA vakgroep INTEC
– Werkt samen met iMinds
● GENI
– Amerikaans equivalent van FIRE
Opdracht: probleemstelling
● Bestaande monitoring
– Resultaten 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 testbed
● Labo simuleren
Realistatie
● API
– Databank
● Service
● Loadtester
● Site
● GENI
● Andere
Realisatie: Databank
● Bijhouden van 
– Configuratie
– Resultaten
● Waarden tussenresultaten
– Testbeds
– Users
● Vorige databank
– Configuratie in aparte files
– Niet alle tussenresultaten
Databank: Problemen
● Verschillende soorten testen
– Variabel aantal parameters
– Variabel aantal tussenresultaten
● Uitbreidbaar
– Toevoegen van testen eenvoudig en snel
– Nieuwe test != nieuwe tabel
Databank: Flexibel toevoegen
● Toevoegen testen uitbereidbaar en snel:
– Test opsplitsen: testDefinitie en testInstantie
● TestDefinitie
– Beschrijving
● Parameters
● resultaten
– “klasse”
– Vb. ping test is een ping commando naar testbed X
Databank: Flexibel toevoegen
● TestInstance
– Test zelf
– Ingevulde parameters
– “object”
Databank: Parameters
● Gebruik van een aparte tabel voor parameters
● Voordeel: variabel aantal parameters
● Nadeel: extra join operatie
id Param. naam Param. waarde
17 testbed wall2
13 user ftester
13 testbed wall2
13 testbed wall1
13 Context-file Structuur van context-file
id testtype testnaam
17 ping Wall2Ping
13 stitching Wall1wall2Stitch
Realisatie: API
● Doel
– Toegang resultaten en testgegevens
● HTTP get en post requests
– Antwoorden in JSON
● Afschermen databank
Realisatie: API
● Werking
– Aanvraag
– Parsen
– Query maken
● Resultaten ophalen
● Resultaten toevoegen
– Objecten maken
– Encoderen
Realisatie: Service
● Doel
– SFA ­ API controleren
● Werking
– Ophalen testen via API
– Uitvoeren
● Parsen commando en parameters
– VB. Definitie: <testbed.url> && instantie: testbed=wall2  => wall2.url = 
http://www.wall2.eu/
● Doorgeven aan jFed automated tester
– Resultaten terugsturen
Realisatie: Loadtest
● Nodig
– Docenten hebben niet altijd vertrouwen in testbed
● Labo met grote groepen => hoge belasting
● Oplossing
– Stresstest veel testen op korte termijn draaien
● Simuleren belasting
● Reactie testbed
Realisatie: overig
● Website
– Weergeven resultaten
● GENI
– Gelijkaardig project
– Testen uitvoeren op testbed GENI
Demo
● Labo voor universiteit van Patros
– 50tal 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 wall
● Over langere periode
● Problemen: bijna nooit
Demo: belasting 
● Loadtest: 119 x login
Demo: belasting
● Belasting: 50 gebruikers
Demo: belasting
● Belasting 100 gebruikers
Vragen ?

More Related Content

Viewers also liked

eLearning - Get your people working SMART
eLearning - Get your people working SMARTeLearning - Get your people working SMART
eLearning - Get your people working SMART
Create eLearning
 
SCORM LMS Platform
SCORM LMS PlatformSCORM LMS Platform
SCORM LMS Platform
Create eLearning
 
การพัฒนาหลักสูตร
การพัฒนาหลักสูตรการพัฒนาหลักสูตร
การพัฒนาหลักสูตร
Yui Piyaporn
 
Anjimile Mtila Oponyo is a Malawian development worker
Anjimile Mtila Oponyo is a Malawian development workerAnjimile Mtila Oponyo is a Malawian development worker
Anjimile Mtila Oponyo is a Malawian development worker
Net World Solutions.
 
Dampak es sebagai menu berbuka puasa di bulan ramadhan
Dampak es sebagai menu berbuka puasa di bulan ramadhanDampak es sebagai menu berbuka puasa di bulan ramadhan
Dampak es sebagai menu berbuka puasa di bulan ramadhan
Annisa Hidayati
 
Es Temulawak Martapura
Es Temulawak MartapuraEs Temulawak Martapura
Es Temulawak Martapura
Annisa Hidayati
 

Viewers also liked (6)

eLearning - Get your people working SMART
eLearning - Get your people working SMARTeLearning - Get your people working SMART
eLearning - Get your people working SMART
 
SCORM LMS Platform
SCORM LMS PlatformSCORM LMS Platform
SCORM LMS Platform
 
การพัฒนาหลักสูตร
การพัฒนาหลักสูตรการพัฒนาหลักสูตร
การพัฒนาหลักสูตร
 
Anjimile Mtila Oponyo is a Malawian development worker
Anjimile Mtila Oponyo is a Malawian development workerAnjimile Mtila Oponyo is a Malawian development worker
Anjimile Mtila Oponyo is a Malawian development worker
 
Dampak es sebagai menu berbuka puasa di bulan ramadhan
Dampak es sebagai menu berbuka puasa di bulan ramadhanDampak es sebagai menu berbuka puasa di bulan ramadhan
Dampak es sebagai menu berbuka puasa di bulan ramadhan
 
Es Temulawak Martapura
Es Temulawak MartapuraEs Temulawak Martapura
Es Temulawak Martapura
 

Automatische testbed monitoring voor toekomstig internet onderzoek.