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



Similar documents
Supporting Information-Centric Networking in SDN

WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks

VIRTUALIZING THE EDGE

CDN/CLOUD/SDN/NFV FOR MULTIMEDIA SERVICES

OF-CCN: CCN over OpenFlow. NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr)

SIMPLE NETWORKING QUESTIONS?

Software Defined Networks

a new sdn-based control plane architecture for 5G

SANE: A Protection Architecture For Enterprise Networks

SDN Interfaces and Performance Analysis of SDN components

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

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

Ten Things to Look for in an SDN Controller

Live Streaming with CCN & Content Transmission with CCNx

What is OpenFlow? What does OFELIA? An Introduction to OpenFlow and what OFELIA has to do with it

WHITE PAPER. SDN Controller Testing: Part 1

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

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

How To Understand The Power Of Icdn

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

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

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

Network Functions Virtualization (NFV) for Next Generation Networks (NGN)

Security Challenges & Opportunities in Software Defined Networks (SDN)

Live Streaming with Content Centric Networking

software networking Jithesh TJ, Santhosh Karipur QuEST Global

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Virtualization, SDN and NFV

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

DoS: Attack and Defense

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

Poisoning Network Visibility in Software-Defined Networks: New Attacks and Countermeasures Sungmin Hong, Lei Xu, Haopei Wang, Guofei Gu

Software-Defined Networking. Starla Wachsmann. University Of North Texas

VIRTUALIZATION [1] has been touted as a revolutionary

Can Software Defined Networks (SDN) manage the dependability of the service provided to selected customers?

SDN Testbed Experiences: Challenges and Next Steps

What is SDN (Software Defined Networking) and Openflow? SDN/OF Part of Kernel / SoC to provide security, steering & monitoring

Designing Virtual Network Security Architectures Dave Shackleford

Bloom Filter based Inter-domain Name Resolution: A Feasibility Study

5G Backhauling_. Luis M. Contreras GCTO Unit, Transport, Telefónica

/15/$ IEEE

Chapter 2 Addendum (More on Virtualization)

SICSA SDN Workshop Event Report

Flexible SDN Transport Networks With Optical Circuit Switching

Autonomous Fast Rerouting for Software Defined Network

A Virtual Machine Searching Method in Networks using a Vector Space Model and Routing Table Tree Architecture

Software Defined Network Application in Hospital

Autonomicity Design in OpenFlow Based Software Defined Networking

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

Overview: Load Balancing with the MNLB Feature Set for LocalDirector

Concepts and Mechanisms for Consistent Route Transitions in Software-defined Networks

TOPOLOGIES NETWORK SECURITY SERVICES

SOFTWARE-DEFINED NETWORKS

Adaptive Resource Management and Control in Software Defined Networks

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

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

The Promise and the Reality of a Software Defined Data Center

Software Defined Networking and OpenFlow: a Concise Review

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

Software Defined Networking

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

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

Network Virtualization: A Tutorial

Software Defined Networking

Programmable Management Framework for Evolved SDN

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS

Network Function Virtualization & Software Defined Networking

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

IMPLEMENTATION AND EVALUATION OF THE MOBILITYFIRST PROTOCOL STACK ON SOFTWARE-DEFINED NETWORK PLATFORMS

What is SDN all about?

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Multifaceted Approach to Understanding the Botnet Phenomenon

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

SDN and NFV in the WAN

Tohoku University and the Great East Japan Earthquake Our Role, Responsibility and Mission. Susumu SATOMI President, Tohoku University

Disaster-Resilient Backbone and Access Networks

SDN/Virtualization and Cloud Computing

Realtime Multi-party Video Conferencing Service over Information Centric Networks

SDN. What's Software Defined Networking? Angelo Capossele

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

Transcription:

Research Topics on Information-Centric Networking: Caching, Routing and Virtualization Thomas Silverston JFLI, Japanese-French Laboratory for Informatics (CNRS UMI3527) The University of Tokyo May, 21 th 2015 Tokyo IEICE ICN Meeting

09/2014: JFLI, CNRS UMI 3527 Japanese-French Laboratory for Informatics The University of Tokyo 09/2011: Associate Professor at University of Lorraine (Nancy) LORIA, CNRS UMR 7503 Inria Nancy Grand Est 2009-2011: Post-doc (JSPS) at University of Tokyo 2007: Ph.D. internship at University of Tokyo CNRS/WIDE project Prof. Esaki Laboratory Scienscope http://www.sciencescope.org French Researchers Association in Japan French Research Day: 2015/11/13 Bio 1

Motivation Internet is mostly used to access content Video: 86% of global consumer traffic by 2016 [Cisco Visual Networking Index 2014] Internet: host-to-host communication TCP/IP Users are interested with content, not location Information Centric Networks Content Centric Networks Networking Named Content, V. Jacobson et al., ACM CoNEXT 2009 2

