Network Virtualization and New Generation Network Research. Aki Nakao



Similar documents
Overlay Network / Network Virtualization Towards New Generation Network Architecture. Aki Nakao The University of Tokyo & NICT

Overlay Network / Network Virtualization Towards New Generation Network Architecture. Aki Nakao NICT The University of Tokyo

NVLAB - Network Virtualization Research Lab (UTokyo and NICT) AKARI Project. Activities toward NWGN

SDN/OpenFlow Optical Network on JGN X

Network Virtualization

RISE 3.0: The Design and Implementation of SDN/OpenFlow Testbed Considering Node Capacity and Inflexible Topology

GENI Network Virtualization Concepts

Network Virtualization: A Tutorial

Evolving to a Software Defined Carrier Network. Shunichiro Tejima

IRTF Network Virtualization BAR-BOF

Overviews of Cloud Computing and SDN activities in WIDE Project

Network Virtualization Server for Adaptive Network Control

INTRODUCTION TO NETWORK VIRTUALIZATION

Network Virtualization

Facility Usage Scenarios

Roland Bless, Stephan Baucke Ericsson Research

White Paper on NETWORK VIRTUALIZATION

CS6204 Advanced Topics in Networking

Chapter 2 Addendum (More on Virtualization)

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

Bandwidth Allocation in a Network Virtualization Environment

Software Defined Networking

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

Does SDN accelerate network innovations? Example of Flexible Service Creation

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

Operation Architecture for Virtualized Infrastructure. Service Platform Architecture

Virtualization Technologies (ENCS 691K Chapter 3)

How To Understand The Power Of Icdn

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Hybrid Overlay Multicast Framework draft-irtf-sam-hybrid-overlay-framework-01.txt. John Buford, Avaya Labs Research

Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

SIP-based service virtualization for future IT services and applications over high speed optical networks

PlanetLab: a Petri dish for the next Internet. Timothy Roscoe Intel Research at Berkeley

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

CSCI-1680 So ware-defined Networking

Overlays on Wireless Mesh Networks: Implementation and Cross-Layer Searching

ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

The Network Hypervisor

How To Manage A Virtualization Server

Software Defined Networking for Community Network Testbeds

Analysis on Virtualization Technologies in Cloud

Network Virtualization and SDN/OpenFlow for Optical Networks - EU Project OFELIA. Achim Autenrieth, Jörg-Peter Elbers ADVA Optical Networking SE

Part2: Lecture 03! Network Virtualization and SDNs!

Recent Trends: DTN Introduction & Applications

Krishan Sabnani Bell Labs. Converged Networks of the Future

Disaster-Resilient Backbone and Access Networks

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

SDN. What's Software Defined Networking? Angelo Capossele

BRINGING NETWORKS TO THE CLOUD ERA

THE GEOMORPHIC VIEW OF NETWORKING: A NETWORK MODEL AND ITS USES

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

Definition. A Historical Example

Research Topics on Information-Centric Networking: Caching, Routing and Virtualization

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Autonomous Fast Rerouting for Software Defined Network

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

From Clean Slate to SDN

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

References and Requirements for CPE Architectures for Data Access

Network Virtualization and its Application to M2M Business

Experiences with Dynamic Circuit Creation in a Regional Network Testbed

Demo 1. Network Path and Quality Validation in the Evolved Packet Core

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Network Virtualization

Networking Virtualization Using FPGAs

Introduction: Why do we need computer networks?

Transcription:

Network Virtualization and New Generation Network Research Aki Nakao The University of Tokyo NICT IA/JANOG Workshop JUL. 9 th, 2008 1

Clean Slate Network Designs Clean Slate has become a buzz word Everybody allured by the propaganda Throw away the past and build a new one from scratch Two Fundamental Problems Which to adopt among many clean slate architectures? Can we choose only one? Do we allow multiple ones to co-exist? Clean Slate 1! Clean Slate 2! 2

