SlideShare a Scribd company logo
1 of 23
CIDC: AN EAST-WEST
INTERFACE FOR
DISTRIBUTED SDN
CONTROL PLANE
Sina Ebrahimi
Advisor: Saeed Jalili, PhD
Distributed Systems
OUTLINE
• Introduction
• Related Work
• Network model and description of CIDC
• Some implemented services in CIDC interface
• Experiments description
• Evaluation analysis
• Conclusion
1/21
INTRODUCTION
• What is SDN?
• Main idea: To remove the control plane (decisional part) from network
devices and shift it to a single controlling point.
2/21
Application
Plane
Control
Plane
Data Plane
INTRODUCTION
• Centralization of control provides an abstract topology view of the
underlying infrastructure to our network applications.
• Results: Simplification of network management and the development
of new services.
• Some challenges appear when the size of network grows:
• Scalability
• Performance
• Capacity of the controller to handle lots of requests
• Ability to scale geographically
3/21
INTRODUCTION
• Two main propositions of control plane design to tackle those latter
issues:
• Logically centralized design:
• Distributes the load between controllers and uses a shared database to unify
decisions
• Requires extensive synchronization between controllers
• Suitable for intra-domain network architecture
• Logically distributed design:
• Proposed to extend SDN for large distributed networks
• Each controller can manage its domain and distribute necessary data to other
controllers
• Usable in large data centers and WAN networks that suffer from high cost and
latency
• Suitable for inter-domain network architecture
4/21
INTRODUCTION
• Primary importance in logically distributed control planes:
• Communication between controllers
• This paper’s contribution:
• Providing an east-west interface called Communication Interface for Distributed
Control Plane (CIDC)
• CIDC provides:
• Communication modes (Notification, Service, and Full)
• New mechanism based on policy sharing to support distributed services such as
DFS or DLBS
5/21
RELATED WORK
• Many controllers use the logically centralized control approach
• Like ONIX, HyperFlow, and OpenDayLight
• ODL forms a cluster to support multiple controllers
• Not feasible for logically distributed architecture where each controller has its
own database
• Cluster consumes more resources to build information trees
6/21
RELATED WORK
• Some controllers use the logically distributed architecture
• Like SDNi, and East-West (EW) Bridge
• EW Bridge is designed to support different controllers with various local network
view storage systems (no shared db between controllers)
• EW Bridge uses Publish/Subscribe model to synchronize data
• Some challenges should be solved:
• Scalability under high load
• Sharing various services between controllers
• Security
7/21
NETWORK MODEL OF CIDC
• CIDC interface uses an event-driven paradigm
• When a modification is observed in data plane, new events are sent to the
controller and the interface starts sharing these events to other controllers.
8/21
NETWORK MODEL OF CIDC
• CIDC interface is used by each controller to synchronize its stats and
services with neighboring controllers
• Each controller plays the role of a Consumer for external events and a
Producer for internal events.
• 4 essential modules of CIDC :
• Producer
• Consumer
• DataUpdater
• DataCollector
9/21
NETWORK MODEL OF CIDC
• Algorithm of CIDC:
10/21
NETWORK MODEL OF CIDC
• 3 Communication modes that will customize the role of each controller
in the network, and add (if necessary) fine-grained control of sensitive
domain.
11/21
IMPLEMENTED SERVICES IN CIDC INTERFACE
• Distributed Firewall Service
• Only Controller is able to inspect packets
• Forwarding device can be programmed to behave as a firewall
• Admin could apply his rules one time and the controller does the rest by
automatically exchanging these rules with other controllers (if necessary).
• Distributed Load Balancer Service
• DLBS shares LB rules to other domains using CIDC interface, allowing clients to
request for remotely available services.
12/21
Two
Approaches
IMPLEMENTED SERVICES IN CIDC INTERFACE
• Service Algorithm for both DLBS and DFS:
13/21
EXPERIMENTS DESCRIPTION
• The experiment is a comparison of:
• OpenDayLight (Hydrogen Release)
• Uses cluster mode to build a logically centralized control plane
• FloodLight (with CIDC interface)
• Supports logically distributed control plane using CIDC
• Establishes full mesh connections between controllers
14/21
EXPERIMENTS DESCRIPTION
• Emulated topologies:
15/21
(a) Gridnet
(b) HiberniaUK (c) Claranet
(d)
Marwan
EXPERIMENTS DESCRIPTION
• A large ring WAN topology
• Each local network is interconnected with neighboring networks using GRE
tunnel
16/21
EVALUATION ANALYSIS
• Event synchronization delay between controllers
17/21Girdnet_3 topology
EVALUATION ANALYSIS
• Memory consumption
• Number of exchanging events in CIDC is optimized, and each controller
sends just its local events.
18/21
Memory Consumption in Claranet_4
topology
EVALUATION ANALYSIS
• Inter-controller communication overload
• ICO: Total rate of bidirectional traffic exchanged between controllers
• ODL replicates all data trees to all members to keep network consistent
• CIDC shares data based on configured mode, which reduces the amount of
data that the controller must distribute
19/21
CONCLUSION
• CIDC could synchronize notification and services without performance
penalty, and provide fine-grained control of events between controllers
• The vast majority of state changes and services could be synchronized lightly
and quickly
• The simulations showed good results of CIDC in terms of delay, overhead and
system consumption
20/21
REFERENCE PAPER
• An East-West interface for distributed SDN control plane
• Published in:
• Elsevier Journal:
• Computers and Electrical Engineering, Volume 57 Issue C
• January 2017
• Authors:
• (From University of Rabat, Morocco)
• Fouad Benamrane
• Moad Ben Memoun
• Redouane Benaini
21/21
21/21
Thanks for your attention…
Any Questions?

