Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination Ashok Anand, Archit Gupta, Aditya Akella University of Wisconsin,

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
Brocade: Landmark Routing on Peer to Peer Networks Ben Y. Zhao Yitao Duan, Ling Huang, Anthony Joseph, John Kubiatowicz IPTPS, March 2002.
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
REDUNDANCY ELIMINATION AS A NETWORK-WIDE SERVICE Aditya Akella UW-Madison Shuchi Chawla Ashok Anand Chitra Muthukrishnan UW-Madison Srinivasan Seshan Vyas.
SmartRE: An Architecture for Coordinated Network-Wide Redundancy Elimination Ashok Anand, Vyas Sekar, Aditya Akella University of Wisconsin, Madison Carnegie.
Detecting DDoS Attacks on ISP Networks Ashwin Bharambe Carnegie Mellon University Joint work with: Aditya Akella, Mike Reiter and Srinivasan Seshan.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Enabling Flow-level Latency Measurements across Routers in Data Centers Parmjeet Singh, Myungjin Lee Sagar Kumar, Ramana Rao Kompella.
CacheCast: Eliminating Redundant Link Traffic for Single Source Multiple Destination Transfers Piotr Srebrny, Thomas Plagemann, Vera Goebel Department.
REDUNDANCY IN NETWORK TRAFFIC: FINDINGS AND IMPLICATIONS Ashok Anand Ramachandran Ramjee Chitra Muthukrishnan Microsoft Research Lab, India Aditya Akella.
Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination Ashok Anand, Archit Gupta, Aditya Akella University of Wisconsin,
1 Internet Path Inflation Xenofontas Dimitropoulos.
Progress Report Wireless Routing By Edward Mulimba.
Computer Science ROMA: Reliable Overlay Multicast with Loosely Coupled TCP Connections Gu-In Kwon and John Byers Computer Science Dept. Boston University.
Traffic Engineering With Traditional IP Routing Protocols
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Wresting Control from BGP: Scalable Fine-grained Route Control UCSD / AT&T Research Usenix —June 22, 2007 Dan Pei, Tom Scholl, Aman Shaikh, Alex C. Snoeren,
Internet and Intranet Protocols and Applications Section V: Network Application Performance Lecture 11: Why the World Wide Wait? 4/11/2000 Arthur P. Goldberg.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Ningning HuCarnegie Mellon University1 A Measurement Study of Internet Bottlenecks Ningning Hu (CMU) Joint work with Li Erran Li (Bell Lab) Zhuoqing Morley.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
1 Minimization of Network Power Consumption with Redundancy Elimination T. Khoa Phan* Joint work with: Frédéric Giroire*, Joanna Moulierac* and Frédéric.
Computer Networks Layering and Routing Dina Katabi
NET-REPLAY: A NEW NETWORK PRIMITIVE Ashok Anand Aditya Akella University of Wisconsin, Madison.
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
1 Meeyoung Cha (KAIST) Sue Moon (KAIST) Chong-Dae Park (KAIST) Aman Shaikh (AT&T Labs – Research) IEEE INFOCOM 2005 Poster Session Positioning Relay Nodes.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
SIGCOMM 2002 New Directions in Traffic Measurement and Accounting Focusing on the Elephants, Ignoring the Mice Cristian Estan and George Varghese University.
By Sylvia Ratnasamy, Andrey Ermolinskiy, Scott Shenker Presented by Fei Jia Revisiting IP Multicast.
RPT: Re-architecting Loss Protection for Content-Aware Networks Dongsu Han, Ashok Anand ǂ, Aditya Akella ǂ, and Srinivasan Seshan Carnegie Mellon University.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
A Firewall for Routers: Protecting Against Routing Misbehavior1 June 26, A Firewall for Routers: Protecting Against Routing Misbehavior Jia Wang.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Piotr Srebrny 1.  Problem statement  Packet caching  Thesis claims  Contributions  Related works  Critical review of claims  Conclusions  Future.
Multiple Protocol Support: Multiprotocol Level Switching.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
DECOR: A Distributed Coordinated Resource Monitoring System Shan-Hsiang Shen Aditya Akella.
Theophilus Benson*, Ashok Anand*, Aditya Akella*, Ming Zhang + *University of Wisconsin, Madison + Microsoft Research.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
P4P: Proactive Provider Assistance for P2P Haiyong Xie Yale University.
Yiting Xia, T. S. Eugene Ng Rice University
Multi Node Label Routing – A layer 2.5 routing protocol
Mathieu Leconte, Ioannis Steiakogiannakis, Georgios Paschos
Architecture and Algorithms for an IEEE 802
Planning and Troubleshooting Routing and Switching
Routing.
ISP and Egress Path Selection for Multihomed Networks
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Routing.
Mathieu Leconte, Ioannis Steiakogiannakis, Georgios Paschos
Presentation transcript:

Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination Ashok Anand, Archit Gupta, Aditya Akella University of Wisconsin, Madison Srinivasan Seshan Carnegie Mellon University Scott Shenker University of California, Berkeley 1 DCSLAB Smchoi

Redundant Traffic in the Internet Lots of redundant traffic in the Internet Redundancy due to… – Identical objects – Partial content match (e.g. page banners) – Application- headers –…–… 2 Same content traversing same set of links Time T Time T + 5