One Method: Horizontal Competition Competition between ISPs/Test-beds Each ISP/Test-bed implements proprietary networks/services Federation of test-beds [GENI narrow waist WG] Future network may be initiated from enterprise networks! ISP1 Clean Slate Design 1 Competition ISP2 ISP3 ISP2 Clean Slate Design 3 Clean Slate Design 2 3

Vertical Competition and Cooperation Allow an architecture to reside in a slice of resources Competition and Cooperation ISP1 ISP1 ISP1 Clean Slate Design 1 Clean Slate Design 2 ISP2 ISP2 ISP2 ISP2 ISP2 ISP2 Clean Slate Design 3 Slice1 Slice2 Slice3 Allowing multiple network designs to coexist may be a new generation network (meta) architecture How? Network Virtualization 4

What is Virtualization? Virtualization - a transparent abstraction of computer resources - making a physical resource appear as multiple logical ones Virtual Machine (Machine Virtualization) Virtual Memory (Memory Virtualization) Physical Resource Logical Resources Multiple Users duplicates of a real machine duplicates of a real memory 5

Network Virtualization? a transparent abstraction of network making a physical network appear as multiple logical ones Physical Network Virtual (isolated) Networks Virtualized Network1 Virtualized Network 2 Virtualized Network N 6

PlanetLab Overlay The largest and most popular overlay network testbed Currently consists of 850 nodes at 420 sites (30+ countries) 850+ Projects Overlaid on top of the Internet PLJ/ COR E Wide Area Overlay Test beds Underlay Network

Brief History of PlanetLab PlanetLab 1.0 (2002-3) UNIX account slivers PlanetLab 2.0 (2003-4) Vserver slivers PlanetLab 3.0 (2004-2006) PLCAPI 1.0 PlanetLab 4.0 (2007-) MyPLC1.0 Federation Idea PlanetLab 4.2 (2008) We are here Federation (PLE, PLJ, (PLK, PLC,=>PLA?)) New Development (RSpec/GENI-wrapper, New Node Type, Monitoring, QA,VINI) Network Virtualization

PlanetLab Architecture PlanetLab Node Stanford Cambridge PLC (PlanetLab Central) Resources U.Tokyo U.C.Berkeley CMU Overlay Network The Internet MIT PlanetLab Architecture Princeton resource management 9

Overlay to Network Virtualization Virtualize not only edges but also network core PC Server switch A Slice of Computation Resources Mgmt S/W VM(Slice) VM(Slice) VMM/Hypervisor VM(Slice)

Is Ubiquitous Virtualization Feasible? Internet-Wide / ISP-Wide Virtual Links Virtual Core Routers Substrate Link Virtual Edge Routers Virtual End System Vertical competition & cooperation between slices (Red:Legacy, Blue:Experimental) 11

Purpose of Network Virtualization Existing vehicles to test future networks Emulab PlanetLab/OneLab/EverLab/CORE Future test-beds GENI VINI (planetlab) [A.Bavier et.al. Sigcomm2006] ProtoGENI (emulab) Others G-lab (wurzburg/germany) OneLab (EU) Core(NICT/Utokyo/Japan) Network Virtualization has been evolving as a technique to enable test-beds 12

Can Net-Virtualization be an Architecture? Fully Virtualized Network Network-virtualization capable routers everywhere No single new generation network architecture Each proposed architecture implemented in a slice Competition Principles and Natural Selection Only successful slices (architectures) will survive Self-Evolvable network Or fully virtualized network could be a single new generation network architecture 13

What s possible with Virtualized Internet This will be an intense research area! Isolation enabled by network virtualization Control/Data plane separation 4D Architecture [A.Greenberg, J.Rexford et.al. Sigcomm 2005] SORA [J.R.Lane and A.Nakao et.al. ACM ROADS 2007] Remove cross-talks between various QoS networks Application Specific Internet Achieve better robustness PathSplicing [N.Feamster et.al. HotNets 2007] Can purchase and lease your own Internet CABO [N.Feamster et.al. CCR2007] Virtual Topology Embedding Embed a desirable virtual topology into a real network DDoS Mitigation via Virtualization Burrows [S.H.Khor and A.Nakao et.al. Sigcomm LSAD 2007] Overfort [S.H.Khor and A.Nakao to appear IPDPS 2008 SSN] 14

