Othman Othman M.M. , Koji Okamura Kyushu University

Slides:



Advertisements
Similar presentations
An OpenFlow Extension for the OMNeT++ INET Framework
Advertisements

SDN Controller Challenges
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Design and Implementation of the OLSR Protocol in an Ad Hoc Framework Juan Gutiérrez Plaza Supervisor: Raimo Kantola Instructor: José Costa Requena Networking.
INTRODUCTION Frequent and resource-exhaustive events, such as flow arrivals and network-wide statistics collection events, stress the control plane and.
OpenFlow-Based Server Load Balancing GoneWild
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
1 Improving the Performance of Distributed Applications Using Active Networks Mohamed M. Hefeeda 4/28/1999.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
SAVE: Source Address Validity Enforcement Protocol Jun Li, Jelena Mirković, Mengqiu Wang, Peter Reiher and Lixia Zhang UCLA Computer Science Dept 10/04/2001.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
OpenFlow Switch Limitations. Background: Current Applications Traffic Engineering application (performance) – Fine grained rules and short time scales.
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 33 nd Asia-Pacific Advanced Network Meeting Thailand, Chiang Mai, 2012/2/15 1.
1 Study on Adaptation of CDN Request-Routing to Scalable Conference System Toshiyuki KAWASAKI* Koji OKAMURA** * Graduate School of Information Science.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
Detecting OAM&P design defects using a feature interaction approach - Internet telephoney service focus Team
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
Othman Othman M.M. 30/1/ Outline: 1. Advisory Committee Meeting: 1. Content Anycasting. 2. OpenFlow Enhancement. 3. Current Status. 4. Next Research.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
Othman Othman M.M., Koji Okamura Kyushu University 1.
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 33 nd Asia-Pacific Advanced Network Meeting Thailand, Chiang Mai, 2012/2/15 1.
Load Balancing in Protection Switching of Optical Networks Hongkyu Jeong, Gyu-Myoung Lee Information and Communications Univ. (ICU) Student ID : ,
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Othman Othman M.M., Koji Okamura Kyushu University 1.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 32 nd Asia-Pacific Advanced Network Meeting India, New Delhi, 2001/8/22.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
CellSDN: Software-Defined Cellular Core networks Xin Jin Princeton University Joint work with Li Erran Li, Laurent Vanbever, and Jennifer Rexford.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
BalanceFlow: Controller load balancing for OpenFlow networks Hu, Yannan ; Wang, Wendong ; Gong, Xiangyang ; Que, Xirong ; Cheng, Shiduan Cloud Computing.
A practical experience in designing an OpenFlow controller Presented by: Itzik Malkiel.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Introduction Contain two or more CPU share common memory and peripherals. Provide greater system throughput. Multiple processor executing simultaneous.
Video Caching in Radio Access network: Impact on Delay and Capacity
for SDN-based flow handover in wireless environments Daniel Corujo Carlos Guimarães Rui L. Aguiar
Coping with Link Failures in Centralized Control Plane Architecture Maulik Desai, Thyagarajan Nandagopal.
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
Source : 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) Auther : Nacer Khalil, Mohamed.
The Network Aware IoT Service at Edge Guoxi Wang.
Developing an Implementation Framework for the Future Internet using the Y-Comm Architecture, SDN and NFV Glenford Mapp Associate Professor Middlesex University,
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Software defined networking: Experimental research on QoS
University of Maryland College Park
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Inter domain signaling protocol
NOX: Towards an Operating System for Networks
Net 323: NETWORK Protocols
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
DDoS Attack Detection under SDN Context
Introduction There are many situations in which we might use replicated data Let’s look at another, different one And design a system to work well in that.
SDN Based IoT-Cloud Comm.
SPEAKER: Yu-Shan Chou ADVISOR: DR. Kai-Wei Ke
2018/12/10 Energy Efficient SDN Commodity Switch based Practical Flow Forwarding Method Author: Amer AlGhadhban and Basem Shihada Publisher: 2016 IEEE/IFIP.
Opnet Simulator Project
IETF standard chances of IDNet in NM area
SPEAKER: Yu-Shan Chou ADVISOR: DR. Kai-Wei Ke
Virtual TCAM for Data Center Switches
2019/5/2 Using Path Label Routing in Wide Area Software-Defined Networks with OpenFlow ICNP = International Conference on Network Protocols Presenter:Hung-Yen.
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Intelligent Network Services through Active Flow Manipulation
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Aiding OpenFlow Controller by Enhancing OpenFlow's Control Model, and Behaviour of Flows Othman Othman M.M. , Koji Okamura Kyushu University Proceedings of the TNC2013 Conference 6 June 2013, Maastricht, Netherlands

