Slide 1/12 Network Function Virtualization and its Dependability Challenges Relevant papers: 1.Gember-Jacobson, Aaron, Raajay Viswanathan, Chaithan Prakash,

Slides:



Advertisements
Similar presentations
Towards Software Defined Cellular Networks
Advertisements

Lecture 12 IaaS Chapter 3 of the second reference book.
Aaron Gember-Jacobson, Chaithan Prakash, Raajay Viswanathan, Robert Grandl, Junaid Khalid, Sourav Das, Aditya Akella 1 OpenNF: Enabling Innovation in Network.
Connect communicate collaborate GN3plus What the network should do for clouds? Christos Argyropoulos National Technical University of Athens (NTUA) Institute.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Stratos: A Network-Aware Orchestration Layer for Middleboxes in the Cloud Aditya Akella, Aaron Gember, Anand Krishnamurthy, Saul St. John University of.
Virtualization of Fixed Network Functions on the Oracle Fabric Krishna Srinivasan Director, Product Management Oracle Networking Savi Venkatachalapathy.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
SDN and Openflow.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Network Innovation using OpenFlow: A Survey
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Goal of The Paper  What exactly is a VPN?  Why do you need a VPN?  what are some of the technologies used in deploying a VPN?  How does a VPN work?
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
Virtual Machines. Virtualization Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system”
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
A Survey on Interfaces to Network Security
5205 – IT Service Delivery and Support
Polycom Conference Firewall Solutions. 2 The use of Video Conferencing Is Rapidly Growing More and More people are adopting IP conferencing Audio and.
Data Center Network Redesign using SDN
Cellular Core Network Architecture
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Enabling Innovation Inside the Network Jennifer Rexford Princeton University
Introduction To Windows Azure Cloud
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
Kostas Giotis, Yiannos Kryftis, Vasilis Maglaris
Use Case for Distributed Data Center in SUPA
Software-Defined Networks Jennifer Rexford Princeton University.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
In the name of God :).
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Virtual Machine and its Role in Distributed Systems.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
FUTURE OF NETWORKING SAJAN PAUL JUNIPER NETWORKS.
Aaron Gember, Chaithan Prakash, Raajay Viswanathan, Robert Grandl, Junaid Khalid, Sourav Das, Aditya Akella 1 OpenNF.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Aaron Gember, Theophilus Benson, Aditya Akella University of Wisconsin-Madison.
An Application of VoIP and MPLS Advisor: Dr. Kevin Ryan
CellSDN: Software-Defined Cellular Core networks Xin Jin Princeton University Joint work with Li Erran Li, Laurent Vanbever, and Jennifer Rexford.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Building the Road to Private Cloud M.S.Anand │ Technology Evangelist,
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
Leveraging SDN for The 5G Networks: Trends, Prospects and Challenges ADVISOR: 林甫俊教授 Presenter: Jimmy DATE: 2016/3/21 1.
Slide 1/20 "PerfSight: Performance Diagnosis for Software Dataplanes." Wu, Wenfei, Keqiang He, and Aditya Akella ACM ICM, Presented by: Ayush Patwari.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
Communication Needs in Agile Computing Environments Michael Ernst, BNL ATLAS Distributed Computing Technical Interchange Meeting University of Tokyo May.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
A Survey of Network Function Placement
Use Case for Distributed Data Center in SUPA
University of Maryland College Park
Storage Virtualization
Introduction to Cloud Computing
Cloud Computing.
Software Defined Networking (SDN)
CNIT131 Internet Basics & Beginning HTML
Managing Clouds with VMM
Network Function Virtualization: Challenges and
Cloud Computing and Cloud Networking
Software Defined Networking (SDN)
Cloud-Enabling Technology
NFV and SD-WAN Multi vendor deployment
Presentation transcript:

