functional design of domain tool
DESCRIPTION
Functional design of Domain Tool. UCL e2e monitoring workshop May 15 th , 2003 Victor Reijs [email protected]. Outline. Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues. Co-operation environment. I2: 4 years ago talk on e2e problem: - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/1.jpg)
Functional design of Domain Tool
UCL e2e monitoring workshop
May 15th, 2003
Victor Reijs
![Page 2: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/2.jpg)
Outline
Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...
![Page 3: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/3.jpg)
Co-operation environment
I2: 4 years ago talk on e2e problem: NLM-HEAnet and VidiNet: Chariot
TF-NGN: PERT Performance infrastructure
NIMI GGF/OGSA E2E piPEs Monalisa, others?
![Page 4: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/4.jpg)
Outline
Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...
![Page 5: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/5.jpg)
Environment of Domain Tool
Userrepresentation
DomainTool...
MPUn-Instrumentednetworks
Instrumentednetworks
• man• machine• developer• administrator
Other Domain Tools
Access interface
MP interface
Inter-domain interface
![Page 6: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/6.jpg)
Domain Tool block
Domain specific block...
Analyses+aggregation
MP driver
MP specific block
Domain Tool
Inter-domain interface
API interface
Access interface
MP interface
Driver interface
![Page 7: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/7.jpg)
Domain Specific block
Communication
AAA Scheduler
Ad
min
istr
atio
n
DB
MS
Pathfinder Aggregation
Access interface
Inter-domain interface
API interface
Data analyses
Domain specific
![Page 8: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/8.jpg)
Outline
Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...
![Page 9: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/9.jpg)
Functions
Administration… Communication… AAA Scheduler… Pathfinder... DBMS… Aggregation… Data Analysis…
![Page 10: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/10.jpg)
Administration
knows what Domain Tool can do knows about the feature set of connected MP’s keeps track of test functionalities available
[NMWG] keeps track of other Domain Tools (JINI?) keeps track of users and AAA keeps track of aggregation functions keeps domain policies
![Page 11: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/11.jpg)
Communication
does communication to other Domain Tools schedules communication paths inside
Domain Tool [NIMI]
![Page 12: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/12.jpg)
Scheduler
accepts information requests asks for path (using Pathfinder) does resource management of Domain Tool and
MP’s determines if test is needed (could be in Database) uses AAA towards MP specific block does test management (start, stop, abort, etc.) provides database exceptions/error information [E2E piPEs]
![Page 13: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/13.jpg)
Pathfinder
determines MP’s in the e2e path determines the IP path for own domain: finds MP’s on path determines neighbor Domain Tool un-instrumented domain exists
![Page 14: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/14.jpg)
DataBase Management System
has (distributed) Domain Database knows if MP’s have Local Database(s) uses AAA determines if data is available [Test Arbiter] [OGSA]
![Page 15: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/15.jpg)
Aggregation
has domain specific aggregation functions... aggregates test results for domain provides aggregated results provides aggregated exceptions/error
information
![Page 16: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/16.jpg)
Aggregation functions
Statistical functions: mean, percentile, standard deviation,
etc. [NMWG] adding averages, concatenation, etc.
![Page 17: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/17.jpg)
Data Analyses
knows how to analyze the test results of MP’s
uses MP specific aggregation functions... anonymizes data provides MP results provides MP exceptions/error information [test engine, E2E piPEs]?
![Page 18: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/18.jpg)
Outline
Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...
![Page 19: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/19.jpg)
Interfaces
Access interface (XML, SOAP) user (man or machine) domain administrator MP developer
Inter-domain interface (XML) Driver interface MP interface [PMP, E2EpiPEs?] (proprietary) API interface (XML?)
data analyses aggregation functions
![Page 20: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/20.jpg)
Outline
Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...
![Page 21: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/21.jpg)
Issues
Chaining and/or referral (resilience)? Data and AAA
3 levels: multi-domain, domain, MP Aggregation, Data Analyses, Scheduler
Agree common/defined naming Work together!
![Page 22: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/22.jpg)
Contact info
Part of TF-NGN (TERENA/DANTE) Performance monitoring infrastucture
http://www.dante.net/tf-ngn/perfmonit/Nicolas Simas: [email protected]
PERThttp://www.dante.net/tf-ngn/pert/Victor Reijs: [email protected]
![Page 23: Functional design of Domain Tool](https://reader030.vdocument.in/reader030/viewer/2022032709/56813291550346895d9925f7/html5/thumbnails/23.jpg)