23
Functional design of Domain Tool UCL e2e monitoring workshop May 15 th , 2003 Victor Reijs [email protected]

Functional design of Domain Tool

Embed Size (px)

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 Presentation

Citation preview

Page 1: Functional design of Domain Tool

Functional design of Domain Tool

UCL e2e monitoring workshop

May 15th, 2003

Victor Reijs

[email protected]

Page 2: Functional design of Domain Tool

Outline

Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...

Page 3: Functional design of Domain Tool

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

Outline

Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...

Page 5: Functional design of Domain Tool

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

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

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

Outline

Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...

Page 9: Functional design of Domain Tool

Functions

Administration… Communication… AAA Scheduler… Pathfinder... DBMS… Aggregation… Data Analysis…

Page 10: Functional design of Domain Tool

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

Communication

does communication to other Domain Tools schedules communication paths inside

Domain Tool [NIMI]

Page 12: Functional design of Domain Tool

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

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

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

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

Aggregation functions

Statistical functions: mean, percentile, standard deviation,

etc. [NMWG] adding averages, concatenation, etc.

Page 17: Functional design of Domain Tool

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

Outline

Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...

Page 19: Functional design of Domain Tool

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

Outline

Co-operation environment... Environment of Domain Tool... Functions... Interfaces... Issues...

Page 21: Functional design of Domain Tool

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

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