Named Data Networking for 5G Wireless

Similar documents
Scaled VIP Algorithms for Joint Dynamic Forwarding and Caching in Named Data Networks

Scaled VIP Algorithms for Joint Dynamic Forwarding and Caching in Named Data Networks

Forwarding, Caching and Congestion Control in Named Data Networks

ICN for Cloud Networking. Lotfi Benmohamed Advanced Network Technologies Division NIST Information Technology Laboratory

Consumer driven Adaptive Rate Control for Real-time Video Streaming in CCN/NDN

Optimal Cache Allocation for Content-Centric Networking

Cache and Forward Architecture

Named Data Networking (NDN) CLASS WEB SITE: NDN. Introduction to NDN. Updated with Lecture Notes. Data-centric addressing

Combining D2D and content caching for mobile network offload

Performance Study of CCNx

Application aware access and distribution of digital objects using Named Data Networking (NDN)

Future Glimpses: Two Next Generation Applications of SDN and NFV. Alan Carlton. VP, InterDigital Europe. June G World, London

Named Data Networking

On the Analysis of Caches with Pending Interest Tables

Adaptive Caching Algorithms with Optimality Guarantees for NDN Networks. Stratis Ioannidis and Edmund Yeh

MPC: Popularity-based Caching Strategy for Content Centric Networks

Performance Evaluation of CCN

A Popularity-based Caching Strategy for the Future Internet

Named Data Networking

Evaluating Caching Mechanisms In Future Internet Architectures Yuxin Jing

Follow Me Cloud and Virtualization of (Multimedia) Services and Applications: Challenges and Possible Solutions

Postprint.

How to Establish Loop-Free Multipath Routes in Named Data Networking?

Performance and cost effectiveness of caching in mobile access networks

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs

Computer Networks. Routing

Named Data Networking. Lixia Zhang UCLA Computer Science Department August 12, 2014

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long

Named Data Networking Enabled WiFi in Challenged Communication Environments

Web Caching and Content Delivery

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

Lecture 14: Congestion Control"

Introduction to Information Centric Networking

Laying the Foundation for 5G Cisco Knowledge Network. Tom Anderson Principal Engineer November 3, 2015

Proceedings of st IEEE International Conference on Hot Information-Centric Networking (HotICN 2018)

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

An Improved Hop-by-hop Interest Shaper for Congestion Control in Named Data Networking

A Cross-Layer Perspective of Routing. Taming the Underlying Challenges of Reliable Routing in Sensor Networks. Underlying Connectivity in Reality

Advanced Topics in Routing

Abstract of the Book

Messaging Overview. Introduction. Gen-Z Messaging

When ICN Meets C-RAN for HetNets: An SDN Approach C H E N C H E N Y A N G, Z H I Y O N G C H E N, B I N X I A, A N D J I A N G Z H O U W A N G

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER

Proactive-Caching based Information Centric Networking Architecture for Reliable Green Communication in ITS

Coupling Caching and Forwarding: Benefits, Analysis & Implementation

Cloudlet-Aware Mobile Content Delivery in Wireless Urban Communication Networks

Design of Link and Routing Protocols for Cache-and- Forward Networks. Shweta Jain, Ayesha Saleem, Hongbo Liu, Yanyong Zhang, Dipankar Raychaudhuri

Cisco IOS Switching Paths Overview

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

CS244 Advanced Topics in Computer Networks Midterm Exam Monday, May 2, 2016 OPEN BOOK, OPEN NOTES, INTERNET OFF

Advanced Computer Networks. Flow Control

Live Streaming with Content Centric Networking

Analyzing Cacheable Traffic in ISP Access Networks for Micro CDN applications via Content-Centric Networking

Congestion Control for High Bandwidth-delay Product Networks

Experimental Evaluation of Memory Management in Content-Centric Networking

OASIS: Self-tuning Storage for Applications

Transport Layer (Congestion Control)

Caching Algorithm for Content-Oriented Networks Using Prediction of Popularity of Content

Congestion Control in Communication Networks

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

5G NextGen Network InterDigital, Inc. All rights Reserved.

