2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.

Slides:



Advertisements
Similar presentations
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Advertisements

Traffic Engineering With Traditional IP Routing Protocols
Detecting Network Intrusions via Sampling : A Game Theoretic Approach Presented By: Matt Vidal Murali Kodialam T.V. Lakshman July 22, 2003 Bell Labs, Lucent.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
Algorithms for Allocating Wavelength Converters in All-Optical Networks Authors: Goaxi Xiao and Yiu-Wing Leung Presented by: Douglas L. Potts CEG 790 Summer.
Leveraging Traffic Repetitions for High- Speed Deep Packet Inspection Author: Anat Bremler-Barr, Shimrit Tzur David, Yotam Harchol, David Hay Publisher:
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
2017/4/26 Rethinking Packet Classification for Global Network View of Software-Defined Networking Author: Takeru Inoue, Toru Mano, Kimihiro Mizutani, Shin-ichi.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
18-WAN Technologies and Dynamic routing Dr. John P. Abraham Professor UTPA.
Fundamentals of Computer Networks ECE 478/578
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang
SCHOOL OF ENGINEERING AND ADVANCED TECHNOLOGY Engineering Project Routing in Small-World Networks.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Cooperative Caching in Wireless P2P Networks: Design, Implementation And Evaluation.
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Author:Zarei.M.;Faez.K. ;Nya.J.M.
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
Constraint-Based Routing
A DFA with Extended Character-Set for Fast Deep Packet Inspection
Advanced Computer Networks
A Study of Group-Tree Matching in Large Scale Group Communications
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
What is a router? A router is a device that connects multiple computers together. Not to be confused with a switch Routers transmit packets of data across.
Intelligent Information System Lab
Lei Chen and Wendi B. Heinzelman , University of Rochester
18-WAN Technologies and Dynamic routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing.
An Equal-Opportunity-Loss MPLS-Based Network Design Model
Frank Yeong-Sung Lin (林永松) Information Management Department
Prof. Carolina Ruiz Department of Computer Science
2018/12/10 Energy Efficient SDN Commodity Switch based Practical Flow Forwarding Method Author: Amer AlGhadhban and Basem Shihada Publisher: 2016 IEEE/IFIP.
The Network Layer Network Layer Design Issues:
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
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
A Small and Fast IP Forwarding Table Using Hashing
Backbone Traffic Engineering
A Dynamic System Analysis of Simultaneous Recurrent Neural Network
Frank Yeong-Sung Lin (林永松) Information Management Department
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
2019/5/2 Using Path Label Routing in Wide Area Software-Defined Networks with OpenFlow ICNP = International Conference on Network Protocols Presenter:Hung-Yen.
2019/5/8 BitCoding Network Traffic Classification Through Encoded Bit Level Signatures Author: Neminath Hubballi, Mayank Swarnkar Publisher/Conference:
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,
Fast Network Congestion Detection And Avoidance Using P4
Large-scale Packet Classification on FPGA
Routing.
Design principles for packet parsers
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.
Sanguthevar Rajasekaran University of Connecticut
Peng Cui Tsinghua University
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.
MEET-IP Memory and Energy Efficient TCAM-based IP Lookup
Prof. Carolina Ruiz Department of Computer Science
OSPF Protocol.
Presentation transcript:

2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md. Fadlullah, Bomin Mao, Fengxiao Tang, Osamu Akashi, Takeru Inoue, and Kimihiro Mizutani Publisher/Conf.: IEEE Wireless Communications, 2017 Presenter: 林鈺航 Date: 2019/3/27 1 Department of Computer Science and Information Engineering National Cheng Kung University, Taiwan R.O.C. CSIE CIAL Lab

Introduction Deep learning to improve heterogeneous network traffic control (which is an important and challenging area by its own merit) has yet to appear because of the difficult challenge in characterizing the appropriate input and output patterns for a deep learning system to correctly reflect the highly dynamic nature of large-scale heterogeneous networks. We propose appropriate input and output characterizations of heterogeneous network traffic and propose a supervised deep neural network system.