More Related Content

Similar to CIDC - An East-West interface for distributed SDN control plane

GREEN CLOUD COMPUTING
GREEN CLOUD COMPUTINGGREEN CLOUD COMPUTING
GREEN CLOUD COMPUTINGJauwadSyed
 
Relational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the CloudRelational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the CloudHossein Riasati
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP Project
 
Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)ASHUTOSH KUMAR
 
LISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud NetworkingLISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud NetworkingChris McEniry
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...APNIC
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSandeep Maurya
 
Sdn slide _1_
Sdn slide _1_Sdn slide _1_
Sdn slide _1_Shyam M.B
 
Software defined networking introduction
Software defined networking introductionSoftware defined networking introduction
Software defined networking introductionEktaSoni20
 
Foundation of Modern Network- william stalling
Foundation of Modern Network- william stallingFoundation of Modern Network- william stalling
Foundation of Modern Network- william stallingJonathanWallace46
 
Delivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersDelivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersRadisys Corporation
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys Corporation
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNNetCraftsmen
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsDibyadip Das
 
Control Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicControl Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicCPqD
 
Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptxAsfawGedamu
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 

Similar to CIDC - An East-West interface for distributed SDN control plane (20)

GREEN CLOUD COMPUTING
GREEN CLOUD COMPUTINGGREEN CLOUD COMPUTING
GREEN CLOUD COMPUTING
 
Relational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the CloudRelational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the Cloud
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation Approach
 
Green cloud computing
Green  cloud computingGreen  cloud computing
Green cloud computing
 
Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)
 
LISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud NetworkingLISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud Networking
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptx
 
Sdn slide _1_
Sdn slide _1_Sdn slide _1_
Sdn slide _1_
 
Software defined networking introduction
Software defined networking introductionSoftware defined networking introduction
Software defined networking introduction
 
Foundation of Modern Network- william stalling
Foundation of Modern Network- william stallingFoundation of Modern Network- william stalling
Foundation of Modern Network- william stalling
 
Delivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersDelivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data Centers
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Grid computiing
Grid computiingGrid computiing
Grid computiing
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locations
 
Control Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicControl Plane for High Capacity Networks Public
Control Plane for High Capacity Networks Public
 
Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptx
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

CIDC - An East-West interface for distributed SDN control plane

  • 1. CIDC: AN EAST-WEST INTERFACE FOR DISTRIBUTED SDN CONTROL PLANE Sina Ebrahimi Advisor: Saeed Jalili, PhD Distributed Systems
  • 2. OUTLINE • Introduction • Related Work • Network model and description of CIDC • Some implemented services in CIDC interface • Experiments description • Evaluation analysis • Conclusion 1/21
  • 3. INTRODUCTION • What is SDN? • Main idea: To remove the control plane (decisional part) from network devices and shift it to a single controlling point. 2/21 Application Plane Control Plane Data Plane
  • 4. INTRODUCTION • Centralization of control provides an abstract topology view of the underlying infrastructure to our network applications. • Results: Simplification of network management and the development of new services. • Some challenges appear when the size of network grows: • Scalability • Performance • Capacity of the controller to handle lots of requests • Ability to scale geographically 3/21
  • 5. INTRODUCTION • Two main propositions of control plane design to tackle those latter issues: • Logically centralized design: • Distributes the load between controllers and uses a shared database to unify decisions • Requires extensive synchronization between controllers • Suitable for intra-domain network architecture • Logically distributed design: • Proposed to extend SDN for large distributed networks • Each controller can manage its domain and distribute necessary data to other controllers • Usable in large data centers and WAN networks that suffer from high cost and latency • Suitable for inter-domain network architecture 4/21
  • 6. INTRODUCTION • Primary importance in logically distributed control planes: • Communication between controllers • This paper’s contribution: • Providing an east-west interface called Communication Interface for Distributed Control Plane (CIDC) • CIDC provides: • Communication modes (Notification, Service, and Full) • New mechanism based on policy sharing to support distributed services such as DFS or DLBS 5/21
  • 7. RELATED WORK • Many controllers use the logically centralized control approach • Like ONIX, HyperFlow, and OpenDayLight • ODL forms a cluster to support multiple controllers • Not feasible for logically distributed architecture where each controller has its own database • Cluster consumes more resources to build information trees 6/21
  • 8. RELATED WORK • Some controllers use the logically distributed architecture • Like SDNi, and East-West (EW) Bridge • EW Bridge is designed to support different controllers with various local network view storage systems (no shared db between controllers) • EW Bridge uses Publish/Subscribe model to synchronize data • Some challenges should be solved: • Scalability under high load • Sharing various services between controllers • Security 7/21
  • 9. NETWORK MODEL OF CIDC • CIDC interface uses an event-driven paradigm • When a modification is observed in data plane, new events are sent to the controller and the interface starts sharing these events to other controllers. 8/21
  • 10. NETWORK MODEL OF CIDC • CIDC interface is used by each controller to synchronize its stats and services with neighboring controllers • Each controller plays the role of a Consumer for external events and a Producer for internal events. • 4 essential modules of CIDC : • Producer • Consumer • DataUpdater • DataCollector 9/21
  • 11. NETWORK MODEL OF CIDC • Algorithm of CIDC: 10/21
  • 12. NETWORK MODEL OF CIDC • 3 Communication modes that will customize the role of each controller in the network, and add (if necessary) fine-grained control of sensitive domain. 11/21
  • 13. IMPLEMENTED SERVICES IN CIDC INTERFACE • Distributed Firewall Service • Only Controller is able to inspect packets • Forwarding device can be programmed to behave as a firewall • Admin could apply his rules one time and the controller does the rest by automatically exchanging these rules with other controllers (if necessary). • Distributed Load Balancer Service • DLBS shares LB rules to other domains using CIDC interface, allowing clients to request for remotely available services. 12/21 Two Approaches
  • 14. IMPLEMENTED SERVICES IN CIDC INTERFACE • Service Algorithm for both DLBS and DFS: 13/21
  • 15. EXPERIMENTS DESCRIPTION • The experiment is a comparison of: • OpenDayLight (Hydrogen Release) • Uses cluster mode to build a logically centralized control plane • FloodLight (with CIDC interface) • Supports logically distributed control plane using CIDC • Establishes full mesh connections between controllers 14/21
  • 16. EXPERIMENTS DESCRIPTION • Emulated topologies: 15/21 (a) Gridnet (b) HiberniaUK (c) Claranet (d) Marwan
  • 17. EXPERIMENTS DESCRIPTION • A large ring WAN topology • Each local network is interconnected with neighboring networks using GRE tunnel 16/21
  • 18. EVALUATION ANALYSIS • Event synchronization delay between controllers 17/21Girdnet_3 topology
  • 19. EVALUATION ANALYSIS • Memory consumption • Number of exchanging events in CIDC is optimized, and each controller sends just its local events. 18/21 Memory Consumption in Claranet_4 topology
  • 20. EVALUATION ANALYSIS • Inter-controller communication overload • ICO: Total rate of bidirectional traffic exchanged between controllers • ODL replicates all data trees to all members to keep network consistent • CIDC shares data based on configured mode, which reduces the amount of data that the controller must distribute 19/21
  • 21. CONCLUSION • CIDC could synchronize notification and services without performance penalty, and provide fine-grained control of events between controllers • The vast majority of state changes and services could be synchronized lightly and quickly • The simulations showed good results of CIDC in terms of delay, overhead and system consumption 20/21
  • 22. REFERENCE PAPER • An East-West interface for distributed SDN control plane • Published in: • Elsevier Journal: • Computers and Electrical Engineering, Volume 57 Issue C • January 2017 • Authors: • (From University of Rabat, Morocco) • Fouad Benamrane • Moad Ben Memoun • Redouane Benaini 21/21
  • 23. 21/21 Thanks for your attention… Any Questions?