IN recent years, the amount of traffic has rapidly increased

Network Vision: Preparing Telefónica for the next generation of services. Enrique Blanco Systems and Network Global Director

Chapter 6: Congestion Control and Resource Allocation

EE 122: Router Design

Routing Strategies. Fixed Routing. Fixed Flooding Random Adaptive

Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai

Proposal for Standardization of Green Information Centric Networking Based Communication Utilizing Proactive Caching in Intelligent Transport System

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ

Hop-count Based Forwarding for Seamless Producer Mobility in NDN

Unicast Routing. Information About Layer 3 Unicast Routing CHAPTER

Video Conferencing with Content Centric Networking

CS268: Beyond TCP Congestion Control

Graph Theoretic Models for Ad hoc Wireless Networks

Routing in packet-switching networks

Be Fast, Cheap and in Control with SwitchKV. Xiaozhou Li

Application aware digital objects access and distribution using Named Data Networking (NDN)

XCP: explicit Control Protocol

Modeling multipath forwarding strategies in Information Centric Networks

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Multipath Transport, Resource Pooling, and implications for Routing

Optimized Vehicular Traffic Flow Strategy using Content Centric Network based Azimuth Routing

Developing Multipath TCP. Damon Wischik, Mark Handley, Costin Raiciu

A Practical Congestion Control Scheme for Named Data Networking

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

William Stallings Data and Computer Communications 7 th Edition. Chapter 12 Routing

Alternate Routing Diagram

CLUSTER BASED IN NETWORKING CACHING FOR CONTENT CENTRIC NETWORKING

Data Center TCP (DCTCP)

Networking Named Content: Content-Centric Networking. John Rula

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

arxiv: v1 [cs.ni] 24 Jun 2016

Lecture 13: Traffic Engineering

Lightweight caching strategy for wireless content delivery networks

Chapter 7 CONCLUSION

TRANSMISSION CONTROL PROTOCOL

White Paper. Massive Capacity Can Be Easier with 4G-Optimized Microwave Backhaul

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

ICN Support for Multimedia Services: Overview, State and Challenges

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers

Transcription:

Named Data Networking for 5G Wireless Edmund Yeh Electrical and Computer Engineering Northeastern University New York University January 27, 2017

Overview NDN: a major information-centric networking architecture built for content distribution. Enables full utilization of bandwidth and storage. VIP framework for optimal caching, forwarding and congestion control. Unified content-aware architecture for optimization of 5G wireless edge. Jointly optimize physical-layer resources with mobility, routing, caching, congestion control for high throughput, low latency and energy expenditure.

Named Data Networking Future Internet Architecture grant from NSF. UCLA, UCSD, UIUC, UC Irvine, PARC, Northeastern, Washington U, U Arizona, Colorado State, U Memphis. Intellectual leadership by Van Jacobson. Leading Information-centric Networking (ICN) architecture. Website: http://named-data.net

Networking Today IP (1974): end-to-end store and forward: focuses on machines talking to machines. Internet usage today is dominated by content distribution Video is king: Netflix + Youtube 50% of downstream traffic! Popular videos on Youtube viewed 100 million times. Middleware such as CDNs and P2P try to mediate between applications and TCP/IP. Need more fundamental solution.

Importance of Storage Move bits in space and in time. Communication network (TCP/IP) uses limited storage: no caching. Distribution network: storage plays central role. Storage costs declining faster than bandwidth costs. Adding storage easier than adding bandwidth.

Basics of NDN Name data instead of endpoints: paradigm shift. No notion of end to end. To request data, send Interest Packet (IP) containing data name. IPs forwarded along routes determined by Forwarding Information Base (FIB) at each node. FIB tells node to which neighbor node(s) to transmit each IP. Incoming interface for received IPs recorded in Pending Interest Table (PIT) at each node. Multiple requests for same object collapsed/suppressed.

Basics of NDN When node receives IP it can fulfill, creates Data Packet (DP) containing requested data name, data object and digital signature. DP is transmitted back along path taken by corresponding IP, as recorded by PIT at each node. DP is multicast by node if corresponding IPs are collapsed/suppressed at node. Nodes on reverse path optionally cache data objects in received DPs. Request for data object fulfilled by content source or by any caching node.

