Synchronization Cost of Multi-Controller Deployments in Software-Defined Networks. Fouad Benamrane¹, Francisco J. Ros², and Mouad Ben Mamoun¹

Size: px
Start display at page:

Download "Synchronization Cost of Multi-Controller Deployments in Software-Defined Networks. Fouad Benamrane¹, Francisco J. Ros², and Mouad Ben Mamoun¹"

Transcription

1 1 Synchronization Cost of Multi-Controller Deployments in Software-Defined Networks Fouad Benamrane¹, Francisco J. Ros², and Mouad Ben Mamoun¹ ¹ LRI, Faculty of Sciences of Rabat, Mohammed V University, Rabat, Morocco benamranefouade@gmail.com, ben_mamoun@fsr.ac.ma ² Department of Information and Communications Engineering, University of Murcia, Murcia, E Spain. fjros@um.es. Abstract: The logically centralized control plane in Software-Defined Networks (SDN) must be physically distributed among multiple controllers for performance, scalability and fault tolerance reasons. However, this means that the network state must be synchronized among the different controllers to provide control applications with a consistent network view. In this paper, we explore such synchronization cost in a widespread SDN controller platform by emulating real wide-area network topologies. Our results show that the synchronization delay is lower than typical restoration times in currently deployed networks, showing the feasibility of multi-controller deployments from a network latency viewpoint. For this the controllers make use of a substantial amount of bandwidth that might be traded-off for synchronization delay when the deployment scenario allows it. Keywords: Software-Defined Networks, Controller Placement, Synchronization, Performance Evaluation. Biographical notes: Fouad Benamrane received his B.Sc. degree (2009) in physics at the Faculty of Sciences of Rabat (FSR), Morocco, and his M.Sc. degree (2011) in telecommunication sciences at the National School of Applied Sciences of Fez, Morocco (ENSAF). He is currently a Ph.D. candidate at the FSR. His current research focuses on the performance and scalability of software defined networks and the OpenFlow protocol. Francisco J. Ros received his B.Sc. (2004), M.Sc. (2007, 2009) and Ph.D. (2011) degrees from the University of Murcia, Spain. He works as a researcher and adjunct professor for the Department of Information and Communications Engineering (DIIC). Dr. Ros has participated in different research projects focused on communication networks, is a technical committee member of several conferences, and usually serves as a reviewer in major journals of the field. In addition, in 2012 he assisted the European Commission as a remote project evaluator and panel expert. His main research interests include software-defined networks, network function virtualization, cloud computing, and mobile networks. Ben Mamoun Mouad is currently a Professor in the Department of Computer Science at Mohammed V University, Rabat, Morocco. He received his M.Sc. and Ph.D. degrees in Computer Science from the University of Versailles, France, in 1998 and His research interests are about performance evaluation of networks. 1. Introduction In the last years we have witnessed the rise of Software- Defined Networks (SDN) (Nunes et al., 2014) as a means of providing the networking industry with the flexibility and agility that it traditionally lacks. The main proposition behind SDN consists of centralizing the control plane of the network into a separate controller that is in charge of the different data plane devices. Contrary to this, traditional network nodes (switches, routers, and middleboxes) integrate both planes within the same closed box that features the functionalities a vendor has assembled together. The SDN revolution lies on the ability of the central controller to expose the network state through open Application Programming Interfaces (APIs). In this way, network applications on top of such a controller can learn about the state of the network and take the actions they consider appropriate to change the overall behavior. These northbound APIs enable network programmability and therefore a brand new ecosystem for network management. In addition, the controller interfaces the data plane by means of southbound protocols implemented at the various network nodes, as depicted in Fig.1. After the emergence of SDN in the mobile, enterprise and datacenter networks, new extensions are recently proposed such as Software Defined Storage (SDS), Software Defined Cloud (SDC), and Software Defined Security to extend the network revolution to these areas. Although the controller in charge of a network domain is a logically centralized construct, it must be physically distributed in order to meet performance (Benamrane et al., 2015), scalability, and fault tolerance constraints. To elaborate these constraints, let us consider a large network with a single controller responsible for all forwarding elements. The communication with the farthest node might require excessive latency, therefore limiting the Copyright 200x Inderscience Enterprises Ltd.

