On the Placement of Management and Control Functionality in Software Defined Networks



Similar documents
Adaptive Resource Management and Control in Software Defined Networks

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Network Architecture and Topology

Load Balancing in Periodic Wireless Sensor Networks for Lifetime Maximisation

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

Entropy-Based Collaborative Detection of DDoS Attacks on Community Networks

Infrastructure as a Service (IaaS)

TOPOLOGIES NETWORK SECURITY SERVICES

Networking in the Hadoop Cluster

Content Delivery Networks. Shaxun Chen April 21, 2009

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.

A Survey on Load Balancing and Scheduling in Cloud Computing

DESIGN AND ANALYSIS OF TECHNIQUES FOR MAPPING VIRTUAL NETWORKS TO SOFTWARE- DEFINED NETWORK SUBSTRATES

A survey on Spectrum Management in Cognitive Radio Networks

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

Stability of QOS. Avinash Varadarajan, Subhransu Maji

Development of Software Dispatcher Based. for Heterogeneous. Cluster Based Web Systems

Interconnection Networks Programmierung Paralleler und Verteilter Systeme (PPV)

Networking Virtualization Using FPGAs

Multiple Layer Traffic Engineering in NTT Network Service

Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

Scaling 10Gb/s Clustering at Wire-Speed

Basic Administration for Citrix NetScaler 9.0

Large Scale Clustering with Voltaire InfiniBand HyperScale Technology

IMPROVED PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES

Formal Measure of the Effect of MANET size over the Performance of Various Routing Protocols

Deploying Network Taps for improved security

Network traffic: Scaling

Scaling up to Production

LOAD BALANCING AS A STRATEGY LEARNING TASK

Data Analysis Load Balancer

Cross-layer Optimisation and Traffic Control for Delivering Super High Definition Video

B4: Experience with a Globally-Deployed Software Defined WAN TO APPEAR IN SIGCOMM 13

International Journal of Advanced Research in Computer Science and Software Engineering

Cisco WAAS for Isilon IQ

Hyacinth An IEEE based Multi-channel Wireless Mesh Network

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

A Secure Data Transmission for Cluster based Wireless Sensor Network Using LEACH Protocol

A Dynamic Approach for Load Balancing using Clusters

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Load Balanced Optical-Network-Unit (ONU) Placement Algorithm in Wireless-Optical Broadband Access Networks

CiscoWorks Internetwork Performance Monitor 4.0

Portable Wireless Mesh Networks: Competitive Differentiation

Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

CHAPTER - 4 CHANNEL ALLOCATION BASED WIMAX TOPOLOGY

A Clustered Approach for Load Balancing in Distributed Systems

BB2798 How Playtech uses predictive analytics to prevent business outages

Optimizing Configuration and Application Mapping for MPSoC Architectures

Data Center Network Topologies: FatTree

Analysis and Simulation of VoIP LAN vs. WAN WLAN vs. WWAN

3D On-chip Data Center Networks Using Circuit Switches and Packet Switches

Energy Efficient Load Balancing among Heterogeneous Nodes of Wireless Sensor Network

Developing Scalable Smart Grid Infrastructure to Enable Secure Transmission System Control

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

Isilon IQ Network Configuration Guide

MySQL Enterprise Monitor

Efficient Load Balancing Routing in Wireless Mesh Networks

An Empirical Approach - Distributed Mobility Management for Target Tracking in MANETs

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

Load Balancing using DWARR Algorithm in Cloud Computing

Virtual Network Provisioning and Fault-Management across Multiple Domains

Xiaoqiao Meng, Vasileios Pappas, Li Zhang IBM T.J. Watson Research Center Presented by: Payman Khani

A Software Architecture for a Photonic Network Planning Tool

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

How To Build A Policy Aware Switching Layer For Data Center Data Center Servers

CNS-200-1I Basic Administration for Citrix NetScaler 9.0

Storage Systems Autumn Chapter 6: Distributed Hash Tables and their Applications André Brinkmann

FPGA area allocation for parallel C applications

Self-organized Multi-agent System for Service Management in the Next Generation Networks

A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network

Influence of Load Balancing on Quality of Real Time Data Transmission*

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

CDBMS Physical Layer issue: Load Balancing