Internet vs. NDN Hourglass

Caching and Forwarding for NDN Traditionally, caching designed separately from routing/forwarding. NDN: move bits both in space and in time. Optimally utilize both bandwidth and storage for content distribution: joint design of traffic engineering and caching strategies. Challenging theoretical problem.

VIP Framework VIP framework for dynamic caching and forwarding for NDN. Maximizes user demand rate satisfied by NDN network. Superior performance in user delay, cache hit rate. Distributed, dynamic algorithms for caching and forwarding under changing content, user demands, and network conditions.

Virtual Interest Packets and VIP Framework For each interest packet (IP) for data object k entering network, generate 1 (or c) corresponding VIP(s) for object k. IPs may be suppressed/collapsed at NDN nodes, VIPs are not suppressed/collapsed. VIPs represent locally measured demand/popularity for data objects. General VIP framework: control and optimization on VIPs in virtual plane; mapping to actual plane.

Throughput Optimal Caching and Forwarding VIP count used as common metric for determinin caching and forwarding in virtual and actual control planes. Forwarding strategy in virtual plane uses backpressure algorithm (Tassiulas and Ephremides 92) on VIP counts. First use of backpressure technique within ICN; applied within virtual plane. Caching strategy given by the solution of max-weight knapsack problem involving VIP counts.

VIP Stability Region and Throughput Optimality λ k n = long-term exogenous VIP arrival rate at node n for object k: VIP network stability region Λ = closure of set of all λ = (λ k n) k K,n N for which there exist some feasible joint forwarding/caching policy which can guarantee that all VIP queues are stable. VIP Algorithm is throughput optimal in virtual plane: adaptively stabilizes all VIP queues for any λ int(λ) without knowing λ. Algorithm exploits both bandwidth and storage resources to maximally balance out VIP load, preventing congestion buildup. Forwarding and caching in actual plane takes advantage of exploration in virtual plane to direct forwarding and caching of real IPs.

VIP Congestion Control Even with optimal caching and forwarding, excessively large request rates can overwhelm network. No source-destination pairs: TCP/IP congestion control algorithms inappropriate. Need content-based congestion control to cut back demand rates fairly. VIP framework: can optimally combine congestion control with caching and forwarding.

VIP Congestion Control Arriving IPs (VIPs) first enter transport layer queues before being admitted to network layer. VIP counts relay congestion signal to IP entry nodes via backpressure effect. Congestion control: support a portion of VIPs which maximizes sum of utilities subject to network layer VIP queue stability. Choice of utility functions lead to various fairness notions (e.g. max-min, proportional fairness).

Numerical Experiments

Network Parameters Abilene: 5000 objects, cache size 5GB (1000 objects), link capacity 500 Mb/s; all nodes generate requests and can be data sources. GEANT: 2000 objects, cache size 2GB (400 objects), link capacity 200 Mb/s; all nodes generate requests and can be sources. Fat Tree: 1000 objects, cache size 1GB (200 objects); CONSUMER nodes generate requests; REPOs are source nodes. Wireless Backhaul: 500 objects, cache size 100M B (20 objects), link capacity 500M b/s; CONSUMER nodes generate requests; REPO is source node.

Numerical Experiments: Caching and Forwarding Arrival Process: IPs arrive according to Poisson process with same rate. Content popularity follows Zipf (0.75). Interest Packet size = 125B; Chunk size = 50KB; Object size = 5MB. Baselines: Caching Decision: LCE/LCD/LFU/AGE-BASED Caching Replacement: LRU/BIAS/UNIF/LFU/AGE-BASED Forwarding: Shortest path and Potential-Based Forwarding

