nml-wg discussion

11
NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22 NML-WG discussion

Upload: hernando-norales

Post on 31-Dec-2015

23 views

Category:

Documents


0 download

DESCRIPTION

NML-WG discussion. UML diagrams comparison. Basic classes are further extended by using Layer information: PerfSONAR basic classes: Domain Node Port Link Path Network Service Location NDL basic classes: Administrative_domain Network_domain Device Interface Link Location Service - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

NML-WG discussion

Page 2: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

UML diagrams comparison

Basic classes are further extended by using Layer information:

• PerfSONAR basic classes: – Domain Node Port Link Path Network Service Location

• NDL basic classes:– Administrative_domain Network_domain Device Interface

Link Location Service

• cNIS basic classes:– (generic) Node Link Interface Location. (Concept of basic

class grouping to allow description of domains, networks, etc)

Page 3: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Common classes

Common classes:

• Group (specialized with well known names: group type= administrative domain, network domain, path etc.)

• Node/Device • Interface/Port• Link• Location• Service

Page 4: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Group

Group = abstract type that becomes specialized depending on elements we put it. Ordered and unordered group:

General Path (a specialized ordered group): ***Link path:Domain path:Loose path:

Domain (a specialized unordered group):Network domainAdministrative domainVLAN domain

*** do we want to keep Path in here (as it is the only type of ordered group we can think about) or should be moved out of Group (only unordered)

Page 5: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Node/device

Node: ***

*** Extension of this class with layer-specific information might follow (layer1, layer2, layer3 node ….)

Page 6: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Interface/portInterface/port: ***

Every interface belongs to a node (for interdomain links the far end node may be unknown)

Layer1 interfaceFiber interfaceOTN interface….

Layer2 interfaceSONET interfaceEthernet interface…..

Layer3 interfaceIPv4 interface…..

*** Are technology-specific interfaces (I.e Ethernet interface) subclasses of the layer interfaces (I.e. Layer2 interface) or subclasses of the generic interface?

Page 7: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Link

Link: - composed of two interfaces (start and end);- links are unidirectional;- links can/are hierarchically organized (a layer3 link =

sum of to layer 2 links) ***- concept of link aggregation (serial links and parallel

links)- Can be recursive

*** how do Links and Paths (Link paths) relate to each other? Is the first a physical object and the second a logical object?

Page 8: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Location

Location:- Describe a physical point in space (by using geo-coords,

street names ….)- A Node is one Location at the time, Links can pass through

multiple Locations (I.e. they go through an ordered group of geo-coords)

Page 9: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Service

Service:Application serviceNetwork service…..

Are services offered at a Domain level (with Domain being a Group of Nodes) or by a Node or an Interface directly? What is the distinction between a Service and a capability?

Page 10: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Common relationships

How the classes related to each other: concept of one-to-one, one-to-many and many-to-one, any-to-any.

Comprises, composed of, …are relationship blocks.One to one:One-to-many:Many-to many:Any-to-any:

‘self recursive’ and ‘composed of’. Are these are two distinguished ideas? self recursive is not a group; composed of represents a

many to many relationship and is described by a group.

Page 11: NML-WG discussion

NML-WG: Monday brainstorming Feb.25 ‘08 - OGF22

Next steps• Definition of basic NML-WG schema classes and attributes

• Validation against existing usecases

• Which tools we will use to actually produce/write/develop the schema?– UML diagrams– RDF and XML as exchange formats: translations tools between the

two. Best practice representation in RDF and XML of the basic ontologies. Adopters are free to choose other syntaxes as they wish.