Empowering Virtualized Networks with Measurement As a Service (MaaS)

Similar documents
Scalable High Resolution Network Monitoring

Network Functions Virtualization on top of Xen

Packet Flow Analysis and Congestion Control of Big Data by Hadoop

Data Center Middleboxes

SDN and NFV in the WAN

Leveraging SDN and NFV in the WAN

Flow processing and the rise of the middle.

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

SDN. What's Software Defined Networking? Angelo Capossele

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

Software Defined Networking for Telecom Operators: Architecture and Applications

Cloud-Scale Application Performance Monitoring with SDN and NFV

CS6204 Advanced Topics in Networking

Softwarization and Virtualization in 5G Networks for Smart Cities

The Role of Virtual Routers In Carrier Networks

SDN Security Design Challenges

Improving Network Management with Software Defined Networking

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

The Road to SDN: Software-Based Networking and Security from Brocade

Network Functions Virtualization in Home Networks

Introduction. The Inherent Unpredictability of IP Networks # $# #

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software Defined Networking

SDN/Virtualization and Cloud Computing

Software Defined Network (SDN)

Software Defined Network Traffic Measurement: Current Trends and Challenges

A Look at the New Converged Data Center

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Flexible SDN Transport Networks With Optical Circuit Switching

Software-Defined Networks Powered by VellOS

A Survey of Enterprise Middlebox Deployments

Hadoop Technology for Flow Analysis of the Internet Traffic

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Load Balancing Mechanisms in Data Center Networks

Enabling Practical SDN Security Applications with OFX (The OpenFlow extension Framework)

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

1 Network Service Development Trends and Challenges

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

The High Availability and Resiliency of the Pertino Cloud Network Engine

The Software Defined Hybrid Packet Optical Datacenter Network SDN AT LIGHT SPEED TM CALIENT Technologies

Ten Things to Look for in an SDN Controller

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

SOFTWARE DEFINED NETWORKING

Data Center Load Balancing Kristian Hartikainen

Network Security: Network Flooding. Seungwon Shin GSIS, KAIST

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Dynamically Reconfigurable Network Nodes in Cloud Computing Systems

Fabrics that Fit Matching the Network to Today s Data Center Traffic Conditions

An Introduction to Software-Defined Networking (SDN) Zhang Fu

SDN in the Public Cloud: Windows Azure. Albert Greenberg Partner Development Manager Windows Azure Networking

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

Virtualization, SDN and NFV

LPM: Layered Policy Management for Software-Defined Networks

VMDC 3.0 Design Overview

In-Network Programmability for Next-Generation personal Cloud service support: The INPUT project

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

Mock RFI for Enterprise SDN Solutions

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

Networking in the Era of Virtualization

Dynamic Security Traversal in OpenFlow Networks with QoS Guarantee

Software-Defined Traffic Measurement with OpenSketch

Chapter 11 Cloud Application Development

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

How the emergence of OpenFlow and SDN will change the networking landscape

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

Network Virtualization and Application Delivery Using Software Defined Networking

CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

ADVANCED SECURITY MECHANISMS TO PROTECT ASSETS AND NETWORKS: SOFTWARE-DEFINED SECURITY

Delivering Managed Services Using Next Generation Branch Architectures

Software Defined Networks

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

A Study on Software Defined Networking

Using SDN-OpenFlow for High-level Services

Mobility Management Framework in Software Defined Networks

NFV: Addressing Global Challenges for Telecom Service Providers

Network Virtualization for Large-Scale Data Centers

Software Defined Networks

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Limitations of Current Networking Architecture OpenFlow Architecture

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Internet Traffic Measurement

Project 3 and Software-Defined Networking (SDN)

THE SDN TRANSFORMATION A Framework for Sustainable Success

Transcription:

Empowering Virtualized Networks with Measurement As a Service (MaaS) Advisors Chadi Barakat, PhD, HDR Research Scientist, Inria DIANA project-team Inria Sophia Antipolis - Méditerranée http://team.inria.fr/diana/chadi/ Guillaume Urvoy-Keller, PhD, HDR Professor Signet team/i3s University of Nice Sophia Antipolis http://www.i3s.unice.fr/~urvoy/ Location Diana team, Inria Sophia Antipolis 2004, route des lucioles 06902 Sophia Antipolis, France Funding PhD scholarship from Labex UCN@SOPHIA Context Network and content providers, enterprises and institutions in the wide sense (schools, administrations) are engaged in a significant reshaping of their IT infrastructure that can take three forms: - A partial or complete outsourcing of their IT resources. This encompasses scenarios where a subset of the company servers offering legacy services (e.g., authentication, mail, intranet, data) are pushed to the cloud, alleviating the company from the management of hardware resources and focusing on software maintenance. Alternatively, a company might want to benefit from the new possibilities offered by cloud computing like horizontal scaling and virtual CDN for key applications like Web services or data analytics. - The transformation of their internal data center from a set of physical servers interconnected with switches and routers to private clouds with an integration of computing, data and networking services with platforms like Openstack [1] that enable to manage physical servers, disk resources, create virtual machines and the network interconnecting these VMs. - The virtualization of their network functions and the substitution of their specialized equipment with commodity hardware piloted by specialized software, to realize different