Numerical Experiments: Delay Performance Total Delay (Sec/Node) 2.5 x 107 2 1.5 1 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP Abilene 5000 Objects Delay Total Delay (Sec/Node) 6 x 107 5 4 3 2 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP GEANT 2000 Objects Delay 0.5 1 0 20 30 40 50 60 70 80 90 100 Arrival Rates (Requests/Node/Sec) 0 20 30 40 50 60 70 80 90 100 Arrival Rates (Requests/Node/Sec) Total Delay (Sec/Node) 7 x 108 6 5 4 3 2 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP Fat Tree 1000 Object Delay Total Delay (Sec/Node) 9 x 107 8 7 6 5 4 3 2 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP Wireless 500 Object Delay 1 1 0 10 15 20 25 30 35 40 45 50 55 60 Arrival Rates (Requests/Node/Sec) 0 10 15 20 25 30 35 40 45 50 55 60 Arrival Rates (Requests/Node/Sec)

Numerical Experiments: Cache Hit Performance Abilene 5000 Objects Cache Hits GEANT 2000 Objects Cache Hits Total Cache Hits (GB/node/sec) 0.3 0.25 0.2 0.15 0.1 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP Total Cache Hits (GB/node/sec) 0.3 0.25 0.2 0.15 0.1 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP 0.05 20 30 40 50 60 70 80 90 100 Arrival Rates (requests/node/sec) 0.05 20 30 40 50 60 70 80 90 100 Arrival Rates (requests/node/sec) Total Cache Hits (GB/node/sec) 0.4 0.35 0.3 0.25 0.2 0.15 0.1 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP Fat Tree 1000 Objects Cache Hits Total Cache Hits (GB/node/sec) 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 LCE LRU LCE UNIF LCE BIAS LFU LCD LRU AGE BASED POTENTIAL LCE LRU VIP Wireless Backhaul 500 Objects Cache Hit 0.05 10 15 20 25 30 35 40 45 50 55 60 Arrival Rates (requests/node/sec) 0 10 15 20 25 30 35 40 45 50 55 60 Arrival Rates (requests/node/sec)

Numerical Experiments: Congestion Control α-fair utility functions with α = 1 (proportionally fair), α = 2, α (max-min fair). Utility-delay comparison of Stable Caching VIP Algorithm with Congestion Control with AIMD Window-base congestion control with PIT-based forwarding and LRU caching (Carofiglio et al. 2013).

Network Parameters Abilene: 500 objects, cache size 500 M B (100 objects), link capacity 500 Mb/s; all nodes generate requests and can be data sources. Fat Tree: 1000 objects, cache size 1GB (200 objects); CONSUMER nodes generate requests, REPOs are source nodes. Wireless Backhaul: 200 objects, cache size 100M B (20 objects), link capacity 500 M b/s; CONSUMER nodes generate requests, REPO is source node.

Numerical Experiments: Comparison with AIMD Total Delay (Sec/Node) Total Delay (Sec/Node) 1.5 1 0.5 2 x 108 0 8 6 4 2 x 10 7 VIP AIMD Abilene Topology 500 Objects 150 100 50 GEANT Topology 200 Objects 150 100 50 Total Utility 10 x 108 Fat Tree Topology 1000 Objects 8 6 4 2 0 250 200 150 100 50 12 x Wireless Backhaul Topology 200 Objects 107 10 8 6 4 2 0 25 20 15 10 5 Total Utility

NDN for 5G Wireless 5G: 1000 capacity, ultra-low response times, large-scale deployments. mmwave, cell densification, massive MIMO, CoMP, ICIC, C-RAN. TCP/IP: challenges in delivering multipath routing, multi-homing, multicasting, caching, mobility management, security, within wireless environment. NDN: built-in content caching, multipath forwarding, multicasting, multihoming, mobility management, intrinsic security. Build unified approach based on ICN to revolutionize design of 5G and B5G wireless edge networks. Content-aware optimization of entire wireless network stack from bottom hardware layer to top application layer Extend VIP approach for joint optimization for 5G wireless edge.

Conclusions NDN represents fundamental paradigm shift in networking. Joint traffic engineering and caching central to NDN,. General VIP framework for caching, forwarding and congestion control. Unified content-aware architecture for optimization of 5G wireless edge. Jointly optimize physical-layer resources with mobility, routing, caching, congestion control for high throughput, low latency and energy expenditure.