Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan...

18
Generic Network Generic Network Visualization: Visualization: Applications for Applications for NATO NATO IST-043/RWS-006: WG5 IST-043/RWS-006: WG5 Luc Beaudoin Luc Beaudoin Dr. Jan Bjoerke Dr. Jan Bjoerke Alain Bouchard Alain Bouchard Capt Stephen Boyne Capt Stephen Boyne Zack Jacobson Zack Jacobson Annette Kaster Annette Kaster Dr. Bob Truong Dr. Bob Truong Capt José Veríssimo Capt José Veríssimo

Transcript of Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan...

Page 1: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Generic Network Generic Network Visualization: Visualization:

Applications for NATOApplications for NATOIST-043/RWS-006: WG5IST-043/RWS-006: WG5

Luc BeaudoinLuc BeaudoinDr. Jan BjoerkeDr. Jan BjoerkeAlain BouchardAlain Bouchard

Capt Stephen BoyneCapt Stephen BoyneZack JacobsonZack JacobsonAnnette KasterAnnette KasterDr. Bob TruongDr. Bob Truong

Capt José VeríssimoCapt José Veríssimo

Page 2: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Generic Network Generic Network Visualization: Applications Visualization: Applications

for NATOfor NATO

This working group was focused at This working group was focused at developing a taxonomy and framework developing a taxonomy and framework of generic network properties which are of generic network properties which are required for the display on a Common required for the display on a Common

Operational Picture and decision Operational Picture and decision support.support.

Page 3: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Generic Network Generic Network Visualization: Applications Visualization: Applications

for NATOfor NATO

Page 4: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

ObjectivesObjectives

Development of a network Development of a network visualisation framework to be used visualisation framework to be used by NATOby NATO

Development of a common language Development of a common language to describe networks and to enable to describe networks and to enable interoperabilityinteroperability

Page 5: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

DefinitionDefinition

A Network is an array of A Network is an array of nodesnodes and and linkslinks that exchange “stuff” that exchange “stuff” on on carrierscarriers under a certain under a certain protocolprotocol and following a and following a determined determined path path generating a generating a certain amount ofcertain amount of traffic. traffic.

Page 6: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

NATO Needs on Network NATO Needs on Network Analysis/VisualizationAnalysis/Visualization

CounterterrorismCounterterrorism

Knowledge ManagementKnowledge Management

Information AssuranceInformation Assurance

Logistic Support ManagementLogistic Support Management

Disease ManagementDisease Management

Infrastructure SecurityInfrastructure Security

Correlation of interconnected networksCorrelation of interconnected networks

etc.etc.

Page 7: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Links between nodes of Links between nodes of same networkssame networks

Within a network, links between the nodes Within a network, links between the nodes have a crucial role to play in the network have a crucial role to play in the network

characteristics. characteristics.

Changes, such as a new link between two Changes, such as a new link between two nodes, can have drastic impact on the nodes, can have drastic impact on the

network.network.

Page 8: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Links between nodes of Links between nodes of different networksdifferent networks

Connecting two networks together can largely Connecting two networks together can largely influence the capacity of each network. influence the capacity of each network.

As an example, a link between two different As an example, a link between two different networks related to terrorists and their activities networks related to terrorists and their activities

can drastically improve the ability of the can drastically improve the ability of the authorities to forecast/understand threats...authorities to forecast/understand threats...

The potential is dependant on traffic characteristics The potential is dependant on traffic characteristics and network information semantic structure.and network information semantic structure.

Page 9: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Visualisation IssuesVisualisation Issues

Human FactorsHuman FactorsColorsColorsTemporal informationTemporal informationAutomationAutomationClutteringClutteringSymbologySymbologyetc.etc.

Page 10: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

What do we need to see What do we need to see from the networks ?from the networks ?

Generic network propertiesGeneric network properties

Variables of networksVariables of networks

Intersection of disparate networksIntersection of disparate networks

etc.etc.

Page 11: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Variables of networksVariables of networksConstraintsConstraints

RulesRulesNodesNodes

LocationLocation Node typeNode type SymbologySymbology Open/ClosedOpen/Closed Node IDNode ID Input/output propertyInput/output property

LinksLinks CapacityCapacity WeightWeight StrengthStrength DirectionDirection AvailabilityAvailability Type of trafficType of traffic LocationLocation RouteRoute Identification (Unique)Identification (Unique) The mediumThe medium

Thresholds and changesThresholds and changesTrafficTraffic

FlowFlow Path Path RoutingRouting

TopologyTopology Symmetric/asymmetricSymmetric/asymmetric BoundariesBoundaries LayoutLayout HierarchicalHierarchical TreeTree Topology evolution in time and Topology evolution in time and

spacespaceLogical/physicalLogical/physicalRedundancyRedundancyPartially connected graphPartially connected graphProtocolsProtocolsNetworks interconnections Networks interconnections LocationLocationOpen/ClosedOpen/ClosedLayersLayersHierarchyHierarchy

Page 12: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Important variables in:Important variables in: CounterterrorismCounterterrorism

ConstraintsConstraints RulesRules

