+ All Categories
Home > Documents > SDN for Inter Cloud Networking -...

SDN for Inter Cloud Networking -...

Date post: 23-Aug-2019
Category:
Upload: duongdung
View: 217 times
Download: 0 times
Share this document with a friend
19
SDN for Inter Cloud Networking Marouen Mechtri, Ines Houidi, Wajdi Louati, Djamal Zeghlache Institut Mines-Télécom, Télécom SudParis, Evry, France 1 SDN for Inter Cloud Networking November 18, 2013
Transcript
Page 1: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

SDN for Inter Cloud Networking

Marouen Mechtri, Ines Houidi, Wajdi Louati, Djamal Zeghlache

Institut Mines-Télécom, Télécom SudParis, Evry, France

1 SDN for Inter Cloud Networking November 18, 2013

Page 2: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Objectives

■ Cloud networking

● Provide connectivity in a non-intrusive way of distributed

resources (preserves the network configuration of cloud

providers) .

● Establish dynamically and control end to end

connectivity of distributed resources and services

● Cloud and network providers involved

2 November 18, 2013 SDN for Inter Cloud Networking

Page 3: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Summary

■ Cloud Broker Framework

■ Cloud Request Splitting

■ Cloud Networking Gateway Manager description

■ Performance Results

3 November 18, 2013 SDN for Inter Cloud Networking

Page 4: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Contents

■ Cloud Broker Framework

■ Cloud Request Splitting

■ Cloud Networking Gateway Manager description

■ Performance Results

4 November 18, 2013 SDN for Inter Cloud Networking

Page 5: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Cloud Broker Framework

2

3 3

VLAN VLAN

4

6

5

5

1

5 November 18, 2013 SDN for Inter Cloud Networking

Page 6: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Contents

■ Cloud Broker Framework

■ Cloud Request Splitting

■ Cloud Networking Gateway Manager

■ Performance Results

6 November 18, 2013 SDN for Inter Cloud Networking

Page 7: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Cloud Request Splitting

■ Objective:

● Find optimal (minimum

connectivity cost) request

splitting across multiple cloud

providers

● Splitting algorithm

determines the sub-graphs to

providers mapping

7 November 18, 2013 SDN for Inter Cloud Networking

Page 8: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Cloud Request Splitting

■ : set to 1 if resource is associated

with cloud provider .

■ : set to 1 if a requested link between

nodes involves cloud

providers and .

■ : price (or cost) of requested node

if provided by cloud provider cloud .

■ : price (or cost) of link between,

nodes a when involving

cloud providers and .

8 November 18, 2013 SDN for Inter Cloud Networking

■ Quadratic program formulation:

■ Linear integer program formulation:

Page 9: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Contents

■ Cloud Broker Framework

■ Cloud Request Splitting

■ Cloud Networking Gateway Manager description

■ Performance Results

9 November 18, 2013 SDN for Inter Cloud Networking

Page 10: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Cloud Networking Gateway Manager

■ The CNG-M in the proposed networking

architecture can be seen as an SDN controller

■ The networking architecture relies on two main

components:

● SDN controller called Cloud Networking Gateway

Manager (CNG Manager)

● A virtual and generic appliance (CNG)

o acting as a gateway between user resources (named

Cloud Networking Gateway, CNG).

o the CNG provides a RESTful interface to enable the

configuration and the programmability of its features

by the CNG Manager.

10 November 18, 2013 SDN for Inter Cloud Networking

Page 11: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Cloud Networking Gateway Manager

■ Ensures connectivity between resources acquired

from distributed and independent cloud providers.

■ Gives partial or complete control of connectivity

to the users so they network their applications.

11 November 18, 2013 SDN for Inter Cloud Networking

Page 12: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Cloud Networking Gateway Manager

■ The CNG Manager has:

● Northbound interface towards

client requesting connectivity

based on the OCCI specification

and service model.

● The CNG Manager Core selects

the appropriate drivers, in line

with user expressed networking

requirements.

● Southbound interface interacting

with transport technologies

through specific drivers.

12 November 18, 2013 SDN for Inter Cloud Networking

Page 13: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Example with OpenFlow network

13 November 18, 2013 SDN for Inter Cloud Networking

■ CNG Manager relies on an OpenFlow driver to configure 2 CNGs

acting as OpenFlow switches connected to a NOX controller

Page 14: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Contents

■ Cloud Broker Framework

■ Cloud Request Splitting

■ Cloud Networking Gateway Manager

■ Performance Results

14 November 18, 2013 SDN for Inter Cloud Networking

Page 15: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Performance Results (CNG Manager)

■ Configuration delays of the network graphs

composed through CNG nodes.

■ Each node of the network graph represents a

cloud provider.

15 November 18, 2013 SDN for Inter Cloud Networking

Page 16: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Performance Results (Splitting algorithm)

■ Delay required to split a Cloud request between

multiple Cloud Providers: Exact method.

16 November 18, 2013 SDN for Inter Cloud Networking

Page 17: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Performance Results (Splitting algorithm)

■ Average cost generated by the graph splitting

algorithm when multiple Cloud Providers are

involved.

17 November 18, 2013 SDN for Inter Cloud Networking

Page 18: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Conclusion

■ Proposed an SDN controller (the CNG Manager) to

achieve dynamic on demand inter cloud networking.

■ Control of connectivity between distributed resources

acquired from multiple cloud providers.

■ The CNG Manager is available at:

● https://github.com/MarouenMechtri/CNG-Manager

■ Future work :

● multi-objectives optimization as needed in the cloud context.

● generalizing SDN principles to support distributed & connected

clouds services.

18 November 18, 2013 SDN for Inter Cloud Networking

Page 19: SDN for Inter Cloud Networking - IEEEsites.ieee.org/sdn4fns/files/2013/11/SDN-for-Inter-Cloud-Networking... · Objectives Cloud networking Provide connectivity in a non-intrusive

Thank you for your attention

Questions?

19 SDN for Inter Cloud Networking November 18, 2013


Recommended