Introduction We consider a deep learning system comprising multiple hidden layers, each of which computes a non-linear transformation of the previous layer. In addition, we use the greedy layer-wise training method to initialize the deep learning system, and further use the backpropagation algorithm to fine-tune deep learning training.

Network Layers

Mathematical Example

Back Propagation

Application to Network Problem Problem Statement: Apply a deep neural network model to optimize highly dynamic traffic flow via routing solutions in heterogeneous networks (wired/wireless). How should input and output layers be characterized? Offered traffic at each node, current average system delay on each link from congestion, link quality in unstable (mobile, WSN) links; output: path, also apply to processing/storage node?

The mechanism to choose one route from a number of alternative paths to connect each source-destination pair in a communication network is referred to as a routing strategy. The routing strategy in wired/wireless heterogeneous networks as shown in Fig. 2 can be formulated as a classical combinatorial optimization problem, that is, a shortest path routing problem in graphs.

Deep Learning System Model Traffic pattern: (# packets) of previous time interval at local node

The input layer consists of N input units, where N denotes the number of routers in the target (i.e., considered) network. We use a vector of size N as the input to represent the traffic patterns of the routers in the network. The output for network traffic control is the routing path indicating the next router along the path from the source router to the destination.

Initial Phase The objective of the initial phase is to obtain the relevant data for training the deep learning system. One way is to use the traditional routing strategies such as OSPF to simulate the communication between different routers under varying loads and conditions, and record the traffic patterns and paths to be used in the training phase. Another approach is to extract the relevant traffic information from a number of available datasets to be utilized during the training phase.

Training Phase Supervised learning is used in order to train the deep learning system based on the collected information in the initial phase. Training : For each edge or transit router, i, and destination j Input = traffic pattern for last 1 time intervals, (N x δ) : 𝐷𝐿 𝑖, 𝑗 : Each edge router contains N - I - 1 DLs, transit: N - I Generates weight matrix: 𝑊𝑀 𝑖, 𝑗 Initially 4 hidden layers, increased until performance decreases, due to overfitting DLij represent the deep learning system in router i for destination node j. The training period is executed in each router. In addition, each router needs to train several deep learning systems according to how many destination routers it has.

Training Phase All the data packets are destined for edge routers. Since the number of edge routers in the considered network is (N – I), every edge router needs to train (N – I – 1) deep learning systems since it has (N – I – 1) destination edge routers. On the other hand, the inner routers need to train N – I deep learning systems because they have as many destinations.

Running Phase Each edge router must execute all DL systems to generate a complete path: all routers send respective traffic patterns and WMs to all edge routers via multicast at every time interval It then runs each DL system (every possible node and destination) to determine next hop combining to generate complete path

Topology N total nodes Edge: traffic sources and destinations - (N – T) Transit: only forward traffic (T) - green Each edge node has N – T – 1 Deep Learning systems Each transit node has N DL systems (per destination) At first, each router transmits its traffic pattern to the edge routers. Then, each router constructs DLij using WMij, and predicts the next router with DLij and TPs. In the next step, the deep learning system of the next router for destination edge router j is formulated with the weight matrix, and the next router is predicted.

Performance Evaluation In our conducted simulations based on C++/WILL, we conducted all the routers’ computations on a workstation with an Intel Core i7 3.60 GHz processor and 16GB random access memory (RAM). Because the computations of all the routers were outsourced to a single machine, the evaluation was restricted to a small size network. Therefore, we considered a medium scale wireless mesh backbone network with 16 routers rather than a full-scale wired/wireless heterogeneous core network topology.

Performance Evaluation The data and control packet sizes are both set to 1 kb. The link bandwidths are set to 8 Mb/s, which is reasonable for this scale of wireless mesh backbone. For comparison of the proposed deep learning system, OSPF is used as the benchmark method. In the conducted simulations, δ is set to 0.25s during which signaling is exchanged once.