Control / Data Plane Separation A Clean Slate 4D Approach to Network Control and Management [A.Greenberg, J.Rexford et.al. Sigcomm 2005] Four Planes: Decision, Dessemination, Discovery, and Data Extended C-D Separation Could exploit network virtualization SORA: Scalable Overlay Routing Architecture [J.R.Lane and A.Nakao et.al. ACM ROADS 2007] Scalable Multipath-Aware Overlay Routing Overlay Source Routing C-D Separation Implemented (Path Computation and Forwarding) Pushing End-to-End Princinple to routing Could also exploit network virtualization 15

Path Splicing Path Splicing with Network Slicing [N.Feamster et.al. HotNets 2007] Compute multiple forwarding trees per destination Multiple instances of routing protocols Allow packets to switch slices midstream Switching between multiple forwarding trees 16

DDoS Mitigation via Net Virtualization Gateway with Virtual Links Blue Server Red Server Gateway with Virtual Links Burrows [S.H.Khor and A.Nakao et.al. Sigcomm LSAD 2007] Overfort [S.H.Khor and A.Nakao to appear IPDPS 2008 SSN] 17

Research Topics Infrastructure Level / Layer of Virtualization (L3->L2->L1?) [Hosted L2 Virtualization Performance (Ozaki, Nakao) IPSJ, 2008] [Hosted L2 Virtualization Scalability (Ozaki, Nakao) Springer, under submission 2008] OS Virtualization and Network Virtualization (Optical) Router / Node Consruction Applications Routing [AIRONE: One-Hop Source Router (Khor, Nakao) IEEE GlobeCom 2008] [SORA: Path Selection, (Lane, Nakao) CFI 2008 and IEEE GlobeCom 2008] [Path Selection (Tschku, Nakao) EuroView 2008] Robust / Efficient Communication via Net.Virt. [Overfort (Khor, Nakao) IEEE IPDPS 2008] [Burrows (Khor, Nakao) ACM SIGCOMM LSAD 2007] [Mantlet: DDoS Mitigation (Du, Nakao) under submission 2008] [P2P Carrier Incentives: (Yamamoto, Nakao) short paper under submission 2008] Business Model/ Economic Incentives

CORE: Private PlanetLab Current: Kyutech 10 sites, 52 servers Multi-Homed Hiroshima U. Kanazawa Sapporo Sendai Nagano Tsukuba Sapporo Medical U. Tohoku U. NII Collaborative Overlay Research Environment Overlay test-bed based on Private PlanetLab Provision resources for mission critical services Features we would like to have Custom hardware to optimize overlay forwarding PoP/Core collocation (nodes inside network) Custom hardware to optimize overlay forwarding Federation (e.g. PlanetLab, OneLab) Target overlay research Not just on distributed system apps More on network core architectures Utilize both private & public environments Local v.s. Global / Provisioned v.s. Best-Effort Okayama Nagoya Tokyo U. Tokyo Kitakyushu Osaka Keihanna Fukuoka Kochi Kochi-tech Osaka U. NICT Otemachi NICT Koganei - Testbed for prototype and evaluate a new generation network design - Evolutional nature of overlay network to incorporate into the design 19

Conclusions Network Virtualization attracting lots of attentions Our Effort: Network Virtualization Research Labs Practically started in Oct. 2007 at Hakusan, Tokyo Conducting research on Next Generation Network Services (Overlay Network) Next Generation Network Architecture (Network Virtualization) Active collaborations with universities and industry labs (also international collaboration is very active now) Budget x Period $2.4M x 4 years Members 10 full-timers and 10+ part-timers Still looking for people to Collaborate 20