Editor's Notes

  1. Centralized Not suitable for large and highly distributed networks In distributed: each domain is managed by its controller and can share only some useful info with other controllers to achieve some services such as topology view
  2. Communication modes to exchange msg s between controllers and customize the desired behavior of each controller in network.
  3. Pub/sub model  originally addresses the problem of multicast or group messaging, it is used for SDN because it is more scalable than client-server model, and uses parallel operation and message caching to publish the message to the queue.
  4. DataCollector sends network status to all connected Consumers for two reasons. First, to notify remote controllers that a local status has changed. Second, to synchronize data between controllers for distributed services.
  5. Notification, the Producer notifies all remote Controllers when new changes occur in its domain. Service, the Producer will share any activated services (SSL, Firewall, or Load Balancer). Full mode is engaged, it shares all events and services.
  6. Listeners in DataCollector… Rule exists
  7. Network Time protocol Each domain is emulated in a VM Each VM contains the local network composed by some Open vSwitches, several virtual hosts and a SDN controller. Bandwidth between switches and hosts was 1 Gbps with 30ms one-way delay. All VMs use NTP for clock synchronization to compute the performance metric
  8. Generic Routing Encapsulation
  9. Use of communication modes allows us to compromise between performance and fine-grained control for each domain ‘Bootstrapping’ phase it is where the controllers start and recognize their neighbors. In such case, ODL controllers form a cluster and share their database, and FL controllers use CIDC to establish full mesh connections. ‘Switch events’ phase is where each controller shares its switches with the others after it discovers a new switch. ‘Waiting interval’, and it is sometimes fixed to avoid pressure to the controller. ‘Hosts and flow_mod events’, is where each controller synchronizes its known hosts and flows with neighboring controllers.
  10. Use of fine-grained control mechanism based on communication modes
  11. using communication modes.