network functions such as routing, forwarding, firewalls and intrusion detection. SDN (Software Defined Network) in general and OpenFlow in particular are the typical examples of such a trend. Network functions then become virtual (i.e. software), referred to as NVF for Network Virtual Function, and can be placed either inside the network or pushed to the cloud as stated before. Network services transform into a matter of chaining these functions together. These scenarios are characterized by a tight integration between the networking and software functions that were before physically separated with physical servers, each hosting one application and physical networking devices (switches and routers complemented with specialized middleboxes like firewalls, NAT or load balancers). It is largely admitted that such virtualization improves flexibility and lowers deployment and maintenance costs. It increases however the number of factors that impact performance and quality of experience as perceived by tenants and end-users. Not only physical equipment becomes generic and off the shelf, but also software starts to play an important role and a complex virtualized layer appears often managed by a different player than the owner of the physical resources. A commonality then becomes the need to monitor and troubleshoot the performance of such globally virtualized environment both for the service provider and the tenants. This issue constitutes the core of this PhD proposal. We detail in the next section the challenges of measurements in this new environment, then we cover the specific issues that we want to address. Challenges A large body of techniques have been developed for monitoring and troubleshooting legacy IP networks (e.g., [12][13]). However, the development of virtualization comes with unprecedented challenges: - Specialized hardware is getting replaced by a commodity one over which specialized software runs. Different virtual machines can run on the same physical resource, and mapping of virtual topologies to physical resources can take different forms. Performance perceived by tenants and end users becomes then a complex function of the performance of physical resources, but also of the way the mapping and the chaining of virtual network functions (e.g., a NAT followed by a firewall and coupled with a load balancer) are performed. - In legacy IP networks, network operators have a global view on the traffic in their network. This gives them the ability to detect and troubleshoot network problems. In virtualized environments, a tenant or an end user has a partial view, the one of its virtual network. This view is unfortunately not enough to troubleshoot performance issues, as it has to be coupled with the view of the owner of the physical resources, who is the only one that knows about the real situation of the underlying infrastructure. For instance, measuring a virtual network does not allow to conclude whether the degradation of a web service is the result of a bandwidth problem, or the saturation of the physical machine hosting it.

- Capturing traffic is extremely difficult in a private and public data centers due to both speed of those networks (10 Gbps or higher) and the diversity of paths that ensures a high bi-sectional bandwidth. It is not an option to mirror all the traffic at one switch. SDN offers rule level statistics, but for obvious scaling issue, a rule is never a single connection between two machines but relates to a path between two hosts or two networks. The reason behind is the limited space offered by SDN switches which is in the order of a few thousands. Some works have investigated the use of sflow (a packet level capture service that performs sampling) [3] as an alternative to SDN accounting. A more radical approach was proposed in [4] where the authors propose to extend the SDN model with more functionalities in the data path to enable using various sketching techniques that can produce advanced statistics on the fly on traffic. Everflow [5] is proposing a troubleshooting method for data center that mixes passive and active measurement to pinpoint typical data center incidents, e.g., routing loop due to middleboxes, exploration of a variety of path to detect (abnormally) high latency paths, etc. - The complexity of the path between two machines mixing software or hardware switches and tunneling between them calls for new techniques to troubleshoot performance issues. Especially, it becomes necessary to capture traffic at multiple specific vantage points, to be able to precisely troubleshoot performance problems. The active approach of Everflow [5] might help in this task as it enables marking the application packets to track them along the path from sources to destinations. PhD objectives This PhD proposal will focus on the design and deployment of a MaaS (Measurement as a Service) service for end users and cloud tenants. The candidate will have to explore ways to measure this new virtualized environment in the most efficient and scalable way. The main idea is to leverage upon the flexibility introduced by virtualization, either via the intelligence of switches, or the virtualization of network functions, to deploy new measurement techniques. These new techniques will be coupled to techniques widely known in legacy IP networks (i.e., traceroutes, delay and bandwidth measurements) to provide the most complete picture on the performance of these new networks and the root causes of any service degradation. Three use-cases will be particularly considered: - Enabling cloud tenants to measure and troubleshoot their own virtual network. As we focus on a specific tenant, the amount of traffic to be handled is way smaller than when focusing on the complete data center network. We still have to make smart choices concerning the measurement points. - Empowering end users of services hosted in clouds with techniques and tools allowing them to understand the reality of the service they are getting, and to be able to decouple performance problems caused by the legacy IP network from those inherent to the cloud service itself.