Outline: Motivation and Goal. An attempt to solve the problem (3 enhancements). First: Network Equipment to Equipment flow installation. Second: Proactive Flows. Evaluation. Conclusion.

1-Motivation and Goal. Controller might be bottleneck. Tight coupling between OpenFlow switch and controller. Every thing is up to the controller. [1] “When using OpenFlow in high speed networks with 10 Gbps links, today’s controller implementations are not able to handle the huge number of new flows.” Equipment can also be a bottleneck. Limited resources Flow Table size. Processing etc. Michael Jarschel, Simon Oechsner, Daniel Schlosser, Rastin Pries, Sebastian Goll, and Phuoc Tran-Gia. 2011. “Modeling and performance evaluation of an OpenFlow architecture”. In Proceedings of the 23rd International Teletraffic Congress (ITC’11). ITCP 1-7. 3

1-Motivation and Goal. Considering Future Internet with many applications supported by OpenFlow. Specific routing, Video streaming, Security, QoS. etc. Controller will have many tasks. Figure 1: Security policy maker/manager Application/service provider. 4

1-Motivation and Goal. Improve OpenFlow. Support self-reactive behavior. Reduce load on controller. Step towards having wider adoption of OpenFlow. If OpenFlow is thought of as one of the Future Internet technologies, However some debate that OpenFlow have some limitations. So our aim is to aid OpenFlow, to make it more suitable for wider adoption and implementation within networks or in whole OpenFlow networks.

2-An attempt to solve the problem. Network equipment to Network equipment Flow Programming: To create self-reactive network. Can be used to delegate some flows to less loaded network equipment. To easily program whole network without loading controller. New type of Flows (Proactive Flows): To provide the controller with a more relaxed way to handle precisely timed tasks. Programed as inactive flows and later activated by the flow. Can cooperate with Device to Device programming.

2-1- Network Equipment to Equipment flow installation. Figure 1: OpenFlow Control Mode Current OpenFlow’s control model: Controller to Equipment only: Equipment exchange information only with the controller. Current Internet: Equipment to Equipment only: equipment exchange information with each other. Target: Controller to Equipment, AND Equipment to Equipment: to give OpenFlow the ability to exchange information between equipment in addition to controller. Fig2. Regular Network Information exchange. Figure 3: Enhanced OpenFlow Control Mode

2-1- Network Equipment to Equipment flow installation. To reduce load off the controller. Give the equipment ability to act by their own to reduce load off loaded equipment. PE P Packet Flows to manipulate headers in packets Fig1. Equipment overloaded, due to many flows to carry out. PE P Fig2. Overloaded equipment delegates some flows to other equipment. PE P Packet Flows to manipulate headers in packets Fig3. Reduced load off the overloaded equipment.

2-1- Network Equipment to Equipment flow installation. Alternative way to install flows to whole network (e-e propagation). To reduce load off the controller. Controller Fig1. Regular way of installing flows. Controller installs to equipment one by one. Controller Fig2. Network equipment install flows to each other.

2-2- Proactive Flows. ? Original OpenFlow: flows activated by default, controller keeps track of time and install flows on time. Migration Fig1. Migration and Redirection using OpenFlow. Migration ? Fig2. Delay due to controller overload in Migration.

2-2- Proactive Flows. Proactive Flows: Initially installed as inactive. (not usable). Activated on right time, by: Explicit activation packet. Activation Flow. Preset time. Controller can install the flow ahead of time. Migration Fig1. Migration and Redirection using OpenFlow and Inactive Flows. Proactive Flows Flows activation