Slide 1/12 Network Function Virtualization and its Dependability Challenges Relevant papers: 1.Gember-Jacobson, Aaron, Raajay Viswanathan, Chaithan Prakash, Robert Grandl, Junaid Khalid, Sourav Das, and Aditya Akella. "OpenNF: Enabling innovation in network function control." ACM SIGCOMM Computer Communication Review 44, no. 4 (2015): Wu, Wenfei, Keqiang He, and Aditya Akella. "PerfSight: Performance Diagnosis for Software Dataplanes." In Proceedings of the 2015 ACM Conference on Internet Measurement Conference (IMC), pp ACM, Li, Yong, and Min Chen. "Software-Defined Network Function Virtualization: A Survey." Access, IEEE 3 (2015): R. Mijumbi, J. Serrat, J. L. Gorricho, N. Bouten, F. De Turck and R. Boutaba, "Network Function Virtualization: State-of-the-Art and Research Challenges," in IEEE Communications Surveys & Tutorials, vol. 18, no. 1, pp , Firstquarter Presented by: Saurabh Bagchi

Slide 2/12 What is Network Function Virtualization? Decouple physical network equipment from the functions that run on them –Example: A network function - such as a firewall - can be dispatched to run as plain software on a virtual environment This allows for the consolidation of many network equipment types onto high volume servers, switches and storage, which could be located in data centers Definition: Virtual Network Function (VNF): The self- contained piece of network functionality that can be packaged up as a software module and dispatched to run on a VM –Examples: Tunneling gateway devices, i.e., IPSec/SSL VPN gateways; Traffic analysis elements, e.g., Deep Packet Inspection; Application-level optimization devices, e.g., Content Delivery Network (CDNs)

Slide 3/12 NFV in Pictures

Slide 4/12 Business Case for NFV Big driver is Telcos (AT&T, Verizon, …) Promise is greater flexibility – no vendor lock-in Deploy new network services faster and cheaper Fundamentally changes how network services are provisioned –Decouples software from hardware: Field can move much faster, software to run on commodity hardware –Flexible network function deployment: Easily reassign and share the infrastructure resources, thus together, hardware and software, can perform different functions at various times; components can be instantiated at any NFV-enabled device in the network –Dynamic scaling: Scale VNF performance in response to actual traffic

Slide 5/12 Is this Old Wine in New Bottle? Oct 2012: Birth of NFV; White paper authored by the world’s leading telcos Nov 2012: European Telecommunications Standards Institute (ETSI) chosen as the standards body for NFV To stay up to date: clusters/technologies/nfv Nov 2013: 2 nd industry-wide white paper released Oct 2014: Latest industry-wide white paper released ETSI includes 245 individual companies, including 37 of the world’s major telcos Ingredients of old wine in this bottle: virtualization, containers, migration of VMs

Slide 6/12 Use Case of NFV (1/2) CPE = Customer Premises Equipment

Slide 7/12 Use Case of NFV (2/2) EPC is the core network for Long Term Evolution (LTE), the 4G cellular network standard

Slide 8/12 Different Planes in NFVs Network can be viewed logically as composed of three planes: control plane, application plane, and data plane.

Slide 9/12 Different Planes in NFV Application plane: Tenants interact with this, requesting (re)deployment of virtual private clusters. Control plane: Responds to tenant requests by computing suitable deployment policies, e.g., determining where VMs and middleboxes ought to be placed, instantiating virtual links between VMs and middleboxes, and computing the forwarding state configuration to determine how traffic traverses VMs/middleboxes and virtual links. Dataplane: This is where fast path actions are performed on the tenant’s traffic, to deliver network traffic between the appropriate end-points in each virtual cluster.

Slide 10/12 Data Plane Organization A simple user setup and the data plane organization needed to support it

Slide 11/12 Performance Problems Software data plane performance problems arise due to three causes 1.The offered load on a middlebox exceeds the capacity allocated to it: Bottlenecks may arise not just due to increased traffic volume but also due to sudden, unexpected changes in the traffic profile 2.Multiple elements contend for a shared resource, and their requirements exceed the available resource capacity: Contetion happens in the virtualization stack 3.Design and implementation defects that lead to inefficient computation: Several bugs related to upgrades

Slide 12/12 Discussion Points What kinds of middlebox functionality are suitable for virtual network functions? –They cannot be too latency critical –There must be use cases where the demands on these services fluctuate What are the performance issues separate from general computing systems or general networks? –Distributed software on the data and control plane that needs to handle updates –Going up and down the layers of the virtualization stack has to be done in a latency sensitive manner What are the performance debugging techniques separate from general computing systems or general networks?