Energy Constrained Resource Scheduling for Cloud Environment

Mixed-Criticality Systems Based on Time- Triggered Ethernet with Multiple Ring Topologies. University of Siegen Mohammed Abuteir, Roman Obermaisser

A Study of Network Security Systems

International Research Journal of Interdisciplinary & Multidisciplinary Studies (IRJIMS)

Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!

Dipak Wajgi Dept. of Computer Science and Engineering Ramdeobaba College of Engg. and Management Nagpur, India

Moab and Fabriscale s Fabric Manager White Paper

GATEWAY TRAFFIC COMPRESSION

Last time. Data Center as a Computer. Today. Data Center Construction (and management)

Application of Adaptive Probing for Fault Diagnosis in Computer Networks 1

White Paper. Requirements of Network Virtualization

An Algorithm for Automatic Base Station Placement in Cellular Network Deployment

Transcription:

On the Placement of Management and Control Functionality in Software Defined Networks D.Tuncer et al. Department of Electronic & Electrical Engineering University College London, UK ManSDN/NfV 13 November 2015

SDN-based management & control approach Support for both static and dynamic resource management applications Layered and modular architecture Separation of concerns Short vs. long term operations Management vs. control 2

Placement of management and control functionality The degree of distribution depends both on the physical infrastructure as well as the type of applications to consider. Which parameters to take into account to decide on the number of managers (LMs)/controllers (LCs)? Reduction of the communication delay without significantly increasing the signalling overhead. 3

Assumptions and definitions One-to-one mapping LM-LC Switch weight Cluster 4

A placement problem Given a network topology, determine: the number of LMs to deploy their location the set of switches to which these are connected in order to satisfy a given objective. Proposed approach based on a modified version of the leader node selection algorithm developed by Clegg et al. in [1]. [1] R. Clegg, et al., On the Selection of Management/Monitoring Nodes in Highly Dynamic Networks, Computers, IEEE Transactions on, vol. 62, no. 6, pp. 1207 1220, June 2013. 5

Placement algorithm Greedy approach LMs are iteratively added in the network one-by-one. Relies on two tuneable parameters Initial Placement Metric (based on properties taken from the graph theory) Ending Threshold (based on the optimization objective) Parameters configured based on topological factors and management application requirements. 6

Which objective(s) to optimize? Management application-centric approach Objective(s) and parameters selected based on the application requirements Abstraction of the management application Frequency of (re)configurations Overhead Volume of information to process Volume of information to maintain Volume of information to exchange 7

Management application abstraction (1/3) Frequency of (re)configurations High Atomic Aggregated Information level Low 8

Management application abstraction (2/3) Frequency of (re)configuration Online monitoring High Reactive cluster-based server selection Semi-reactive content placement Traffic load-balancing Atomic Energy management Aggregated Information level Proactive content placement Proactive cluster-based server selection Low 9

Management application abstraction (3/3) Frequency of (re)configuration 1. Minimize latency SW-LM 2. Optimize cluster size based on SW weight High 1. Minimize latency SW-LM 2. Optimize cluster size based on #SWs Atomic 1. Minimize latency SW-LM Aggregated Information level 1. Optimize cluster size based on SW weight 2. Minimize latency SW-LM Low 1. Optimize cluster size based on #SWs 2. Minimize latency SW-LM 10

P distance Objective: latency reduction Algorithm variants Ending condition: threshold based on the measure of LM-SW distance reduction P cluster Objective: trade-off between latency reduction and homogeneity of the cluster size distribution based on the number of switches Ending condition: threshold based on the measure of LM-SW distance reduction and threshold based on unbalance degree P weight Objective: trade-off between latency reduction and homogeneity of the cluster size distribution based on the switch weight Ending condition: threshold based on the measure of weighted LM- SW distance reduction 11

Influence of the Initialization Criteria Investigate the influence of three commonly used topological metrics based on 4 topologies Betweenness centrality Clustering coefficient Average distance factor Average distance factor 12

Ending condition and LM distribution P distance P weight P cluster 13

Conclusions Management application-centric placement approach for distributed management and control entities. Different variants of the placement algorithm to account for applications with different requirements. Potential future research directions Refinement of the abstraction of management applications. Investigate cases with N-to-M mapping LM-LC. 14

Questions? 15