3- Evaluation: Run simulation on OMNet++ using : Regular OpenFlow. Modified OpenFlow.

3-Evaluation: 1-Ne-Ne FI for distributing flows on behalf of the controller. Scenario. Shown in figure 1. To measure: Totoal_NeNeFI_install_time: the total time needed for the flows to be installed on the whole set of required equipment. (1) T(e) represents the time at which the flow installation reaches equipment e where eϵE , and T(0) is the time at which the controller imitated the Ne-Ne FI method. Figure 1. (a) Regular flow installation. (b) The flow installation using Ne-Ne FI.

3-Evaluation: 1-Ne-Ne FI for distributing flows on behalf of the controller. Scenario. Shown in figure 1. To measure: Totoal_number_of_NeNeFI_messages: total number of packets exchanged in order to enable the Ne-Ne FI installation on behalf of the controller. MNe-Ne FI(e) is the number of all messages belonging to the Ne-Ne FI sent by equipment e where eϵE. Figure 1. (a) Regular flow installation. (b) The flow installation using Ne-Ne FI.

3-Evaluation: 1-Ne-Ne FI for distributing flows on behalf of the controller. Scenario. Shown in figure 1. To measure: Totoal_size_of_NeNeFI_messages : total size of packets exchanged in order to enable the Ne-Ne FI installation on behalf of the controller. SNe-Ne FI (e) is the size of all messages belonging to the Ne-Ne FI sent by equipment e, where eϵE. Figure 1. (a) Regular flow installation. (b) The flow installation using Ne-Ne FI.

3-Evaluation: 1-Ne-Ne FI for distributing flows on behalf of the controller. Scenario. Shown in figure 1. Compare all to regular case. Figure 1. (a) Regular flow installation. (b) The flow installation using Ne-Ne FI.

3-Evaluation: 2-Delegating Flows off the Overloaded Equipment using Ne-Ne FI Scenario: The concept of overloading: Can be TCAM memory is running out. Or other resources. To Measure: Ratio_of_overloading_pe: the ratio of load of the edge equipment over the average load of the other network equipment. Lavg(e) represents the average load of equipment e , where eϵN. Figure 1. (a) Equipment overloaded, due to many flows to carry out. (b) overloaded equipment delegates some flows to other equipment. (c) Reduced load off the overloaded equipment.

3-Evaluation: 2-Delegating Flows off the Overloaded Equipment using Ne-Ne FI Scenario: The concept of overloading Can be TCAM memory is running out. Or other resources. To Measure: Time_to_reduce_pe_load: the time needed to reduce load off the overloaded equipment. Te(load value) represents the instance of time at which equipment e, where eϵN, has reached the specified load value. Figure 1. (a) Equipment overloaded, due to many flows to carry out. (b) overloaded equipment delegates some flows to other equipment. (c) Reduced load off the overloaded equipment.

3-Evaluation: 3- Proactive Flows. Scenario: Figure 1. (a) Migration and Redirection using regular OpenFlow. (b) Migration and Redirection using OpenFlow and Proactive Flows.

3-Evaluation: 3- Proactive Flows. Figure 1. (a) Migration and Redirection using regular OpenFlow. (b) Migration and Redirection using OpenFlow and Proactive Flows. Scenario: To Measure: Tredir which represents the time at which the controller installs the redirection flows, and compare it with that Treq, which is the time at which the first request will arrive to the server after it completes the migration.

3-Evaluation: 3- Proactive Flows. Figure 1. (a) Migration and Redirection using regular OpenFlow. (b) Migration and Redirection using OpenFlow and Proactive Flows. Scenario: To Measure: Treq, and Tproactive while also counting the number of unanswered request. And finally we will compare the number of unanswered requests in the cases of regular OpenFlow and the proactive flows.

4- Conclusion: Aim to aid OpenFlow by reducing load off the controller, make OpenFlow’s equipment self-aware and self-reactive. Achieving goals by proposing a new enhancements to OpenFlow: Network equipment to equipment Flow Installation. Proactive Flows.

Q&A: Thanks for listening