CCN Overview In-Network Caching Packet address refers to content not location Named-Data Networking Two primitives Interest, host requests content with Interest message Data, a node answers with a Data message Data at the core of the communication New Network Layer for Content Delivery 3

CCN Overview Host sends an Interest for /video.avi 4

CCN Overview CCN Node forwards Interest to the Network Routing is still an open issue (Flooding) 4

CCN Overview Data is transmitted along the delivery Path CCN Node stores content and forward to the Host Caching in CCN Nodes is an issue 4

CCN Overview Host sends an Interest for /video.avi 4

CCN Overview CCN node already has /video.avi in cache 4

CCN Overview Host sends an Interest for /video.avi 4

CCN Overview CCN node can forward the Interest No flooding 4

Outline 1. Caching in CCN - Popularity-based Caching for CCN Content: Most-Popular Caching Strategy [IEEE ICC 2013] Users: Socially-Aware Caching Strategy [IFIP Networking 2014] 2. Routing in CCN SDN-based Routing Scheme for CCN 3. Virtualization in CCN ANR DOCTOR project 5

CCN Cache Management Caching along the delivery Path In-Network caching Replacement Policies Decide the element to be replaced LRU, FIFO, MRU MFU etc. Well-studied for OS, memory etc. Caching Strategy Decide whether to cache content Huge cache, Fricker et. al IEEE NOMEN 2012 Cache less, Chai et. al, IFIP Networking 2012 Essential to design caching management for CCN 6

Content Popularity Caching Strategy CCN in-network caching Always store the content at every nodes on the path Overloading nodes and network resources MPC: Most-Popular Caching Strategy [ICC 2013] Cache only popular content Way of Working Counts locally #Interests for a Content Name Information stored into a Popularity Table #Content Interest > Popularity Threshold Popular Content is cached Pro-actively distributed 1-hop away 7

Case Study: MPC 8

Case Study: MPC 8

Case Study: MPC 8

MPC Evaluation ccnsim simulator [CRR13] Chunk-level CCN simulator used by the community Comparison: MPC vs. CCN (LRU/Always) Catalog: 10 8 files Popularity: Mzipf Cache Size: 10GB ccnsim topologies Avg. Chunk by files: 10 3 Metrics: Cache Hit / Cached Elements Ratio 9

MPC Evaluation 1 CCN (LRU+Always) MPC Cache Hit Ratio 0.8 0.6 Tree Abilene Tiger2 GeantDTelekomLevel3 Topologies 10

MPC Evaluation 1 Ratio of Cached Elements 0.5 CCN (LRU+Always) MPC 0 Tree Abilene Tiger2 Geant DTelekom Level3 Topologies 11

Outline 1. Caching in CCN - Popularity-based Caching for CCN Content: Most-Popular Caching Strategy [IEEE ICC 2013] Users: Socially-Aware Caching Strategy [IFIP Networking 2014] 12

User Popularity Caching Strategy Internet has become a «content network» Video counts for 86% of traffic up to 2016 Users 'activity in the Internet: Online Social Network OSN carry information about users and relationships Facebook, Twitter, LinkedIn, etc. Share video, messages, social features in website Internet has became a «social network» Use OSN information into ICN Some users are «popular» Many relationships Caching Strategy for CCN based on OSN Information 13

SACS: Socially-Aware Caching Strategy CCN in-path caching Whether the content comes from popular users or not Content produced by popular users are more likely to be consumed by others Privilege content published by popular users Pro-active caching in CCN nodes Content from popular users will be cache in-path No replication from non-popular user Popularity computation Eigenvector and PageRank centrality measure 14

Case Study: SACS 15

Case Study: SACS 15

SACS Evaluation Social Network Topology LastFM & Facebook data set CCN Topology inet generator: ~3,000 nodes Popularity - PageRank, Eigenvector (centrality measure) Caching Configuration Replacement Policies: LRU Cache Size: 1..20 16

SACS Evaluation 1 0.8 CCN (Leave Copy Everywhere) SACS/Eigenvector SACS/Pagerank Cache Hit Ratio 0.6 0.4 0.2 0 1 5 10 15 20 Cache Size 17

SACS Evaluation 1 CCNx SACS/PageRank 0.8 Cache Hit Ratio 0.6 0.4 0.2 0 1 5 10 15 20 Cache Size SACS implementation into CCNx Deployed in 14 PlanetLab nodes 18

Caching Summary Popularity-based Caching Strategies for CCN Content Popularity [IEEE ICC 2013] Users Popularity [IFIP Networking 2014] Improves CCN performances MPC reduces also #Replications Save network resources Perspectives Routing in CCN Software-Defined Networking CCN Deployment Network-Function Virtualization 19