Redundancy Elimination Object-level caching – Application layer approaches like Web proxy caches – Store static objects in local cache – [Summary Cache: SIGCOMM 98, Co-operative Caching: SOSP 99] Packet-level caching – [Spring et. al: SIGCOMM 00] – WAN Optimization Products: Riverbed, Peribit, Packeteer,.. 3 Packet-Cache Access link Internet Enterprise Packet-level caching is better than object-level caching

Benefits of Redundancy Elimination – Reduces bandwidth usage cost – Reduces network congestion at access links – Higher throughputs – Reduces in transfer completion times 4

Towards Universal RE However, existing RE approaches apply only to point deployments – E.g. at stub network access links, or between branch offices They only benefit the system to which they are directly connected. Why not make RE a native network service that everyone can use? 5

Our Contribution Universal redundancy elimination on routers is beneficial Re-designing the routing protocol to be redundancy aware gives furthermore benefits Practical to implement redundancy elimination 6

Internet2 Universal Redundancy Elimination At All Routers Total packets with universal RE= 12 (ignoring tiny packets) Upstream router removes redundant bytes. Downstream router reconstructs full packet 7 Total packets w/o RE = 18 Wisconsin Berkeley CMU 33% Packet cache at every router

Benefits of Universal Redundancy Elimination Subsumes benefits of point deployments Also benefits Internet Service Providers – Reduces total traffic carried  better traffic engineering – Better responsiveness to sudden overload (e.g. flash crowds) Re-design network protocols with redundancy elimination in mind  Further enhance the benefits of universal RE 8

Redundancy-Aware Routing Total packets with RE + routing= 10 (Further 20% benefit ) 9 Total packets with RE = 12 Wisconsin Berkeley CMU 45% ISP needs information of traffic similarity between CMU and Berkeley ISP needs to compute redundancy- aware routes

Redundancy-Aware Routing Intra-domain Routing for ISP Every N minutes – Each border router computes a redundancy profile for the first Ts of the N-minute interval Estimates how traffic is replicated across other border routers High speed algorithm for computing profiles – Centrally compute redundancy-aware routes Route traffic for next N minutes on redundancy-aware routes. Redundancy elimination is applied hop-by-hop 10

CMU Redundancy Profile Example 11 Internet2 Data unique,pitsburgh = 30 KB Data unique,Berkeley = 30 KB Data shared = 20 KB 11 Wisconsin Berkeley Total CMU = 50 KB Total Berkeley = 50 KB

Centralized Route Computation Linear Program Objective: minimize the total traffic footprint on ISP links Traffic footprint on each link as latency of link times total unique content carried by the link Compute narrow, deep trees which aggregate redundant traffic as much as possible Impose flow conservation and capacity constraints 12 Centralized Platform Route computation

Inter-domain Routing ISP selects neighbor AS and the border router for each destination Goal: minimize impact of inter-domain traffic on intra- domain links and peering links. Challenges: – Need to consider AS relationships, peering locations, route announcements – Compute redundancy profiles across destination ASes 13

Trace-Based Evaluation Trace-based study – RE + Routing: Redundancy aware routing – RE: Shortest path routing with redundancy elimination – Baseline: Compared against shortest path routing without redundancy elimination Packet traces – Collected at University of Wisconsin access link – Separately captured the outgoing traffic from separate group of high volume Web servers in University of Wisconsin Represents moderate-sized data center Rocketfuel ISP topologies Results for intra-domain routing on Web server trace 14

Benefits in Total Network Footprint Average redundancy of this Web server trace is 50% using 2GB cache ATT topology 2GB cache per router CDF of reduction in network footprint across border routers of ATT RE gives reduction of % (RE + Routing) gives reduction of 20-45% 15

When is RE + Routing Beneficial? Topology effect – E.g., multiple multi-hop paths between pairs of border routers Redundancy profile – Lot of duplication across border routers 16

Synthetic Trace Based Study Synthetic trace for covering wide-range of situations – Duplicates striped across border routers in ISP (inter-flow redundancy) – Low striping across border routers, but high redundancy with in traffic to a border router (intra-flow-redundancy) – Understand topology effect 17

Benefits in Total Network Footprint Synthetic trace, average redundancy = 50% ATT (7018) topology Trace is assumed to enter at Seattle RE + Routing, is close to RE at high intra-flow redundancy, 50% benefit RE has benefit of 8% at zero intra-flow redundancy RE + Routing, gets benefit of 26% at zero intra-flow redundancy. 18

Benefits in Max Link Utilization Link capacities either 2.5 or 10 Gbps Comparison against traditional OSPF based traffic engineering (SP- MaxLoad) RE offers 1-25% lower maximum link load. RE + Routing offers 10-37% lower maximum link load. Max link Utilization = 80%, for SP-MaxLoad 19

Evaluation Summary RE significantly reduces network footprint RE significantly improves traffic engineering objectives RE + Routing further enhances these benefits Highly beneficial for flash crowd situations Highly beneficial in inter-domain traffic engineering 20

Implementing RE on Routers 21 Fingerprint tablePacket store Fingerprint s Main operations – Fingerprint computation Easy, can be done with CRC – Memory operations, Read and Write

High Speed Implementation Reduced the number of memory operations per packet – Fixed number of fingerprints (<10 per packet) – Used lazy invalidation of fingerprint for packet eviction – Other optimizations in paper Click-based software prototype runs at 2.3 Gbps (approx. OC 48 speed ). 22

Summary RE at every router is beneficial ( 10-50%) Further benefits (10-25%) from redesigning routing protocol to be redundancy-aware. OC48 speed attainable in software 23

Thank you 24