a distributed approach for virtual network...

17
A Distributed Approach for Virtual Network Discovery João Nogueira, Márcio Melo, Jorge Carapinha Portugal Telecom Inovação Susana Sargento ([email protected] ) Instituto de Telecomunicações, Aveiro, Portugal FutureNet III - Workshop on Network of the Future

Upload: others

Post on 21-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

A Distributed Approach for Virtual Network Discovery

João Nogueira, Márcio Melo, Jorge CarapinhaPortugal Telecom InovaçãoSusana Sargento ([email protected])Instituto de Telecomunicações, Aveiro, Portugal

FutureNet III - Workshop on Network of the Future

Page 2: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Outline

• Introduction & Motivation

• Virtual Network Platform

• Related Work on Discovery Algorithms

• Distributed Topology Discovery

• Performance Results

– Simulation and Experimental Results

• Conclusions

2A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 3: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Introduction & Motivation

Virtualization• Sharing the same Infrastructure

– Better utilization of network resources ;– Reduction of CAPEX and OPEX;– Utilization of the same infrastructure for different organizations,

network providers and service providers;

• Development and deployment of new Architectures and Protocols in production networks

• Security and Isolation– Fault tolerance and performance guarantees;

• Reduction of costs for creating, running and combining multiple networks, applications and network services

3A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 4: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Internetor LAN

Agent

Virtual Network Platform

Control Centre

Manager

User

Substrate Network

4A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 5: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Virtual Network Control Centre

5A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 6: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Functionalities

• Physical and Virtual Resource and Topology Discovery– Automatic discovery of both node resources and link resources.

• Substrate and Virtual Network Monitoring– Monitoring functions which periodically update resource usage

(CPU, RAM, HDD, Interfaces).

• Virtual Network Mapping– Embedding algorithm for Virtual Networks taking into account

virtual nodes and links specifications

• Virtual Network Management– Changing virtual resource state (i.e. rebooting , pausing),

assigned RAM amount in run-time, deleting the resource or even the entire Virtual Network.

6A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 7: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Related Work on Topology Discovery

• Physical topology discovery

– Commercial applications exist that rely on Layer 3 information;

• Virtual Network Discovery

– The current scientific studies are usually focused on overlay networks (mostly Gossip-based algorithms)• None specially targeted at network virtualization

• However their principles (the sharing of information, propagation and topology building) can be applied.

7A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 8: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Distributed Topology Discovery Algorithm

• Neighborhood concept

• Agents register themselves in a predefined multicast group at layer 2– Exchange messages with each other

• Spanning Tree concept– In a given network segment, one of the Agents has a special function

• Designated Root (DR) – Election of the node with the lowest of the Agents’ ID

– Reduce the information exchange of the distributed approach

– Transmit all the information about its network segment to a new Agent arriving at the network

• BGP concept– Advertisements with information from the several hops they traverse

8A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 9: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Distributed Topology Discovery Algorithm

• Physical Topology Discovery

– The Agent sends link-local multicast Hello messages through its active interfaces;

– The Hello exchange messages allows each Agent to know its physical neighborhood.

• Virtual Topology Discovery

– Agents exchange two types of messages:• Local Resources – Local Virtual Resources Information

• Remote Resources - Remote Resource Information Propagation

9A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 10: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Distributed Topology Discovery Algorithm

• Bootstrapping

– Agents must have a unique ID (given by the Manager at startup)

• Resource Update Mechanism (two possible situations):

– When a new local resource created.

– Or as a consequence of a received resource advertisement (i.e. forwarding advertisement);

• Resource Removal Mechanism

– In order to maintain the consistency in the existing databases;

– The forwarding mechanisms are similar to the ones of new virtual resource advertisement.

10A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 11: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Distributed Topology Discovery Algorithm

11A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 12: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Simulation Results

• Performed in Matlab®• The Physical and Virtual Topologies were generated using

the Waxman Model– Virtual Networks were generated selecting randomly half of

physical nodes

• Three discovery algorithms were compared– The proposed one– Uncontrolled Flooding– Gossip –based: with flooding probability of 50%

• Simulation Parameters– Simulations repeated 10 times– Plotted the mean and the 95% confidence interval

12A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 13: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Discovery Algorithm Scalability Tests – Number of Physical Nodes

13

-100 0 100 200 300 400 500 60010

0

101

102

103

104

105

106

107

108

109

Number of physical nodes

Nu

mb

er

of E

xch

an

ge

d M

essa

ge

s

Proposed Algorithm

Uncontrolled Flooding

Probabilistic Flooding

-100 0 100 200 300 400 500 6000

100

200

300

400

500

600

Number of physical nodes

Nu

mb

er

of sim

ula

tio

n c

ycle

s

Proposed Algorithm

Uncontrolled Flooding

Probabilistic Flooding

A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 14: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Discovery Algorithm Scalability Tests – Number of Virtual Networks

14

0 5 10 15 20 2510

3

104

105

106

107

108

Number of Virtual Networks

Nu

mb

er

of E

xch

an

ge

d M

essa

ge

s

100 Physical Nodes

Proposed Algorithm

Uncontrolled Flooding

Probabilistic Flooding

0 5 10 15 20 250

500

1000

1500

2000

2500

Number of Virtual Networks

Nu

mb

er

of sim

ula

tio

n c

ycle

s

100 Physical Nodes

Proposed Algorithm

Uncontrolled Flooding

Probabilistic Flooding

A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 15: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Experimental Results

• Real scenario of 0 to 40 running virtual networks

– They were equal and their topology was an exact replica of the underlying physical network

• Two discovery approaches were considered:

– Centralized: The Manager has full knowledge of the existing nodes (physical and virtual) and performs computations in order to acquire the topologies

– Distributed: The agents communicate with each other, in order to determine existing virtual links, and report back to the manager

15A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 16: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Experimental Results –Distributed vs. Centralized Discovery

16

0 5 10 15 20 25 30 35 400

20

40

60

80

100

120

140

160

Virtual Networks

Dis

co

ve

ry T

ime

(m

s)

Manager Physical & Virtual Network Topology Discovery Time vs Virtual Networks

Centralized

Distributed

A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

Page 17: A Distributed Approach for Virtual Network Discoveryexmgaity.sd.tmu.ac.jp/~aida/FutureNet3/slides/A...–Gossip –based: with flooding probability of 50% •Simulation Parameters

Conclusions and Future Work

• Developed distributed discovery algorithm:– Provides a simple, fast and low overhead mechanism for virtual

and physical topology discovery

• Simulation results and experimental tests conducted:– Simulation results show improvements in the order of three

magnitudes over other algorithms– Experimental results provide evidence of the advantages of

using a distributed technique for topology discovery.

• Use the distributed discovery algorithm for fault-management

• Mobility of virtual resources • Investigate Multi-provider environments.

A Distributed Approach for Virtual Network Discovery10th December 2010, IEEE GLOBECOM 2010 - Workshop on Network of the Future

17