2018/12/10 Energy Efficient SDN Commodity Switch based Practical Flow Forwarding Method Author: Amer AlGhadhban and Basem Shihada Publisher: 2016 IEEE/IFIP.

Slides:



Advertisements
Similar presentations
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
Advertisements

PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya, and Amin Vahdat Department.
A Scalable, Commodity Data Center Network Architecture.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Packet Classification Using Multi-Iteration RFC Author: Chun-Hui Tsai, Hung-Mao Chu, Pi-Chung Wang Publisher: COMPSACW, 2013 IEEE 37th Annual (Computer.
A Regular Expression Matching Algorithm Using Transition Merging Department of Computer Science and Information Engineering National Cheng Kung University,
A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,
Department of Computer Science A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares Alexander Loukissas Amin Vahdat SIGCOMM’08 Reporter:
Scalable Many-field Packet Classification on Multi-core Processors Authors : Yun R. Qu, Shijie Zhou, Viktor K. Prasanna Publisher : International Symposium.
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
Research on TCAM-based OpenFlow Switch Author: Fei Long, Zhigang Sun, Ziwen Zhang, Hui Chen, Longgen Liao Conference: 2012 International Conference on.
Selective Packet Inspection to Detect DoS Flooding Using Software Defined Networking Author : Tommy Chin Jr., Xenia Mountrouidou, Xiangyang Li and Kaiqi.
Memory-Efficient and Scalable Virtual Routers Using FPGA Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Early Detection of DDoS Attacks against SDN Controllers
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Shadow MACs: Scalable Label- switching for Commodity Ethernet Author: Kanak Agarwal, John Carter, Eric Rozner and Colin Dixon Publisher: HotSDN 2014 Presenter:
Binary-tree-based high speed packet classification system on FPGA Author: Jingjiao Li*, Yong Chen*, Cholman HO**, Zhenlin Lu* Publisher: 2013 ICOIN Presenter:
Packet Classification Using Dynamically Generated Decision Trees
GFlow: Towards GPU-based High- Performance Table Matching in OpenFlow Switches Author : Kun Qiu, Zhe Chen, Yang Chen, Jin Zhao, Xin Wang Publisher : Information.
LOP_RE: Range Encoding for Low Power Packet Classification Author: Xin He, Jorgen Peddersen and Sri Parameswaran Conference : IEEE 34th Conference on Local.
Hierarchical Hybrid Search Structure for High Performance Packet Classification Authors : O˜guzhan Erdem, Hoang Le, Viktor K. Prasanna Publisher : INFOCOM,
LightFlow : Speeding Up GPU-based Flow Switching and Facilitating Maintenance of Flow Table Author : Nobutaka Matsumoto and Michiaki Hayashi Conference:
Scalable Multi-match Packet Classification Using TCAM and SRAM Author: Yu-Chieh Cheng, Pi-Chung Wang Publisher: IEEE Transactions on Computers (2015) Presenter:
A Multi-dimensional Packet Classification Algorithm Based on Hierarchical All-match B+ Tree Author: Gang Wang, Yaping Lin*, Jinguo Li, Xin Yao Publisher:
Reorganized and Compact DFA for Efficient Regular Expression Matching
2018/4/23 Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks Author: Yuan-Liang Lan , Kuochen Wang and Yi-Huai Hsu Presenter: Yi-Hsien.
Minimizing latency of critical traffic through SDN
2018/5/8 An approach for detecting encrypted insider attacks on OpenFlow SDN Networks Author: Charles V. Neu , Avelino F. Zorzox , Alex M. S. Orozcoy and.
2018/5/13 CoSwitch: A Cooperative Switching Design for Software Defined Data Center Networking Author: Yue ZhangKai ,Zheng, Chengchen Hu, Kai Chen, Yi.
The DPIaaS Controller Prototype
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Programming Assignment
Chapter 4 Introduction to Network Layer
3. Internetworking (part 1)
2018/6/26 An Energy-efficient TCAM-based Packet Classification with Decision-tree Mapping Author: Zhao Ruan, Xianfeng Li , Wenjun Li Publisher: 2013.
Reference Router on NetFPGA 1G
NTHU CS5421 Cloud Computing
Chapter 4 Introduction to Network Layer
Statistical Optimal Hash-based Longest Prefix Match
2018/11/19 Source Routing with Protocol-oblivious Forwarding to Enable Efficient e-Health Data Transfer Author: Shengru Li, Daoyun Hu, Wenjian Fang and.
Software Defined Networking
Dynamic Packet-filtering in High-speed Networks Using NetFPGAs
Parallel Processing Priority Trie-based IP Lookup Approach
Scalable Memory-Less Architecture for String Matching With FPGAs
2018/12/29 A Novel Approach for Prefix Minimization using Ternary trie (PMTT) for Packet Classification Author: Sanchita Saha Ray, Abhishek Chatterjee,
Binary Prefix Search Author: Yeim-Kuan Chang
2019/1/1 High Performance Intrusion Detection Using HTTP-Based Payload Aggregation 2017 IEEE 42nd Conference on Local Computer Networks (LCN) Author: Felix.
Memory-Efficient Regular Expression Search Using State Merging
Virtual TCAM for Data Center Switches
Scalable Multi-Match Packet Classification Using TCAM and SRAM
2019/5/2 Using Path Label Routing in Wide Area Software-Defined Networks with OpenFlow ICNP = International Conference on Network Protocols Presenter:Hung-Yen.
Compact DFA Structure for Multiple Regular Expressions Matching
2019/5/5 A Flexible Wildcard-Pattern Matching Accelerator via Simultaneous Discrete Finite Automata Author: Hsiang-Jen Tsai, Chien-Chih Chen, Yin-Chi Peng,
2019/5/13 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Peng Wang, George Trimponias, Hong Xu,
SDN-Guard: DoS Attacks Mitigation in SDN Networks
Reference Router on NetFPGA 1G
Fast Network Congestion Detection And Avoidance Using P4
OpenSec:Policy-Based Security Using Software-Defined Networking
Authors: A. Rasmussen, A. Kragelund, M. Berger, H. Wessing, S. Ruepp
A Hybrid IP Lookup Architecture with Fast Updates
2019/7/26 OpenFlow-Enabled User Traffic Profiling in Campus Software Defined Networks Presenter: Wei-Li,Wang Date: 2016/1/4 Author: Taimur Bakhshi and.
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
A SRAM-based Architecture for Trie-based IP Lookup Using FPGA
2019/10/9 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Jin-Li Ye, Yu-Huang Chu, Chien Chen.
Authors: Ding-Yuan Lee, Ching-Che Wang, An-Yeu Wu Publisher: 2019 VLSI
2019/10/19 Efficient Software Packet Processing on Heterogeneous and Asymmetric Hardware Architectures Author: Eva Papadogiannaki, Lazaros Koromilas, Giorgos.
MEET-IP Memory and Energy Efficient TCAM-based IP Lookup
Towards TCAM-based Scalable Virtual Routers
2019/11/12 Efficient Measurement on Programmable Switches Using Probabilistic Recirculation Presenter:Hung-Yen Wang Authors:Ran Ben Basat, Xiaoqi Chen,
Presentation transcript:

2018/12/10 Energy Efficient SDN Commodity Switch based Practical Flow Forwarding Method Author: Amer AlGhadhban and Basem Shihada Publisher: 2016 IEEE/IFIP Network Operations and Management Symposium Presenter: Yi-Tsung Huang Date: 2017/02/08 Department of Computer Science and Information Engineering National Cheng Kung University, Taiwan R.O.C. CSIE CIAL Lab 1

2018/12/10 Introduction SDN-based solutions which use the OpenFlow protocol as the underlying paradigm suffer from several unexpected challenges, such as thousands of flow-entries, controller messages and unacceptable flow-setup delay. In our solution, defined as EncPath, we exploit the ability of a controller to get complete information of a network path before installing the flow. 78 K flow entyies National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Introduction The work herein is designed to reduce the energy consumptions of data-plane devices by reducing flow entries in flow table. This achieved by encoding the flow path information into the packet IP or MAC addresses while the address rewriting flow entries are offloaded to be handled by hosts themselves. National Cheng Kung University CSIE Computer & Internet Architecture Lab

The Overhead of Flow Entries We build a simple experiment to measure the number of flow-entries needed by proactive-based solutions. We build our investigation on an OpenFlow executed on Openvswitch 1.10 in mininet which is installed on top of Intel Xeon CPU X5550 2.67GHz 16 cores with 48GB memory and the latest version of POX controller. National Cheng Kung University CSIE Computer & Internet Architecture Lab

The Overhead of Flow Entries 2018/12/10 The Overhead of Flow Entries We measured the number of flow entries needed by ECMP to enable a single edge switch to directly handles the network flows without involving the controller. ECMP: Equal Cost MultiPath National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

The Overhead of Flow Entries National Cheng Kung University CSIE Computer & Internet Architecture Lab

The Overhead of Flow Entries We measured the effect of different sizes of flow-tables on the flow status request delay. National Cheng Kung University CSIE Computer & Internet Architecture Lab

EncPath Design We found OpenFlow (v1.1 and later versions) support arbitrary netmask in IP and MAC addresses where the ones and zeros can be inserted arbitrarily in any octets of the netmask. We utilize this feature and 𝐼 𝑃 𝑇𝑇𝐿 value, as a hop counter, together to point to the right IP/MAC octet that containing the outgoing port number. National Cheng Kung University CSIE Computer & Internet Architecture Lab

EncPath Design National Cheng Kung University CSIE Computer & Internet Architecture Lab

EncPath Design Host B aims to send a message to Host D. SW1 rewrites the source IP address of the packet into srcIP = 11.2.4.6 and in this example destination IP will not be changed. SW4 will rewrite the source IP address of the packet back to its original value. National Cheng Kung University CSIE Computer & Internet Architecture Lab

EncPath Design In EncPath, the controller installs in each in-path switch proactive flow entries consist of the outgoing port number in the IP octet which represents the switch location in the path. National Cheng Kung University CSIE Computer & Internet Architecture Lab

EncPath Power Model Since, TCAM has a limited capacity, where it can not accommodate the expected flow entries of data center network devices. We measure the energy efficiency of our solution and others based on the energy consumption of DRAM. National Cheng Kung University CSIE Computer & Internet Architecture Lab

2018/12/10 EncPath Power Model C: capacitance V: voltage F: clock speed K: flow entry National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Offload Flow-Setup We build a direct OpenFlow southbound communication between the servers and the controller. In this configuration the flow setup load on the edge switches are offloaded and spread among servers in the same subnet. National Cheng Kung University CSIE Computer & Internet Architecture Lab

Path Length Challenge When the path is longer than 8/12 hops, at the same time the controller inserts the rewriting entries in the edge devices, it also, inserts a rewriting entry in the 8th/12th switch to again rewrites the packet address of that flow with the subsequent path information. National Cheng Kung University CSIE Computer & Internet Architecture Lab

Path Length Challenge We use the combination of source and destination MAC addresses, TTL value and EncPath information as a Flow-ID which is used by the 8th/12th switch to recognize the targeted flow. National Cheng Kung University CSIE Computer & Internet Architecture Lab

Validation and Results The propose solution is validated in two different scenarios to prove its robustness three-layer homogeneous fat-tree, k=4 a linear topology with 12 switches and 4 hosts We built a testbed containing of 7 virtual machines to represent a single pod of the fat-tree topology and use it as an example of real implementation of our solution. National Cheng Kung University CSIE Computer & Internet Architecture Lab

Three-layer Homogeneous Fat-Tree Results National Cheng Kung University CSIE Computer & Internet Architecture Lab

Three-layer Homogeneous Fat-Tree Results National Cheng Kung University CSIE Computer & Internet Architecture Lab

Three-layer Homogeneous Fat-Tree Results National Cheng Kung University CSIE Computer & Internet Architecture Lab

Three-layer Homogeneous Fat-Tree Results National Cheng Kung University CSIE Computer & Internet Architecture Lab

Three-layer Homogeneous Fat-Tree Results National Cheng Kung University CSIE Computer & Internet Architecture Lab

Edge Switches Flow offloading Results 2018/12/10 Edge Switches Flow offloading Results 5 switch 2 server National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab