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



Similar documents
How To Understand The Power Of Icdn

An Active Packet can be classified as

Content Delivery Networks. Shaxun Chen April 21, 2009

Data Center Content Delivery Network

On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

Object Request Reduction in Home Nodes and Load Balancing of Object Request in Hybrid Decentralized Web Caching

TOPOLOGIES NETWORK SECURITY SERVICES

Hierarchical Content Routing in Large-Scale Multimedia Content Delivery Network

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

A Novel Caching Scheme for Internet based Mobile Ad Hoc Networks

Network Level Multihoming and BGP Challenges

PERFORMANCE ANALYSIS OF AD-HOC ON DEMAND DISTANCE VECTOR FOR MOBILE AD- HOC NETWORK

Real-Time Communication in IEEE Wireless Mesh Networks: A Prospective Study

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

A REPORT ON ANALYSIS OF OSPF ROUTING PROTOCOL NORTH CAROLINA STATE UNIVERSITY

An Efficient Scheme to Remove Crawler Traffic from the Internet

A Workload-Based Adaptive Load-Balancing Technique for Mobile Ad Hoc Networks

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

The Effect of Caches for Mobile Broadband Internet Access

Testing & Assuring Mobile End User Experience Before Production. Neotys

The Value of Content Distribution Networks Mike Axelrod, Google Google Public

Should Internet Service Providers Fear Peer-Assisted Content Distribution?

Step by Step Procedural Comparison of DSR, AODV and DSDV Routing protocol

Traceroute-Based Topology Inference without Network Coordinate Estimation

DDOS WALL: AN INTERNET SERVICE PROVIDER PROTECTOR

AKAMAI WHITE PAPER. Delivering Dynamic Web Content in Cloud Computing Applications: HTTP resource download performance modelling

How To Protect Your Network From A Ddos Attack On A Network With Pip (Ipo) And Pipi (Ipnet) From A Network Attack On An Ip Address Or Ip Address (Ipa) On A Router Or Ipa

Path Selection Methods for Localized Quality of Service Routing

Web Caching and CDNs. Aditya Akella

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

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

Concept of Cache in web proxies

Characterizing and Mitigating Web Performance Bottlenecks in Broadband Access Networks

Internet Anonymity and the Design Process - A Practical Approach

A Topology-Aware Relay Lookup Scheme for P2P VoIP System

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Optical interconnection networks with time slot routing

Load Balancing in Periodic Wireless Sensor Networks for Lifetime Maximisation

Evaluating Cooperative Web Caching Protocols for Emerging Network Technologies 1

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS

Deploying in a Distributed Environment

Towards Autonomic DDoS Mitigation using Software Defined Networking

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

Improving Availability with Adaptive Roaming Replicas in Presence of Determined DoS Attacks

Internet Content Distribution

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

Multimedia Caching Strategies for Heterogeneous Application and Server Environments

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

International Journal of Advanced Research in Computer Science and Software Engineering

Efficient Parallel Distributed Load Balancing in Content Delivery Networks

Multicast vs. P2P for content distribution

HPAM: Hybrid Protocol for Application Level Multicast. Yeo Chai Kiat

Blind SDN vs. Insightful SDN in a Mobile Backhaul Environment Extending SDN with Network State+

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection

Deployment considerations draft-ietf-alto-deployments-08

The old Internet. Software in the Network: Outline. Traditional Design. 1) Basic Caching. The Arrival of Software (in the network)

CDN and Traffic-structure

Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages

Smart Queue Scheduling for QoS Spring 2001 Final Report

The Survey Report on DNS Cache & Recursive Service in China Mainland

Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks

ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective

Making the Internet fast, reliable and secure. DE-CIX Customer Summit Steven Schecter <schecter@akamai.com>

The Effectiveness of Request Redirection on CDN Robustness

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As)

Lecture 6 Content Distribution and BitTorrent

A Performance Analysis of Secure HTTP Protocol

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Experimentation with the YouTube Content Delivery Network (CDN)

In-Network Caching vs. Redundancy Elimination

Application of Adaptive Probing for Fault Diagnosis in Computer Networks 1

Managing Storage Space in a Flash and Disk Hybrid Storage System

DNS traffic analysis -- Issues of IPv6 and CDN --

Transcription:

WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks K. D. Cho et al., IEEE INFOCOM 2012 Workshop, pp. 316-321, March 2012. January 17, 2013 Byeong-Gi Kim Park Laboratory, Waseda University

Outline Introduction WAVE: A Content Caching Scheme Simulation Results Conclusion

I. Introduction Content-Oriented Networking Content retrievals Efficient load balancing Content-oriented routing In-network Caching Faster content delivery Better content availability

I. Introduction (cont.) Chunk-based Caching Small sized chunks can provide shorter transfer delay and less processing overhead than file-based caching Replacing chunks instead of a whole file may increase the storage efficiency How to distribute chunks of the same file? Design Challenge Reduce communication and maintenance overhead E.g., web caches and CDNs require an explicit coordination between caches so substantial overhead is incurred Provide efficient content delivery and cache usage Lower latency, lower network resource use, etc.

II. WAVE: A Content Caching Scheme Characteristics Popularity-based Adjust the number of chunks to be cached considering the content popularity (i.e., access count) Simple Require no knowledge of access patterns Only two counters per file are required Decentralized No need of central server Incrementally deployable Downstream router can decide whether the router needs to cache the incoming data or not WAVE routers can operate with legacy routers

II. WAVE: A Content Caching Scheme Assumption Chunk Request instead of File Request 100 chunks will be requested by 100 chunk requests Chunk Marking and Forwarding Independent caching decision Minimum information for the caching decision is required Cache suggestion flag On-path Caching Chunk will be cached at a C-router along the path Chunk will be transferred from the C-router

II. WAVE (cont.) Fig. 1. Illustration of WAVE operations.

II. WAVE (cont.) Chunk Caching Algorithm What to cache What to replace Where to cache

II. WAVE (cont.) What to cache Fig. 2. Content caching example in a C-router.

II. WAVE (cont.) What to replace Use LRU (Least Recently Used) WAVE maintains the access history in the unit of a file to find a victim chunk to be replaced When the last cached chunk is replaced, the access history for the file can be removed

II. WAVE (cont.) Where to cache Direction and location should be considered carefully Direction WAVE distributes the chunks in the direction from which the chunk requests come Location One-hop distribution Multi-hop distribution ISP crossing distribution

III. Simulation Results Simulation Environment Use a discrete event-driven simulator Stub Stub Domain Domain (10) (10) Transit Domain (5) Stub Domain (10) Stub Domain (10) Stub Domain (10) 1,000 end hosts 10 original servers 100,000 files 1GB size content (Divided into 100 chunks) Zipf distribution with parameter 0.85 10GB storage size

III. Simulation Results (cont.) Network-wide Performance Average Hop Count Fast content retrieval Link Stress Traffic amount transferred over a particular link Load balance Inter-ISP Traffic Reduction The number of content downloads from original server

III. Simulation Results (cont.) Fig. 3. Performance comparison of WAVE against ProbCache, AllCache, CDN, and client-server.

III. Simulation Results (cont.) Cache-related Performance Cache Hit Ratio Cache Replacement Count Caching Efficiency Defined as the average number of cache hit counts divided by the number of aching events Relative Hop Count Defined as the ratio of how many hops a chunk is distant from the end hosts on average depending on its index to the average hop count Number of Chunks

III. Simulation Results (cont.) Fig. 4. Cache performance comparison of WAVE against ProbCache, UniCache, and AllCache model.

IV. Conclusion WAVE was proposed for efficient caching and delivery of content To reflect the content popularity, WAVE exponentially increases the number of chunks of a file to be cached as its request increases WAVE achieves higher cache hit ratio and less frequent cache replacements than other on-demand caching schemes