NodesNodes LocationLocation Node typeNode type SymbologySymbology Open/ClosedOpen/Closed Node IDNode ID Input/output propertyInput/output property Number/Type of LinksNumber/Type of Links

LinksLinks CapacityCapacity WeightWeight StrengthStrength DirectionDirection AvailabilityAvailability Type of trafficType of traffic LocationLocation RouteRoute Identification (Unique)Identification (Unique) The mediumThe medium

Thresholds and changesThresholds and changesTrafficTraffic

FlowFlow PathPath RoutingRouting

TopologyTopology Symmetric/asymmetricSymmetric/asymmetric BoundariesBoundaries LayoutLayout HierarchicalHierarchical TreeTree Topology evolution in time and Topology evolution in time and

spacespaceLogical/physicalLogical/physicalRedundancyRedundancyPartially connected graphPartially connected graphProtocolsProtocolsNetworks interconnections Networks interconnections LocationLocationOpen/ClosedOpen/ClosedLayersLayersHierarchyHierarchy

Page 13: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Important variables in:Important variables in: Information AssuranceInformation Assurance

ConstraintsConstraints RulesRules

NodesNodes LocationLocation Node typeNode type SymbologySymbology Open/ClosedOpen/Closed Node IDNode ID Input/output propertyInput/output property Number/Type of LinksNumber/Type of Links

LinksLinks CapacityCapacity WeightWeight StrengthStrength DirectionDirection AvailabilityAvailability Type of trafficType of traffic LocationLocation RouteRoute Identification (Unique)Identification (Unique) The mediumThe medium

Thresholds and changesThresholds and changesTrafficTraffic

FlowFlow Path Path RoutingRouting

TopologyTopology Symmetric/asymmetricSymmetric/asymmetric BoundariesBoundaries LayoutLayout HierarchicalHierarchical TreeTree Topology evolution in time and Topology evolution in time and

spacespaceLogical/physicalLogical/physicalRedundancyRedundancyPartially connected graphPartially connected graphProtocolsProtocolsNetworks interconnectionsNetworks interconnections LocationLocationOpen/ClosedOpen/ClosedLayersLayersHierarchyHierarchy

Page 14: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Important variables in:Important variables in:Logistic Support Logistic Support

ManagementManagementConstraintsConstraints

RulesRulesNodesNodes

LocationLocation Node typeNode type SymbologySymbology Open/ClosedOpen/Closed Node IDNode ID Input/output propertyInput/output property Number/Type of LinksNumber/Type of Links

LinksLinks CapacityCapacity WeightWeight StrengthStrength DirectionDirection AvailabilityAvailability Type of trafficType of traffic LocationLocation RouteRoute Identification (Unique)Identification (Unique) The mediumThe medium

Thresholds and changesThresholds and changesTrafficTraffic

FlowFlow Path Path RoutingRouting

TopologyTopology Symmetric/asymmetricSymmetric/asymmetric BoundariesBoundaries LayoutLayout HierarchicalHierarchical TreeTree Topology evolution in time and Topology evolution in time and

spacespaceLogical/physicalLogical/physicalRedundancyRedundancyPartially connected graphPartially connected graphProtocolsProtocolsNetworks interconnectionsNetworks interconnections LocationLocationOpen/ClosedOpen/ClosedLayersLayersHierarchyHierarchy

Page 15: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

How do create a network?How do create a network?

Example: Transportation network for Example: Transportation network for deploying a NATO forcedeploying a NATO force

What are the important properties to be What are the important properties to be visualised?visualised?

Gradual decomposition of the network!Gradual decomposition of the network!

Page 16: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

What do we have to know What do we have to know about …about …

… … the the nodes?nodes? Is there a transfer point (Can you load/unload cargo?Is there a transfer point (Can you load/unload cargo? Can you change directions?Can you change directions? What is the dwell time?What is the dwell time?

… … the the links?links? What is the capacity? (What and how much can you carry?)What is the capacity? (What and how much can you carry?) Is it going two/one way?Is it going two/one way? How long is the link (in terms of time and distance)?How long is the link (in terms of time and distance)? What kind of traffic can it take?What kind of traffic can it take? Is it available?Is it available?

… … the the carriers?carriers? What is the capacity?What is the capacity? Is it available?Is it available?

Page 17: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

Example: Transportation Example: Transportation network for deploying a NATO network for deploying a NATO

forceforceStart:Start:

Then gradually decompose by asking the Then gradually decompose by asking the aforementioned questions?aforementioned questions?

TorontoSarajevo

Nodes: Cities, harbours, airports, …Links: Roads, Sea, Air, …

Carriers: Trucks, ships, planes, …

Page 18: Generic Network Visualization: Applications for NATO IST-043/RWS-006: WG5 Luc Beaudoin Dr. Jan Bjoerke Alain Bouchard Capt Stephen Boyne Zack Jacobson.

ConclusionsConclusions

Network analysis/visualization is task Network analysis/visualization is task orientedoriented

The same generic framework can be used The same generic framework can be used for most types of networksfor most types of networks

The most critical issue is to set the correct The most critical issue is to set the correct thresholdsthresholds

Network Analysis can be focused on Network Analysis can be focused on nodes, links, etc.nodes, links, etc.