Outline 1. Caching in CCN - Popularity-based Caching for CCN Content: Most-Popular Caching Strategy [IEEE ICC 2013] Users: Socially-Aware Caching Strategy [IFIP Networking 2014] 2. Routing in CCN SDN-based Routing Scheme for CCN Clean-slate approach [IEEE Netsoft 2015] 3. Virtualization in CCN ANR DOCTOR project 20

Routing in CCN Content Centric Networking Open Issues: Routing Flooding wastes network resources Software-Defined Networking Decoupled control/data plane Network devices managed by Controller Store (Push) forwarding decisions in the Controller (nodes) Communication protocols (e.g.: Openflow) Proposal: Routing scheme for CCN based on SDN 21

SRSC: SDN-based Routing Scheme for CCN SDN Controller Learns network topology Store content locality in the network Compute path (nodes->content) SRSC: clean-slate approach Relies on CCN messages (Interest/Data) Deployment without IP 22

SRSC: Bootstrapping Step Bind nodes to a controller Discover topology and border nodes Advertise content available 23

SRSC: Forwarding Step Compute Path up to content Push rules into nodes 24

SRSC: Forwarding Step Compute Path up to content Push rules into nodes 24

SRSC: Forwarding Step 24

SRSC Evaluation NS-3 with ndnsim module Reduce by 10 #Interests (reduce overhead) Cache Hit improvement 25

SRSC Summary A routing scheme for CCN based on SDN Clean-slate approach NS-3 (ndnsim) Reduce by 10 #Interest messages Saves network resources / Still improves Cache Hit Perspectives Compare with NLSR Named-Data Link State Routing Protocol, Houque et al. ACM ICN 2013 Implementation into testbed More Information SRSC: SDN-based Routing Scheme for CCN, E. Aubry, T. Silverston and I. Christment, IEEE NetSoft 2015 26

Outline 1. Caching in CCN - Popularity-based Caching for CCN 2. Routing in CCN SDN-based Routing Scheme for CCN [IEEE Netsoft 2015] 3. Virtualization in CCN - ANR DOCTOR Project DeplOyment and securisation of new functionalities in virtualized networking environnements Funded by ANR: French National Funding Agency Partners: Orange, Thales, Montimage, CNRS/LORIA, UTT 27

Context and Problem statement Deploying new network equipment is costly Deployment only if secure and manageable New networking architecture & solutions for better data delivery and optimal use of network resources NDN: Named-based routing Cost Reduction, Hardware Mutualisation, Energy Consumption Network Function Virtualization (NFV) Software-Defined Networking (SDN) 28

Objectives of the project Deployment of new network functions and protocols in a virtualized networking environment (NDN Use case) Monitoring, managing and securing the virtually deployed networking architectures, using SDN for reconfiguration 29

Technical Locks & Methodology Co-existence of multiple network protocols in the same virtualized node Design and implementation of virtualized NDN network, together with a IP-based one (migration step) Monitoring & Security of the virtualized NDN network Monitoring flows & Collection of network and usage data Analysis of attacks and definition of counter-measures Dependability over an entire managed domain Management & control using SDN Implementation of a management/security plane Deploying NDN for real use Set up of a real testbed for end-users accessing Internet web sites 30

Project Organization Task 1: Architecture of the virtualized node for hosting network functions Task 2: Security analysis and monitoring of virtualized network architectures Task 3: Global network dependability Task 4: Testbed (real end-users, real services) and Demonstrator 31

Tasks Scheduling T0 = 01/12/2014 Today = 21/05/2015 36 months-long project Id Task/Subtask T0 +3 +6 +9 +12 +15 +18 +21 +24 +27 +30 +33 T0 Project management T0.1 Management T0.2 Coordination with ANR and the ongoing projects T0.3 Dissemination and Exploitation T1 Architecture of the virtualized node for hosting network functions T1.1 Network equipment virtualization techniques T1.2 Architecture of the virtualized node and identification of components and functions T2 Security analysis and monitoring of virtualized network architectures T2.1 Security analysis of the virtualized CCN architecture T2.2 Monitoring of CCN through virtualized components T3 Global network dependability T3.1 Remediation solutions against vulnerabilities T3.2 Execution and orchestration of Counter-measures T4 Testbed and Demonstrator T4.1 Testbed setup and data measurement T4.2 Validation of monitoring and remediation components T4.3 Proof of Concept (Demonstrator) 32

Monitoring architecture MMT probes distributed in each virtual machine. P2P communication, to share relevant information Centralized MMT Operator, for coordination and orchestration 33

ありがとうございます Thank You! Q & A