2 2 responsiveness of the control plane. In addition, a single controller might not be enough to service all nodes in the network. It would become a bottleneck in terms of processing power, memory, or input/output bandwidth. Furthermore, the controller itself might fail and therefore leave the network without a brain. Note that even when the controller is operational, some of the network nodes might get disconnected from the controller due to failures in links or in other nodes within the path between the two. The distributed controllers are beneficial for many application areas such as Security, Cloud and Storage that we mentioned earlier. In Software-Defined Security, the security is managed from higher level (Application) via policies and objects instead of dedicated hardware. In fact, having multiple controllers rather than one controller will obviously reduce the risk to attack the control plan, either from internal violation that comes from the data plane, or from external attacks (Hacking the controller directly). In addition, the new emerging cloud (SDC) (Buyya et al., 2014) proposes solutions for web, mobile, and Enterprise. It uses cloud computing to provide services and resources for customers in a distributed model (Zhao et al., 2015). However, there is still a lack of distributed computing (Frattolillo and Landolfi, 2011) in case where an application is partitioned over multiple cloud owned by multiple service providers. By using multiple SDN controllers in multiple cloud architecture, the service providers could synchronize polities and data to achieve high availability of the shared application. The same advantages can be cited for SDS, where the physical storage hardware is decoupled from of the management and control software. By carefully placing multiple controllers within an SDN domain, the former concerns can be alleviated. In particular, you can minimize the node-controller delay (Heller et al., 2012), guarantee certain reliability thresholds (Ros and Ruiz, 2014), or find a particular trade-off among several metrics (Hock et al., 2013). However, multi-controller deployments bring these benefits at a cost. In order to retain the (logically) centralized network view along with the programmability features, local databases within controllers must synchronize their content across the remaining set of controllers. Such databases contain a variety of information, including the nodes that comprise the network topology (e.g. their type, capabilities,...), the different links among nodes (e.g. their type, bandwidth, usage statistics,... ) and the paths that have been established within the network, to name a few. For instance, when a switch connects to one controller it extends its network view with such information. Given that the network state has changed, the remaining controllers must be notified so that the network view keeps consistent and control applications can act upon it (for example, a routing application recomputes network paths after the topology change). In this paper we explore the burden generated by such inter-controller synchronization. We focus on two key metrics regarding synchronization cost, namely delay and overhead. We emulate several widearea network topologies from the Internet Topology Zoo (Knight et al., 2011). Each network node connects to the controllers to guarantee 5 nines reliability (Ros and Ruiz, 2014). Therefore, these placements focus on reliability and not on other metrics like reduced inter-controller latency. We find that even in such a case, the synchronization latency can be kept below typical restoration targets of common networks using a widely supported SDN controller platform. This comes at the expense of a substantial usage of network bandwidth, but it might be traded-off for synchronization delay in scenarios where it is appropriate. Although more optimal solutions can be developed, our results suggest the feasibility of multi-controller deployments in SDN. The remainder of this paper is organized as follows. Section 2 reviews previous works on multi-controller deployments and highlights their main results. Our emulation setup and the experiments we perform are detailed on (Section 3). The results of such experiments are thoroughly analyzed in Section 4. Finally, Section 5 concludes the paper and depicts some lines for further investigation. 2. Related Work The physical distribution of the control plane in SDN has been addressed in different works. Levin et al. explore the state distribution trade-offs between strongly consistent and eventually consistent synchronization models (Levin et al., 2012), given that network state is logically centralized but physically distributed among different controllers. While strongly consistent models ensure that all controllers perceive the same network view, they limit responsiveness in the control plane during the process of achieving consensus. On the other hand, eventually consistent models improve liveness at the cost of possibly incorrect application behavior due to different network views at the various controllers. The Onix distributed control platform (Koponen et al., 2010) provides applications with flexibility to partition the network state and apply different storage mechanisms with distinct features. In order to reduce processing and synchronization overhead among controllers, Onix and other approaches like Kandoo (Hassas Yeganeh and Ganjali, 2012) propose to organize them into hierarchical layers. A different philosophy is followed by HyperFlow (Tootoonchian and Ganjali, 2010), which defines a publish/subscribe framework to selectively propagate network events across controllers. Opendaylight (OpenDaylight 2013), also support multiple controller deployment by using the cluster mode. Internally, it relies on an Infinispan ( distributed datastore to keep a consistent view of the network state across controllers. Hence, it will be used during our evaluation as an SDN controller. The controller placement issue has been addressed in a few papers. The first study on the subject is due to (Heller et al., 2012). They introduce the controller placement problem and explore the trade-offs when optimizing for minimum latency between nodes and controllers. They find that, in most topologies, average latency and worst latency cannot be both optimized. In some cases, one controller is enough to meet common network expectations with respect to

3 3 communications delay (but obviously not fault tolerance). Additional controllers provide diminishing returns in most topologies. Yao et al. build upon this work to formulate the capacitated controller placement problem (Yao et al., 2014). They account for the different capacities of controllers, so that the number of nodes that connect to a controller cannot generate a load that the controller is not able to deal with. However, they assume that each node only connects to just one controller, which is not appropriate for highly reliable deployments. The works reviewed so far ignore the penalty that must be paid for inter-controller synchronization. The Pareto- Optimal Controller Placement (POCO) framework (Hock et al., 2013) extends Heller et al.'s work (Heller et al., 2012) to consider additional aspects other than network latency. In particular, the whole solution space for placements of k controllers is analyzed with respect to node-controller latency, controller-controller latency, load balancing among controllers, and resilience in arbitrary double link or node failure scenarios. By generating all possible placements for k controllers, the trade-offs between the former metrics are explored. However, all latency metrics in the study employ distance (number of hops) as a surrogate for delay. To minimize flow setup time and communication overhead authors (Bari et al., 2013), propose a new framework that resolves Dynamic Controller Provisioning Problem (DCPP), and adjusts dynamically multiple controllers in the network based on changing network conditions. Therefore, from the study we cannot conclude whether common expectations regarding synchronization delay can be met in multicontroller deployments. This paper tries to shed some light on this particular question. 3. Evaluation Environment and Experiment Description 3.1. Evaluation environment In order to evaluate the synchronization cost involved in a multi-controller SDN deployment, we emulate different wide-area network topologies in a physical workstation. It features a 2.67 GHz Intel Xeon processor (eight cores) and 14 GB of RAM, on which we span various virtual machines through the VirtualBox ( hypervisor. Each of these virtual machines features one virtual CPU and 1 GB of RAM. One of them runs the Mininet network emulator (Lantz et al., 2010), so that we can create the SDN topologies under consideration (Subsection 3.2). Each network node is emulated by an Open vswitch (Pfaff et al.), to which one virtual host is attached. Our SDN controller of choice is OpenDaylight (OpenDaylight 2013), given that it supports multi-controller deployments through clustering and it is actively supported by a large community base. Each instance of OpenDaylight (Hydrogen release) runs within its own virtual machine. A full control mesh is established among controllers, meaning that each instance sets up a connection with every other controller in the cluster for synchronization purposes. Connectivity between network nodes within the Mininet virtual machine and the corresponding controllers is achieved by means of a virtual switch that interconnects all virtual machines. They use the Network Time Protocol (NTP) to synchronize their clocks, since this is needed to gather meaningful delay measurements in the experiments we describe in the following section. Fig.2 summarizes the whole evaluation environment Experiment description In the former evaluation setup, we emulate six different topologies from the Internet Topology Zoo (Knight et al., 2011). Let us assume that every network node is located at a facility where a controller can be instantiated. Instead of evaluating arbitrary multi-controller placements, we consider solutions to the problem of achieving high reliability in the southbound interface between nodes and controllers (Ros and Ruiz, 2014). In other words, the placements analyzed here guarantee that every switch is able to find an operational path to at least one controller with high likelihood. The size and number of controllers that correspond to each network topology are shown in Table 1. As you can see, we distinguish between two sets of scenarios. In the first one, we consider topologies of increasing size that achieve high reliability with just two SDN controllers. In this way we can measure the impact of synchronization as more nodes are part of the network. In our second set of topologies, we focus on placements with higher number of controllers. We do not evaluate placements with more than eight controllers because according to a previous study (Ros and Ruiz, 2014), 75% of 124 topologies from the Internet Topology Zoo require less than ten controllers to achieve five nines of reliability. Hence, with these sets of scenarios we try to cover representative cases that might be found in software-defined wide-area networks. In order to gather statistically meaningful measurements, we run ten independent experiments per scenario. For each run, we start all controller instances and let them form a cluster. Later on, we launch the Mininet topology so that switches can connect to controllers according to the evaluated placement. OpenFlow (OpenFlow 2012) is used as the southbound protocol between switches and controllers. After all nodes have established OpenFlow connections, we inject new traffic flows into the network. For this, we fix one of the emulated hosts as a server and the remaining hosts iteratively start a TCP connection with it. Given that each new connection originates from a different client, network switches cannot match the incoming packet with any flow in its flow table. Therefore, the switch issues a packet_in message so that the controller can install a new flow entry for the TCP connection by means of a flow_mod message. Hence, OpenDaylight instances reactively install forwarding rules in the network. The former experiment generates several events that provoke changes in the network state. Each of this changes

4 4 must be synchronized with the remainder of controllers by using the clustering mechanism, which is improved in term of performance in recent years (Li et al., 2009) and implemented within OpenDaylight. Among all types of events, we consider three of them. In first place, we have new switch events as nodes connect to their controllers. This effectively changes the network state by adding nodes to the topology view of controllers. When we inject TCP flows into the network, controllers learn about the existence of the data source (and possibly also the destination) via new host events. They are triggered as the controller receives a packet_in containing a packet whose source or destination was unknown so far, so the topology view is further augmented. Then, the controller installs a new flow on the switch and updates the network view accordingly. We focus on two different metrics to evaluate the synchronization cost among SDN controllers: Synchronization delay: Time since a controller generates an event until a different controller is aware of that same event. This metric depends on the amount of information to be exchanged between controllers, the available bandwidth, the propagation delay, and the processing time at the controller. Synchronization overhead: Aggregated data rate employed by synchronization messages among controllers. This accounts for all bidirectional traffic among controllers. The synchronization delay is a key metric in a distributed system, including distributed network controllers (Levin et al., 2012). Under a strongly consistent model, high delays limit the responsiveness of the overall system. In the case of eventually consistent models, the synchronization delay determines the time that an inconsistent network view is provided to applications (possibly provoking an incorrect behavior during such interval). Therefore, in both cases we benefit from low synchronization delays. The contribution of the propagation delay to the synchronization delay between two controllers is almost fixed and caused by the distance (and devices) that bits traverse along the path. Assuming that hardware devices achieve within a factor of two of the fiber (Cheshire, 1996), we compute the propagation delay for every pair of controllers in the evaluated scenarios. The processing time at the controller is dependent on the load and hardware capacity of the device, so we might reduce it by scaling out (load balancing a cluster of controllers) or scaling up (upgrading the hardware platform). Synchronization delay also depends on the bandwidth of the path between controllers. In this paper we do not artificially limit the available bandwidth for synchronization, in order to explore the maximum data rate required for the experiments we perform. This gives us an approximated upper bound on the synchronization overhead. When this value is high but the synchronization delay remains low, both metrics can be traded-off by provisioning inter-controller paths with lower bandwidths. The following section analyzes and discusses the results of the experiments performed over the two sets of topologies shown in Table Synchronization Cost Analysis In this section we provide figures for specific runs of the former experiments, along with aggregated results of the ten runs per evaluated scenario. We compare the obtained delay metrics with common latency expectations for the control plane (Heller et al., 2012). Hence, we consider two typical targets in current networks: Ring protection (50 msec): Target restoration time of a SONET ring, since fault detection until traffic flows in the opposite direction of the ring. Shared-mesh restoration ( msec): Target restoration time of a shared mesh, since fault detection until traffic flows through a new path. By comparing the obtained synchronization delays with these baselines, we can get an idea of how feasible is to deploy a distributed control plane in SDN from a latency viewpoint. The remainder of this section discusses this issue on scenarios with two and k > 2 controllers Analysis of two-controller placements By evaluating logically centralized controllers comprised of two physically distributed controllers, we can set a performance baseline for synchronization. In our experiments, we can distinguish different phases regarding synchronization overhead, namely cluster bootstrapping, event synchronization, and database maintenance (Fig. 3(b), 3(d), 3(f)). In the bootstrapping phase, both controllers exchange information to create the cluster. This phase is not very bandwidth-intensive for two-controller scenarios, peaking at 400 Kbps or less. Obviously, there is no network state to synchronize at this moment, since switches have not yet connected to any controller. Therefore the overhead so far is kept below a reasonable threshold. As different events occur, the network state changes and must be synchronized among controllers. In our experiments these events occur in bursts. The higher the number of consecutive events, the higher the related overhead. In the Gridnet scenario (Fig. 3(a)) we find spikes near 1 Mbps when the nine nodes connect to the controllers (Fig. 3(b)). The bandwidth requirement is lower for other types of events, in particular when new hosts are discovered and new flows installed in switches. In such cases, synchronization overhead peaks at about Kbps. Between periods of events we find database maintenance phases with low overhead, always well below 100 Kbps. These are devoted to check the consistency of the distributed network state. Since the EliBackbone topology (Fig. 3(c)) features more nodes, there are more events at every burst. This is, more switches connect to controllers, more hosts are discovered, and more flows get installed. Except for the bootstrapping phase, the latter makes

5 5 the synchronization overhead increase with respect to the former topology, as observed in Fig. 3(d). In general, the same trend can be observed in the results (Fig 3(f)) of the BtNorthAmerica network (Fig 3(e)). We show for all the performance figures that the synchronization delay is kept very low, even in an emulated environment like ours. This means that we can trade-off delay for overhead in order to accommodate lower bandwidth availability and still meet typical delay expectations in many scenarios. As you can see in Fig. 3, the synchronization delay for several events is dominated by the propagation delay. Transmission and processing delays are negligible in such cases. In others, they have a significant impact but the net result is that the synchronization delay remains below the ring protection reference in most cases. This result is further corroborated when we account for the ten independent experiments we perform per scenario. Fig. 4 shows that only a few outliers exceed the ring protection delay, and in all cases they are well below the mesh restoration target. This figure also reflects the impact that greater event bursts have onto synchronization delay. As we have more nodes (equivalent to more events in our setup), there is a higher likelihood that a few of them get affected by the higher load at the controller. However the vast majority of state changes can be synchronized quickly (note that whiskers in the figure extend up to the 99 percentile of samples) Analysis of k-controller placements In this subsection we focus on scenarios with more than two controllers. They generate a larger amount of events than in the two-controller case, so for the sake of readability we only show aggregated results (Fig. 5) instead of providing details of specific runs. Fig. 5(a) provides the aggregated overhead for the three evaluated scenarios (note the y-axis is in logarithmic scale). The 75 percentile of the data samples require less than 300, 600 and 800 Kbps for the HiberniaUk, Noel and Goodnet scenarios, respectively. However, we can find peaks due to event bursts that outreach 4, 6 and 8 Mbps respectively. With these results, we can conclude that in our experiments each controller in the scenario generates at most about 1 Mbps (possibly more, but less than 2 Mbps) of synchronization overhead. As we saw in the previous section, such synchronization rate might be reduced at the expense of increasing the associated delay. Despite we use emulated networks within a single server, Fig. 5(b) shows that many events are synchronized below the ring protection target. For those that do not, they are still well below the mesh restoration reference. Therefore, in a real setup we can expect much lower delays, so distributing the control plane of an SDN should not be an issue from a delay viewpoint. Opendaylight clustering mode proves its feasibility in term of delay and overhead, and provides a shared datastore that could be fault tolerant, consistent and replicated. However, there are some weaknesses, especially for remote notification and fine grained sharing between multiple controllers. And a dedicated east-west interface could resolve these kind of issues. 5. Conclusion Distributed controller platforms are necessary to provide the control layer of programmable SDNs with performance, scalability, and fault tolerance guarantees. Distributing the network state while keeping a logically centralized view of the same involves keeping synchronized databases among controllers. In this paper we explore such synchronization cost, since it is key to understand the limitations and feasibility of SDNs in practice. We emulate real wide-area network topologies and evaluate the synchronization cost in a widely supported SDN controller platform. Despite we use an emulated testbed (limited resources for controllers) and an early release of the controller, we find that the synchronization delay is very low in most cases. In fact, it is lower than typical restoration times in currently deployed networks. For this the controllers make use of a substantial amount of bandwidth that can be tradedoff for synchronization latency when the deployment scenario allows it. Overall, our work suggests the feasibility of multicontroller SDN deployments from a latency viewpoint. In cases in which the controller load supposes a threat to processing delay, the system can still be scaled up or out to reduce the overload. However, we expect to see further enhancements in terms of distribution strategies in several areas, Namely, reducing the inter-controller overhead and improving tolerance to network partitions (while keeping simple abstractions for programmers) are important topics that deserve further investigation. References Nunes, B.A.A., Mendonca, M., Nguyen, X.-N., Obraczka, K., Turletti, T., A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks. IEEE Commun. Surv. Tutor. 16, Benamrane, F., Ben mamoun, M., Benaini, R., Performances of OpenFlow-Based Software-Defined Networks: An overview. J. Netw. 10. Heller, B., Sherwood, R., McKeown, N., The Controller Placement Problem, in: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, HotSDN 12. ACM, New York, NY, USA, pp Ros, F.J., Ruiz, P.M., Five Nines of Southbound Reliability in Software-defined Networks, in: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, HotSDN 14. ACM, New York, NY, USA, pp Hock, D., Hartmann, M., Gebert, S., Jarschel, M., Zinner, T., Tran-Gia, P., Pareto-optimal resilient controller placement in SDN-based core networks, in: Teletraffic Congress (ITC), th International. Presented at the Teletraffic Congress (ITC), th International, pp Knight, S., Nguyen, H.X., Falkner, N., Bowden, R., Roughan, M., The Internet Topology Zoo. IEEE J. Sel. Areas Commun. 29,

6 6 Buyya, R., Calheiros, R.N., Son, J., Dastjerdi, A.V., Yoon, Y., Software-Defined Cloud Computing: Architectural Elements and Open Challenges, in: Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on. IEEE, pp Zhao, X., Wang, X., Xu, H., Wang, Y., Cloud Data Integrity Checking Protocol from Lattice. Int J High Perform Comput Netw 8, Frattolillo, F., Landolfi, F., Parallel and Distributed Computing on Multidomain Non-Routable Networks. Int J High Perform Comput Netw 7, Bari, M.F., Roy, A.R., Chowdhury, S.R., Zhang, Q., Zhani, M.F., Ahmed, R., Boutaba, R., Dynamic Controller Provisioning in Software Defined Networks, in: th International Conference on Network and Service Management (CNSM). pp Levin, D., Wundsam, A., Heller, B., Handigol, N., Feldmann, A., Logically centralized?: state distribution trade-offs in software defined networks, in: Proceedings of the First Workshop on Hot Topics in Software Defined Networks. ACM, pp Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., Shenker, S., Onix: A Distributed Control Platform for Large-scale Production Networks, in: Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI 10. USENIX Association, Berkeley, CA, USA, pp Hassas Yeganeh, S., Ganjali, Y., Kandoo: A Framework for Efficient and Scalable Offloading of Control Applications, in: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, HotSDN 12. ACM, New York, NY, USA, pp Tootoonchian, A., Ganjali, Y., HyperFlow: A distributed control plane for OpenFlow, in: Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking. USENIX Association, pp Yao, G., Bi, J., Li, Y., Guo, L., On the Capacitated Controller Placement Problem in Software Defined Networks. IEEE Commun. Lett. 18, Lantz, B., Heller, B., McKeown, N., A Network in a Laptop: Rapid Prototyping for Software-defined Networks, in: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Hotnets-IX. ACM, New York, NY, USA, pp. 19:1 19:6. Pfaff, B., Pettit, J., Koponen, T., Amidon, K., Casado, M., Shenker, S., n.d. Extending networking into the virtualization layer, in: In: 8th ACM Workshop on Hot Topics in Networks (HotNets-VIII).New YorkCity,NY(October 2009). OpenDaylight - An Open Source community and Meritocracy for Software-Defined Networking, n.d. OpenFlow - Open Networking Foundation, n.d. URL Li, K.-C., Hsu, C.-H., Wen, C.-H., Wang, H.-H., Yang, C.- T., A dynamic and scalable performance monitoring toolkit for cluster and grid environments. Int. J. High Perform. Comput. Netw. 6, Cheshire, S., It s the Latency, Stupid, Oracle VM VirtualBox, n.d. URL Infinispan Homepage - Infinispan, n.d. URL

7 7 Network Nodes Controllers Gridnet EliBackbone BtNorthAmerica HiberniaUk Noel Goodnet Table 1: Evaluated network topologies and placements. Figure 1: Architecture of software-defined networks. Figure 2: Emulation-based evaluation environment.

8 8 (a ) Gridnet topology (b) Gridnet performance (c ) Elibackbone topology (d) Elibackbone performance (e ) BtNorthAmerica topology (f) BtNorthAmerica performance Figure 3: Synchronization delay of different events (bootstrapping, event synchronization, and database maintenance) with different topologies, using two-controller for each experiment.

9 9 Figure 4: Delay boxplots of two-controller placements. Whiskers extend to the 99 percentile, outliers are plot as independent points. (a ) Overhead (b) Delay Figure 5: Boxplots of k-controller placements. Whiskers extend to the 99 percentile, outliers are plot as independent points.

Interconnected Multiple Software-Defined Network Domains with Loop Topology

Interconnected Multiple Software-Defined Network Domains with Loop Topology Interconnected Multiple Software-Defined Network Domains with Loop Topology Jen-Wei Hu National Center for High-performance Computing & Institute of Computer and Communication Engineering NARLabs & NCKU

More information

Managing Failures in IP Networks Using SDN Controllers by Adding Module to OpenFlow

Managing Failures in IP Networks Using SDN Controllers by Adding Module to OpenFlow Managing Failures in IP Networks Using SDN Controllers by Adding Module to OpenFlow Vivek S 1, Karthikayini T 2 1 PG Scholar, Department of Computer Science and Engineering, New Horizon College of Engineering,

More information

ANR-13-INFR-013 ANR DISCO

ANR-13-INFR-013 ANR DISCO DIstributed SDN COntrollers for rich and elastic services ANR-13-INFR-013 ANR DISCO DIstributed SDN COntrollers for rich and elastic services Mathieu Bouet @Thales Communications & Security 1 Project s

More information

Profiling Software Defined Networks for Dynamic Distributed-Controller Provisioning

Profiling Software Defined Networks for Dynamic Distributed-Controller Provisioning Profiling Software Defined Networks for Distributed-Controller Provisioning Diogo M. F. Mattos, Otto Carlos M. B. Duarte, and Guy Pujolle Grupo de Teleinformática e Automação - Universidade Federal do

More information

Scalability and Resilience in SDN: an overview. Nicola Rustignoli

Scalability and Resilience in SDN: an overview. Nicola Rustignoli Scalability and Resilience in SDN: an overview Nicola Rustignoli rnicola@student.ethz.ch Nicola Rustignoli 11.03.2016 1 Software-Defined networking CONTROL LAYER SWITCH FORWARDING LAYER Graphs source:[1]

More information

Available online at ScienceDirect. Procedia Computer Science 34 (2014 )

Available online at   ScienceDirect. Procedia Computer Science 34 (2014 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 34 (2014 ) 680 685 International Workshop on Software Defined Networks for a New Generation of Applications and Services

More information

Interactive Monitoring, Visualization, and Configuration of OpenFlow-Based SDN

Interactive Monitoring, Visualization, and Configuration of OpenFlow-Based SDN Interactive Monitoring, Visualization, and Configuration of OpenFlow-Based SDN Pedro Heleno Isolani Juliano Araujo Wickboldt Cristiano Bonato Both Lisandro Zambenedetti Granville Juergen Rochol July 16,

More information

Performance Evaluation. Flow Creation Inside an OpenFlow Network

Performance Evaluation. Flow Creation Inside an OpenFlow Network Performance Evaluation of Flow Creation Inside an OpenFlow Network Walber José Adriano Silva Abstract A top concern in Software Defined Networking (SDN) is the management of network flows because of resource

More information

OPTIMAL METHOD FOR SHARING INTERNET IN WIRELESS MESH NETWORK USING FIXED- BAND NON-SHARING, NON-FIXED-BAND NON-SHARING / SHARING ALGORITHMS

OPTIMAL METHOD FOR SHARING INTERNET IN WIRELESS MESH NETWORK USING FIXED- BAND NON-SHARING, NON-FIXED-BAND NON-SHARING / SHARING ALGORITHMS OPTIMAL METHOD FOR SHARING INTERNET IN WIRELESS MESH NETWORK USING FIXED- BAND NON-SHARING, NON-FIXED-BAND NON-SHARING / SHARING ALGORITHMS Palanivel.N Assistant Professor Department of CSE Manakula Vinayagar

More information

A Hybrid Hierarchical Control Plane for Software-Defined Network

A Hybrid Hierarchical Control Plane for Software-Defined Network A Hybrid Hierarchical Control Plane for Software-Defined Network Arpitha T 1, Usha K Patil 2 1* MTech Student, Computer Science & Engineering, GSSSIETW, Mysuru, India 2* Assistant Professor, Dept of CSE,

More information

A Learning Automaton-Based Controller Placement Algorithm for Software-Defined Networks

A Learning Automaton-Based Controller Placement Algorithm for Software-Defined Networks IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

Using SDN and NFV to Realize a Scalable and Resilient Omni-Present Firewall

Using SDN and NFV to Realize a Scalable and Resilient Omni-Present Firewall Institute of Computer Science Chair of Communication Networks Prof. Dr.-Ing. P. Tran-Gia Using SDN and NFV to Realize a Scalable and Resilient Omni-Present Firewall comnet.informatik.uni-wuerzburg.de SarDiNe

More information

Controller Placement in Software-Defined WAN Using Multi Objective Genetic Algorithm

Controller Placement in Software-Defined WAN Using Multi Objective Genetic Algorithm Vol. 5(18) Special Issue, Dec. 2015, PP. 2655-2663 Controller Placement in Software-Defined WAN Using Multi Objective Genetic Algorithm Ahmad Jalili 1*, Manijeh Keshtgari 2 and Vahid Ahmadi 3 1,2 Shiraz

More information

Sofware Defined Networking Architecture and Openflow Network Topologies

Sofware Defined Networking Architecture and Openflow Network Topologies Sofware Defined Networking Architecture and Openflow Network Topologies Fahad Kameez, M.Tech.(VLSI and ES) Department of Electronics and Communication Rashtreeya Vidyalaya College of Engineering Bengaluru,

More information

1. Introduction. Ms. Pooja A. Baleghate, IJECS Volume 05 Issue 12 Dec., 2016 Page No Page 19648

1. Introduction. Ms. Pooja A. Baleghate, IJECS Volume 05 Issue 12 Dec., 2016 Page No Page 19648 www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 5 Issue 12 Dec. 2016, Page No. 19648-19652 Multi-threaded QoS Architecture for Multimedia Services over Software

More information

Investigating the Impact of Network Topology on the Processing Times of SDN Controllers

Investigating the Impact of Network Topology on the Processing Times of SDN Controllers Investigating the Impact of Network Topology on the Processing Times of SDN Controllers Christopher Metter, Steffen Gebert, Stanislav Lange, Thomas Zinner, Phuoc Tran-Gia, Michael Jarschel University of

More information

Web-Based User Interface for the Floodlight SDN Controller

Web-Based User Interface for the Floodlight SDN Controller 3175 Web-Based User Interface for the Floodlight SDN Controller Hakan Akcay Department of Computer Engineering, Istanbul University, Istanbul Email: hknakcay@gmail.com Derya Yiltas-Kaplan Department of

More information

Efficient Use of SDN in LTE for Better Cellular Traffic Control

Efficient Use of SDN in LTE for Better Cellular Traffic Control IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Volume 10, PP 57-60 www.iosrjen.org Efficient Use of SDN in LTE for Better Cellular Traffic Control Prof. Nilesh R. Gode 1,

More information

Modification of an energy-efficient virtual network mapping method for a load-dependent power consumption model

Modification of an energy-efficient virtual network mapping method for a load-dependent power consumption model Modification of an energy-efficient virtual network mapping method for a load-dependent power consumption model HIROMICHI SUGIYAMA YUKINOBU FUKUSHIMA TOKUMI YOKOHIRA The Graduate School of Natural Science

More information

Keywords SDN, Firewall, Openflow, Mininet, Pox

Keywords SDN, Firewall, Openflow, Mininet, Pox Volume 6, Issue 6, June 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Development of

More information

Delay Controlled Elephant Flow Rerouting in Software Defined Network

Delay Controlled Elephant Flow Rerouting in Software Defined Network 1st International Conference on Advanced Information Technologies (ICAIT), Nov. 1-2, 2017, Yangon, Myanmar Delay Controlled Elephant Flow Rerouting in Software Defined Network Hnin Thiri Zaw, Aung Htein

More information

Using libnetvirt to control the virtual network

Using libnetvirt to control the virtual network Using libnetvirt to control the virtual network Daniel Turull, Markus Hidell, Peter Sjödin KTH Royal Institute of Technology, School of ICT Kista, Sweden Email: {danieltt,mahidell,psj}@kth.se Abstract

More information

Lecture 10.1 A real SDN implementation: the Google B4 case. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 10.1 A real SDN implementation: the Google B4 case. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 10.1 A real SDN implementation: the Google B4 case Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it WAN WAN = Wide Area Network WAN features: Very expensive (specialized high-end

More information

National Taiwan University. Software-Defined Networking

National Taiwan University. Software-Defined Networking Software-Defined Networking Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., Email: acpang@csie.ntu.edu.tw http://www.csie.ntu.edu.tw/~acpang June

More information

Modeling Analysis of Intelligent Manufacturing System Based on Software Defined Networks

Modeling Analysis of Intelligent Manufacturing System Based on Software Defined Networks Modeling Analysis of Intelligent Manufacturing System Based on Software Defined Networks Yun Bai Department of Information & Telecommunication Engineering Beijing Key Laboratory of Network System Architecture

More information

Dynamic Traffic Diversion in SDN: Testbed vs Mininet

Dynamic Traffic Diversion in SDN: Testbed vs Mininet Dynamic Traffic Diversion in SDN: Testbed vs Mininet Robert Barrett, Andre Facey, Welile Nxumalo, Josh Rogers, Phil Vatcher and Marc St-Hilaire School of Information Technology Carleton University, Ottawa,

More information

A POX Controller Module to Collect Web Traffic Statistics in SDN Environment

A POX Controller Module to Collect Web Traffic Statistics in SDN Environment A POX Controller Module to Collect Web Traffic Statistics in SDN Environment Wisam H. Muragaa, Kamaruzzaman Seman, Mohd Fadzli Marhusin Abstract Software Defined Networking (SDN) is a new norm of networks.

More information

IRIS: The Openflow-based Recursive SDN Controller

IRIS: The Openflow-based Recursive SDN Controller IRIS: The Openflow-based Recursive SDN Controller Byungjoon Lee, Sae Hyong Park, Jisoo Shin, and Sunhee Yang Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea {bjlee, labry,

More information

Discovering the Network Topology: An Efficient Approach for SDN Leonardo Ochoa-Aday a, Cristina Cervelló-Pastor b, and Adriana Fernández-Fernández a

Discovering the Network Topology: An Efficient Approach for SDN Leonardo Ochoa-Aday a, Cristina Cervelló-Pastor b, and Adriana Fernández-Fernández a Discovering the Network Topology: An Efficient Approach for SDN Leonardo Ochoa-Aday a, Cristina Cervelló-Pastor b, and Adriana Fernández-Fernández a a Sudent Member, IEEE. Department of Network Engineering,

More information

Software-Defined Networking (SDN) Overview

Software-Defined Networking (SDN) Overview Reti di Telecomunicazione a.y. 2015-2016 Software-Defined Networking (SDN) Overview Ing. Luca Davoli Ph.D. Student Network Security (NetSec) Laboratory davoli@ce.unipr.it Luca Davoli davoli@ce.unipr.it

More information

arxiv: v1 [cs.ni] 26 Mar 2015

arxiv: v1 [cs.ni] 26 Mar 2015 ICONA: Inter Cluster ONOS Network Application Matteo Gerola, Michele Santuari, Elio Salvadori, Stefano Salsano, Mauro Campanella, Pier Luigi Ventre, Ali Al-Shabibi, William Snow CREATE-NET CNIT / Univ.

More information

Experimenting with Scalability of Floodlight Controller in Software Defined Networks

Experimenting with Scalability of Floodlight Controller in Software Defined Networks 2017 International Conference on Electrical, Electronics, Communication, Computer and Optimization Techniques (ICEECCOT) Experimenting with Scalability of Floodlight Controller in Software Defined Networks

More information

Network Function Virtualization. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli

Network Function Virtualization. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli Network Function Virtualization CSU CS557, Spring 2018 Instructor: Lorenzo De Carli Managing middleboxes Middlebox manifesto (ref. previous lecture) pointed out the need for automated middlebox management

More information

UNIVERSITY OF CAGLIARI

UNIVERSITY OF CAGLIARI UNIVERSITY OF CAGLIARI DIEE - Department of Electrical and Electronic Engineering Infrastrutture ed Applicazioni Avanzate nell Internet SDN: Control Plane ACK: content taken from Foundations of Modern

More information

DISCO: Distributed Multi-domain SDN Controllers

DISCO: Distributed Multi-domain SDN Controllers DISCO: Distributed Multi-domain SDN Controllers Kévin Phemius, Mathieu Bouet, Jérémie Leguay To cite this version: Kévin Phemius, Mathieu Bouet, Jérémie Leguay. DISCO: Distributed Multi-domain SDN Controllers.

More information

Cisco Extensible Network Controller

Cisco Extensible Network Controller Data Sheet Cisco Extensible Network Controller Product Overview Today s resource intensive applications are making the network traffic grow exponentially putting high demands on the existing network. Companies

More information

DevoFlow: Scaling Flow Management for High-Performance Networks

DevoFlow: Scaling Flow Management for High-Performance Networks DevoFlow: Scaling Flow Management for High-Performance Networks Andy Curtis Jeff Mogul Jean Tourrilhes Praveen Yalagandula Puneet Sharma Sujata Banerjee Software-defined networking Software-defined networking

More information

Data Center Virtualization: Xen and Xen-blanket

Data Center Virtualization: Xen and Xen-blanket Data Center Virtualization: Xen and Xen-blanket Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 17, 2014 Slides from ACM European

More information

ONOS OVERVIEW. Architecture, Abstractions & Application

ONOS OVERVIEW. Architecture, Abstractions & Application ONOS OVERVIEW Architecture, Abstractions & Application WHAT IS ONOS? Open Networking Operating System (ONOS) is an open source SDN network operating system (controller). Mission: to enable Service Providers

More information

A Software-Defined Networking Security Controller Architecture. Fengjun Shang, Qiang Fu

A Software-Defined Networking Security Controller Architecture. Fengjun Shang, Qiang Fu 4th International Conference on Machinery, Materials and Computing Technology (ICMMCT 2016) A Software-Defined Networking Security Controller Architecture Fengjun Shang, Qiang Fu College of Computer Science

More information

Impact of Controller Placement in an OpenFlow WAN

Impact of Controller Placement in an OpenFlow WAN SCITECH Volume 7, Issue 2 RESEARCH ORGANISATION April 27, 2018 Journal of Information Sciences and Computing Technologies www.scitecresearch.com/journals Impact of Controller Placement in an OpenFlow WAN

More information

CQNCR: Optimal VM Migration Planning in Cloud Data Centers

CQNCR: Optimal VM Migration Planning in Cloud Data Centers CQNCR: Optimal VM Migration Planning in Cloud Data Centers Presented By Md. Faizul Bari PhD Candidate David R. Cheriton School of Computer science University of Waterloo Joint work with Mohamed Faten Zhani,

More information

Extending Dijkstra s Shortest Path Algorithm for Software Defined Networking

Extending Dijkstra s Shortest Path Algorithm for Software Defined Networking Extending Dijkstra s Shortest Path Algorithm for Software Defined Networking Jehn-Ruey Jiang, Hsin-Wen Huang, Ji-Hau Liao, and Szu-Yuan Chen Department of Computer Science and Information Engineering National

More information

Real Time Monitoring of Packet Loss in Software Defined Networks

Real Time Monitoring of Packet Loss in Software Defined Networks Real Time Monitoring of Packet Loss in Software Defined Networks Yash Sinha 1(B), Shikhar Vashishth 2, and K. Haribabu 1 1 Department of Computer Science and Information Systems, BITS, Pilani, Pilani Campus,

More information

NaaS Network-as-a-Service in the Cloud

NaaS Network-as-a-Service in the Cloud NaaS Network-as-a-Service in the Cloud joint work with Matteo Migliavacca, Peter Pietzuch, and Alexander L. Wolf costa@imperial.ac.uk Motivation Mismatch between app. abstractions & network How the programmers

More information

Software Transactional Networking: Concurrent and Consistent Policy Composition

Software Transactional Networking: Concurrent and Consistent Policy Composition Software Transactional Networking: Concurrent and Consistent Policy Composition Marco Canini 1 Petr Kuznetsov 1,2 Dan Levin 1 Stefan Schmid 1 1 TU Berlin / T-Labs 2 Télécom ParisTech @net.t-labs.tu-berlin.de

More information

Building Security Services on top of SDN

Building Security Services on top of SDN Building Security Services on top of SDN Gregory Blanc Télécom SudParis, IMT 3rd FR-JP Meeting on Cybersecurity WG7 April 25th, 2017 Keio University Mita Campus, Tokyo Table of Contents 1 SDN and NFV as

More information

Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks

Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks Yuan-Liang Lan Department of Computer Science National Chiao Tung University Hsinchu, Taiwan kmntree@gmail.com Kuochen Wang and

More information

A SCALABLE ARCHITECTURE FOR OPENFLOW CONTROLLERS

A SCALABLE ARCHITECTURE FOR OPENFLOW CONTROLLERS A SCALABLE ARCHITECTURE FOR OPENFLOW CONTROLLERS Filipe Azevedo Instituto Superior Técnico Universidade de Lisboa Email: filipe.azevedo@tecnico.ulisboa.pt Abstract The architectural principles of Software-Defined

More information

Communication System Design Projects

Communication System Design Projects Communication System Design Projects KUNGLIGA TEKNISKA HÖGSKOLAN PROFESSOR: DEJAN KOSTIC TEACHING ASSISTANT: GEORGIOS KATSIKAS Traditional Vs. Modern Network Management What is Network Management (NM)?

More information

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 6, DECEMBER 2000 747 A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks Yuhong Zhu, George N. Rouskas, Member,

More information

Slicing a Network. Software-Defined Network (SDN) FlowVisor. Advanced! Computer Networks. Centralized Network Control (NC)

Slicing a Network. Software-Defined Network (SDN) FlowVisor. Advanced! Computer Networks. Centralized Network Control (NC) Slicing a Network Advanced! Computer Networks Sherwood, R., et al., Can the Production Network Be the Testbed? Proc. of the 9 th USENIX Symposium on OSDI, 2010 Reference: [C+07] Cascado et al., Ethane:

More information

BalCon: A Distributed Elastic SDN Control via Efficient Switch Migration

BalCon: A Distributed Elastic SDN Control via Efficient Switch Migration 217 IEEE International Conference on Cloud Engineering BalCon: A Distributed Elastic SDN Control via Efficient Switch Migration Marco Cello, Yang Xu, Anwar Walid, Gordon Wilfong, H. Jonathan Chao and Mario

More information

Managing Performance Variance of Applications Using Storage I/O Control

Managing Performance Variance of Applications Using Storage I/O Control Performance Study Managing Performance Variance of Applications Using Storage I/O Control VMware vsphere 4.1 Application performance can be impacted when servers contend for I/O resources in a shared storage

More information

What is SDN, Current SDN projects and future of SDN VAHID NAZAKTABAR

What is SDN, Current SDN projects and future of SDN VAHID NAZAKTABAR What is SDN, Current SDN projects and future of SDN VAHID NAZAKTABAR Index What is SDN? How does it work? Advantages and Disadvantages SDN s Application Example 1, Internet Service Providers SDN s Application

More information

HY436: Network Virtualization

HY436: Network Virtualization HY436: Network Virtualization 20/10/2014 Xenofontas Dimitropoulos Credits: Bing Wang, Rob Sherwood, Ben Pfaff, Nick Feamster Agenda Network virtualization basics Early Forms of Vnets Overlay networks VPNs

More information

Exploring Functional Slicing in the Design of Distributed SDN Controllers

Exploring Functional Slicing in the Design of Distributed SDN Controllers Exploring Functional Slicing in the Design of Distributed SDN Controllers Yiyang Chang 1, Ashkan Rezaei 2, Balajee Vamanan 2, Jahangir Hasan 3, Sanjay Rao 1, and T. N. Vijaykumar 1 1 Purdue University

More information

Security improvement in IOT based on Software

Security improvement in IOT based on Software International Journal of Scientific & Engineering Research, Volume 8, Issue 4, April-2017 122 Security improvement in IOT based on Software Raghavendra Reddy, Manoj Kumar, Dr K K Sharma Abstract With the

More information

Delay Evaluation of OpenFlow Network Based on Queueing Model

Delay Evaluation of OpenFlow Network Based on Queueing Model Delay Evaluation of OpenFlow Network Based on Queueing Model arxiv:1608.06491v1 [cs.dc] 23 Aug 2016 Abstract As one of the most popular south-bound protocol of software-defined networking(sdn), OpenFlow

More information

Heterogeneous Interconnection between SDN and Layer2 Networks based on NSI

Heterogeneous Interconnection between SDN and Layer2 Networks based on NSI Heterogeneous Interconnection between SDN and Layer2 Networks based on NSI Ta-Yuan Chou, Wun-Yuan Huang, Hui-Lan Lee, Te-Lung Liu, Joe Mambretti*, Jim Hao Chen*, Fei Yeh* National Center for High-Performance

More information

Pricing Intra-Datacenter Networks with

Pricing Intra-Datacenter Networks with Pricing Intra-Datacenter Networks with Over-Committed Bandwidth Guarantee Jian Guo 1, Fangming Liu 1, Tao Wang 1, and John C.S. Lui 2 1 Cloud Datacenter & Green Computing/Communications Research Group

More information

IX: A Protected Dataplane Operating System for High Throughput and Low Latency

IX: A Protected Dataplane Operating System for High Throughput and Low Latency IX: A Protected Dataplane Operating System for High Throughput and Low Latency Belay, A. et al. Proc. of the 11th USENIX Symp. on OSDI, pp. 49-65, 2014. Reviewed by Chun-Yu and Xinghao Li Summary In this

More information

SDN in Wide-Area Networks

SDN in Wide-Area Networks SDN in Wide-Area Networks 4th IEEE Intl. Conference on Software-Defined Systems (SDS 2017) May 8-10, 2017, Valencia, Spain Oliver Michel Global IP Traffic Growth 200 Global IP Traffic [Exabytes/Month]

More information

Research on Heterogeneous Communication Network for Power Distribution Automation

Research on Heterogeneous Communication Network for Power Distribution Automation 3rd International Conference on Material, Mechanical and Manufacturing Engineering (IC3ME 2015) Research on Heterogeneous Communication Network for Power Distribution Automation Qiang YU 1,a*, Hui HUANG

More information

Comparison of SDN OpenFlow Network Simulator and Emulators: EstiNet vs. Mininet

Comparison of SDN OpenFlow Network Simulator and Emulators: EstiNet vs. Mininet Comparison of SDN OpenFlow Network Simulator and Emulators: EstiNet vs. Mininet Shie-Yuan Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan shieyuan@cs.nctu.edu.tw Abstract

More information

Survey on Incremental MapReduce for Data Mining

Survey on Incremental MapReduce for Data Mining Survey on Incremental MapReduce for Data Mining Trupti M. Shinde 1, Prof.S.V.Chobe 2 1 Research Scholar, Computer Engineering Dept., Dr. D. Y. Patil Institute of Engineering &Technology, 2 Associate Professor,

More information

This is the accepted version of a paper presented at The 1st European Workshop on Software Defined Networks (EWSDN).

This is the accepted version of a paper presented at The 1st European Workshop on Software Defined Networks (EWSDN). http://www.diva-portal.org Postprint This is the accepted version of a paper presented at The 1st European Workshop on Software Defined Networks (EWSDN). Citation for the original published paper: Kuzniar,

More information

SDX: A Software Defined Internet Exchange

SDX: A Software Defined Internet Exchange SDX: A Software Defined Internet Exchange @SIGCOMM 2014 Laurent Vanbever Princeton University FGRE Workshop (Ghent, iminds) July, 8 2014 The Internet is a network of networks, referred to as Autonomous

More information

Software Defined Networks (S.D.N): Experimentation with Mininet Topologies

Software Defined Networks (S.D.N): Experimentation with Mininet Topologies Indian Journal of Science and Technology, Vol 9(32), DOI: 10.17485/ijst/2016/v9i32/100195, August 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Software Defined Networks (S.D.N): Experimentation

More information

Int. J. Advanced Networking and Applications Volume: 6 Issue: 3 Pages: (2014) ISSN :

Int. J. Advanced Networking and Applications Volume: 6 Issue: 3 Pages: (2014) ISSN : 2347 OpenFlow Security Threat Detection and Defense Services Wanqing You Department of Computer Science, Southern Polytechnic State University, Georgia Email: wyou@spsu.edu Kai Qian Department of Computer

More information

Adaptive Consistency for Distributed SDN Controllers

Adaptive Consistency for Distributed SDN Controllers Adaptive Consistency for Distributed SDN Controllers Mohamed Aslan Department of Systems and Computer Engineering Carleton University Ottawa, ON K1S 5B6, Canada. Email: maslan@sce.carleton.ca Ashraf Matrawy

More information

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network ISSN (e): 2250 3005 Volume, 06 Issue, 06 June 2016 International Journal of Computational Engineering Research (IJCER) Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor

More information

Software Defined Networking: A New Networking Approach

Software Defined Networking: A New Networking Approach Software Defined Networking: A New Networking Approach Gunjan Katwal #, Ayushi Nainwal * # Computer Science, AP Goyal University Shimla 1 gun363@gmail.com 2 AyushiNainwal@gmail.com ABSTRACT Software defined

More information

Simulation of Cloud Computing Environments with CloudSim

Simulation of Cloud Computing Environments with CloudSim Simulation of Cloud Computing Environments with CloudSim Print ISSN: 1312-2622; Online ISSN: 2367-5357 DOI: 10.1515/itc-2016-0001 Key Words: Cloud computing; datacenter; simulation; resource management.

More information

BYZANTINE FAULT TOLERANT SOFTWARE- DEFINED NETWORKING (SDN) CONTROLLERS

BYZANTINE FAULT TOLERANT SOFTWARE- DEFINED NETWORKING (SDN) CONTROLLERS BYZANTINE FAULT TOLERANT SOFTWARE- DEFINED NETWORKING (SDN) CONTROLLERS KARIM ELDEFRAWY* AND TYLER KACZMAREK** * INFORMATION AND SYSTEMS SCIENCES LAB (ISSL), HRL LABORATORIES ** UNIVERSITY OF CALIFORNIA

More information

HyperFlow A Distributed Control Plane for OpenFlow

HyperFlow A Distributed Control Plane for OpenFlow HyperFlow A Distributed Control Plane for OpenFlow Amin Tootoonchian Yashar Ganjali System and Networking Group Department of Computer Science University of Toronto Brief Overview of OpenFlow Root cause

More information

Modeling Flow Setup Time for Controller Placement in SDN: Evaluation for Dynamic Flows

Modeling Flow Setup Time for Controller Placement in SDN: Evaluation for Dynamic Flows c 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

Building a low-latency, proximity-aware DHT-based P2P network

Building a low-latency, proximity-aware DHT-based P2P network Building a low-latency, proximity-aware DHT-based P2P network Ngoc Ben DANG, Son Tung VU, Hoai Son NGUYEN Department of Computer network College of Technology, Vietnam National University, Hanoi 144 Xuan

More information

WHITE PAPER: BEST PRACTICES. Sizing and Scalability Recommendations for Symantec Endpoint Protection. Symantec Enterprise Security Solutions Group

WHITE PAPER: BEST PRACTICES. Sizing and Scalability Recommendations for Symantec Endpoint Protection. Symantec Enterprise Security Solutions Group WHITE PAPER: BEST PRACTICES Sizing and Scalability Recommendations for Symantec Rev 2.2 Symantec Enterprise Security Solutions Group White Paper: Symantec Best Practices Contents Introduction... 4 The

More information

CLOUDS-Pi: A Low-Cost Raspberry-Pi based Testbed for Software-Defined-Networking in Clouds

CLOUDS-Pi: A Low-Cost Raspberry-Pi based Testbed for Software-Defined-Networking in Clouds CLOUDS-Pi: A Low-Cost Raspberry-Pi based Testbed for Software-Defined-Networking in Clouds Adel Nadjaran Toosi, Jungmin Son, Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory,

More information

15-744: Computer Networking. Data Center Networking II

15-744: Computer Networking. Data Center Networking II 15-744: Computer Networking Data Center Networking II Overview Data Center Topology Scheduling Data Center Packet Scheduling 2 Current solutions for increasing data center network bandwidth FatTree BCube

More information

Automatic bootstrapping of OpenFlow networks

Automatic bootstrapping of OpenFlow networks Automatic bootstrapping of OpenFlow networks Sachin Sharma, Dimitri Staessens, Didier Colle, Mario Pickavet and Piet Demeester Department of Information Technology (INTEC), Ghent University - iminds E-mail:

More information

Challenges in the Emulation of Large Scale Software Defined Networks

Challenges in the Emulation of Large Scale Software Defined Networks Challenges in the Emulation of Large Scale Software Defined Networks Arjun Roy, Kenneth Yocum, and Alex C. Snoeren University of California, San Diego Abstract Researchers and practitioners alike have

More information

MyCloud Computing Business computing in the cloud, ready to go in minutes

MyCloud Computing Business computing in the cloud, ready to go in minutes MyCloud Computing Business computing in the cloud, ready to go in minutes In today s dynamic environment, businesses need to be able to respond quickly to changing demands. Using virtualised computing

More information

Performance benchmarking of SDN experimental platforms

Performance benchmarking of SDN experimental platforms Loughborough University Institutional Repository Performance benchmarking of SDN experimental platforms This item was submitted to Loughborough University's Institutional Repository by the/an author Citation:

More information

Capacity Planning for Next Generation Utility Networks (PART 1) An analysis of utility applications, capacity drivers and demands

Capacity Planning for Next Generation Utility Networks (PART 1) An analysis of utility applications, capacity drivers and demands Capacity Planning for Next Generation Utility Networks (PART 1) An analysis of utility applications, capacity drivers and demands Utility networks are going through massive transformations towards next

More information

Adaptive Resync in vsan 6.7 First Published On: Last Updated On:

Adaptive Resync in vsan 6.7 First Published On: Last Updated On: First Published On: 04-26-2018 Last Updated On: 05-02-2018 1 Table of Contents 1. Overview 1.1.Executive Summary 1.2.vSAN's Approach to Data Placement and Management 1.3.Adaptive Resync 1.4.Results 1.5.Conclusion

More information

Routing-State Abstraction Based on Declarative Equivalence

Routing-State Abstraction Based on Declarative Equivalence Routing-State Abstraction Based on Declarative Equivalence Kai Gao Xin Wang Jun Bi Guohai Chen Andreas Voellmy + Y. Richard Yang + Tongji University Tsinghua University + Yale University ABSTRACT Providing

More information

Centralization of Network using Openflow Protocol

Centralization of Network using Openflow Protocol Indian Journal of Science and Technology, Vol 8(S2), 165 170, January 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 DOI : 10.17485/ijst/2015/v8iS2/61217 Centralization of Network using Openflow

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

ICONA Inter Cluster ONOS Network Application. CREATE-NET, CNIT/University of Rome Tor Vergata, Consortium GARR

ICONA Inter Cluster ONOS Network Application. CREATE-NET, CNIT/University of Rome Tor Vergata, Consortium GARR ICONA Inter Cluster ONOS Network Application CREATE-NET, CNIT/University of Rome Tor Vergata, Consortium GARR The evolution of the Network Control Plane Standard networks: Control and Forwarding Planes

More information

A Clustering-based Consistency Adaptation Strategy for Distributed SDN Controllers

A Clustering-based Consistency Adaptation Strategy for Distributed SDN Controllers A Clustering-based Consistency Adaptation Strategy for Distributed SDN Controllers Mohamed Aslan Department of Systems and Computer Engineering Carleton University, Ottawa, ON KS 5B6, Canada. Email: maslan@sce.carleton.ca

More information

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b 2nd Workshop on Advanced Research and Technology in Industry Applications (WARTIA 2016) The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

More information

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS 28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the

More information

Cross-Site Virtual Network Provisioning in Cloud and Fog Computing

Cross-Site Virtual Network Provisioning in Cloud and Fog Computing This paper was accepted for publication in the IEEE Cloud Computing. The copyright was transferred to IEEE. The final version of the paper will be made available on IEEE Xplore via http://dx.doi.org/10.1109/mcc.2017.28

More information

Decentralizing SDN s Control Plane

Decentralizing SDN s Control Plane Decentralizing SDN s Control Plane Mateus Augusto Silva Santos, Bruno Nunes Astuto, Katia Obraczka, Thierry Turletti, Bruno Trevizan De Oliveira, Cintia Borges Margi To cite this version: Mateus Augusto

More information

COMP211 Chapter 5 Network Layer: The Control Plane

COMP211 Chapter 5 Network Layer: The Control Plane COMP211 Chapter 5 Network Layer: The Control Plane All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith

More information

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman, StudentMember, IEEE Kawser Wazed Nafi Syed Akther Hossain, Member, IEEE & ACM Abstract Cloud

More information

The Function Placement Problem (FPP)

The Function Placement Problem (FPP) Chair of Communication Networks Department of Electrical and Computer Engineering Technical University of Munich The Function Placement Problem (FPP) Wolfgang Kellerer Technical University of Munich Dagstuhl,

More information

Inter-controller Traffic in ONOS Clusters for SDN Networks

Inter-controller Traffic in ONOS Clusters for SDN Networks Inter-controller Traffic in Clusters for SDN Networks Abubakar Siddique Muqaddas, Andrea Bianco, Paolo Giaccone, Guido Maier Dip. di Elettronica e Telecomunicazioni, Politecnico di Torino, Italy Dip. di

More information