- Enabling the cloud provider to orchestrate the different measurement processes that take place in the different tenant networks sharing the same virtual/physical infrastructure. Indeed, once MaaS is available for tenants, the cloud provider has to control the amount of resources allocated to those different measurement tasks so as to (i) prevent any overload of the virtual/physical equipment on which measurement is performed, and (ii) allocate resources so as to maximize the efficiency of a measurement task (that can be, for instance, translated as the minimization of the variance of the statistics that is estimated). Concretely, we will realize the following - see figure 1: - We will develop an API so as to ease the deployment of MaaS for end users and tenants and let them aware of the ongoing measurement inside the cloud and by the cloud provider. - Devise orchestration methods to allocate resources efficiently for measurement purposes in a virtualized data center context. The challenge here is to allocate resources in a way to maximize the efficiency of the measurement tasks while not compromising the processing of current operational traffic. Figure 1: MAAS system overview

References [1] https://www.openstack.org/ [2] http://openvswitch.org/ [3] Junho Suh, Kwon, T.T., Dixon, C., Felter, W., Carter, J, OpenSample: A Low-Latency, Sampling-Based Measurement Platform for Commodity SDN, Distributed Computing Systems (ICDCS), 2014 IEEE 34th International Conference on, vol., no., pp.228,237, June 30 2014-July 3 2014. [4] Minlan Yu, Lavanya Jose, and Rui Miao, Software defined traffic measurement with OpenSketch. In Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation (nsdi'13), Nick Feamster and Jeff Mogul (Eds.). USENIX Association, Berkeley, CA, USA, 29-42, 2013. [5] Yibo Zhu, Nanxi Kang, Jiaxin Cao, Albert Greenberg, Guohan Lu, Ratul Mahajan, Dave Maltz, Lihua Yuan, Ming Zhang, Ben Y. Zhao and Haitao Zheng, Packet-Level Telemetry in Large Datacenter Networks, To Appear: Proceedings of ACM SIGCOMM, 2015. [6] Justine Sherry, Shaddi Hasan, Colin Scott, Arvind Krishnamurthy, Sylvia Ratnasamy, and Vyas Sekar, Making middleboxes someone else's problem: network processing as a cloud service, SIGCOMM Comput. Commun. Rev. 42, 4 (August 2012). [7] P. Quinn et al. Network Service Header, draft-quinn-sfc-nsh-03.txt, draft IETF, expired August 2015. https://tools.ietf.org/html/draft-quinn-sfc-nsh-03 [8] Masoud Moshref, Minlan Yu, Ramesh Govindan, and Amin Vahdat, DREAM: dynamic resource allocation for software-defined measurement, SIGCOMM Comput. Commun. Rev. 44, 4 (August 2014), 419-430. [9] Imed Lassoued, Amir Krifa, Chadi Barakat, Konstantin Avrachenkov, Network-wide monitoring through self-configuring adaptive system. INFOCOM 2011: 1826-1834. [10] Imed Lassoued, Chadi Barakat, A multi-task adaptive monitoring system combining different sampling primitives, International Teletraffic Congress 2011: 79-86. [11] Joao Martins, Mohamed Ahmed, Costin Raiciu, Vladimir Olteanu, Michio Honda, Roberto Bifulco, and Felipe Huici, ClickOS and the art of network function virtualization. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI'14). USENIX Association, Berkeley, CA, USA, 459-473. [12] CAIDA, Center for Applied Internet Data Analysis, URL: http://www.caida.org/ [13] M-Lab, Google Measurement-Lab, www.measurementlab.net/ [14] B. Trammell et al., mplane: An intelligent measurement plane for the Internet, IEEE Commun. Mag., Special Issue on Monitoring and Troubleshooting Multi-domain Networks Using Measurement Federations, vol. 52, no. 5, pp. 148 156, May 2014. [15] A. Hanemann et al. perfsonar: A Service Oriented Architecture for Multi-Domain Network Monitoring", Proc. of Service Oriented Computing, Springer Verlag, LNCS 3826, pp. 241-254, 2005.