DECOR: A Distributed Coordinated Resource Monitoring System Shan-Hsiang Shen Aditya Akella.

Slides:



Advertisements
Similar presentations
Architecture and Algorithms for an IEEE 802
Advertisements

Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Traffic and routing. Network Queueing Model Packets are buffered in egress queues waiting for serialization on line Link capacity is C bps Average packet.
New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
Traffic Engineering with Forward Fault Correction (FFC)
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
REfactor-ing Content Overhearing to Improve Wireless Performance Shan-Hsiang Shen Aaron Gember Ashok Anand Aditya Akella abc 1d ab 1.
SmartRE: An Architecture for Coordinated Network-Wide Redundancy Elimination Ashok Anand, Vyas Sekar, Aditya Akella University of Wisconsin, Madison Carnegie.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination Ashok Anand, Archit Gupta, Aditya Akella University of Wisconsin,
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination Ashok Anand, Archit Gupta, Aditya Akella University of Wisconsin,
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Rethinking NetFlow: A Case for a Coordinated “RISC” Architecture for Flow Monitoring Vyas Sekar Joint work with Mike Reiter, Hui Zhang David Andersen,
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
DNA Research Group 1 Growth Codes: Maximizing Sensor Network Data Persistence Abhinav Kamra, Vishal Misra, Dan Rubenstein Department of Computer Science,
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Part 2 Supervisor:Mark Shifrin Students:Yuri Kipnis Nir Bar-Or Date:30 September.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
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.
Coordinated Sampling sans Origin-Destination Identifiers: Algorithms and Analysis Vyas Sekar, Anupam Gupta, Michael K. Reiter, Hui Zhang Carnegie Mellon.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Distributed Asynchronous Bellman-Ford Algorithm
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Presented By HaeJoon Lee Yanyan Shen, Beng Chin Ooi, Bogdan Marius Tudor National University of Singapore Wei Lu Renmin University Cang Chen Zhejiang University.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
Palette: Distributing Tables in Software-Defined Networks Yossi Kanizo (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) and David Hay.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
Growth Codes: Maximizing Sensor Network Data Persistence abhinav Kamra, Vishal Misra, Jon Feldman, Dan Rubenstein Columbia University, Google Inc. (SIGSOMM’06)
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
A Power Assignment Method for Multi-Sink WSN with Outage Probability Constraints Marcelo E. Pellenz*, Edgard Jamhour*, Manoel C. Penna*, Richard D. Souza.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Reliable Multicast Routing for Software-Defined Networks.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
TeXCP: Protecting Providers’ Networks from Unexpected Failures & Traffic Spikes Dina Katabi MIT - CSAIL nms.csail.mit.edu/~dina.
Theophilus Benson*, Ashok Anand*, Aditya Akella*, Ming Zhang + *University of Wisconsin, Madison + Microsoft Research.
Networks ∙ Services ∙ People Mian Usman Introducing SDN capabilities in backbone GÉANT BoD Service Evolution IP Network Architect GÉANT LHCOPN/ONE.
Multi Node Label Routing – A layer 2.5 routing protocol
B-TECH PROJECT MID-SEM PRESENTATION 2011
University of Maryland College Park
Architecture and Algorithms for an IEEE 802
Distributed Network Traffic Feature Extraction for a Real-time IDS
Authors: Sajjad Rizvi, Xi Li, Bernard Wong, Fiodar Kazhamiaka
PROTEAN: A Scalable Architecture for Active Networks
Network Management Functions
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
DDoS Attack Detection under SDN Context
Using Packet Information for Efficient Communication in NoCs
ExaO: Software Defined Data Distribution for Exascale Sciences
Achieving Resilient Routing in the Internet
Towards Predictable Datacenter Networks
Presentation transcript:

DECOR: A Distributed Coordinated Resource Monitoring System Shan-Hsiang Shen Aditya Akella

Outline Background and movtivation Challenge How DECOR works Implementation Evaluation results

Why resource coordination? Optimize network traffic Resources is limited in different nodes Resource coordination

Why resource coordination? Redundancy elimination: EndRE [Aggarwal’10] – Node capacity (decoding): 5 Unit 4 Encode decode Traffic: 10 Unit 1.Can only remove half of total redundancy 2.Still have resource available along the paths Motivation 1: Need coordination to use resources more efficiently Motivation 1: Need coordination to use resources more efficiently

Centralized Resource Coordination Encode Decode 5 Traffic: 10 Unit SmartRE [Anand’08] – Node capacity (decoding): 5 Unit Decode: 5 Unit A central control become bottleneck and a single point of failure Motivation 2: A distributed framework Motivation 2: A distributed framework

Challenge Lack of a central controller to gather global view and make decision 6 Local Optimization Global Optimization

DECOR Overview 7 Goal: assign job to each node to increase global benefit without using out resources

DECOR Overview 8 Optimize local benefit Rearrange resource assignment

Control Packets Two kinds of control packets sent periodically: – HELLO packets: collect accepted resources and traffic features along a path. – ACK packets: deliver job assignment to each node. HELLO ACK Ingress node egress node Calculate optimized job assignments Accepted resources 9 Traffic feature Resource arrangement

Resource Arrangement Interior nodes assign resources to different paths. Calculate for each path. Assign more resources to the path that can contribute more benefit. benefit Unit resource Ingress node Interior node Egress node

Job assignment optimization Optimize job assignment by linear programming – Maximize: total benefit along the path. – Subject to: resources needed cannot surpass accepted resources – Variable to be determined: the fraction of traffic each node needs to process 11 Ingress node Interior node Egress node

Implementation We implement distributed SmartRE (SmartRE + DÉCOR) in Click software router as modules. The Click modules is running in a desktop with Intel® Core™ 2 Quad CPU Q6700 and 3GB of memory. 12

The implementation issue of distributed SmartRE An ingress node synchronizes cache with interior nodes by using buckets. Ingress node Interior node 1 Interior node 2 egress node Bucket 1  interior node 1 Bucket 2  interior node 2 Bucket 3  egress node 13

Recovery from route failure Stop using invalid buckets. Ingress node Interior node 1 Interior node 2 egress node Bucket 1  interior node 1 Bucket 2  interior node 2 Bucket 3  egress node Interior node 3 Bucket 1  interior node 1 Bucket 2  interior node 2 Bucket 3  egress node Bucket 4  interior node 3 14

Evaluation setup Compare distributed SmartRE with the following approaches. – Hop-by-hop RE. – Centralized SmartRE. – Edge-based RE. – Ideal case. Use a real trace with 2GB traffic. 15

Evaluation result 16

Convergence time evaluation Topology (AS#)PoPs#Test Flows#Iterations NTT (2914)70346 Level 3 (3356)63305 Sprint (1239)52264 GEANT22103 Internet

Other Applications DECOR can apply to other path-based applications C S AMP [Sekar’08] – Coordinate resources to sample traffic – DECOR can provide a distributed solution

Conclusion Resource coordination to use resource more efficiently Distributed solution to avoid bottleneck and single point of failure problems DECOR can apply to multiple applications The performance can be as good as centralized solution in SmartRE case

THANK YOU QUESTION?

Backup slides

CSAMP setup NTTLevel3SprintGEANTInternet2 Flows(x 10 6 )

CSAMP setup DECOR-based CSAMP: apply DECOR to coordinate resources Flow sampling: each node picks up one packet per 100 packets in each flow Packet sampling: each node picks up one packet per 100 packets of all traffic Edge packet sampling: edge nodes pick up one packet per 50 packets of all traffic Max sampling: each node samples as much as traffic as possible

Evaluation results

Job assignment optimization B p,r is the maxima benefit path p can provide in node r –Distributed SmartRE: B p,r = distance p,r × match p,q,r × matchlen p,q,r Constraint: – –Distributed SmartRE: – Maximize 25

Quota distribution Limited resource quota in each node. Paths go through the node request resource quota with the node. The node arrange its resource according to the benefit each path can provide. 26

Job assignment Multiple iterations are needed to converge. Total: 5 HELLO Total: 0 HELLO ACK Assumption: Both of paths need 5 unit resources in total Path 2 can create more benefit for the network Path 1 Path 2 27

Job assignment Multiple iterations are needed to converge. Total: 5 HELLO Total: 0 HELLO 5 5 ACK Assumption: Both of paths need 5 unit resources in total Path 2 can create more benefit for the network Path 1 Path 2 28

Job assignment Multiple iterations are needed to converge. HELLO Total: 0Total: 5 ACK Assumption: Both of paths need 5 unit resources in total Path 2 can create more benefit for the network Path 1 Path 2 29

Job assignment Multiple iterations are needed to converge. Total: 5 HELLO Total: 0 HELLO 5 ACK HELLO 5 5 Total: 5 Assumption: Both of paths need 5 unit resources in total Path 2 can create more benefit for the network Path 1 Path 2 30

Job assignment Multiple iterations are needed to converge. Total: 5 HELLO Total: 0 HELLO 5 ACK Assumption: Both of paths need 5 unit resources in total Path 2 can create more benefit for the network Path 1 Path 2 31

Redundancy-Aware Routing Ingress nodes direct traffic to get more benefit from inter-path redundancy. Node 1 Node 2 Node 3 Route A Route B Route C Route D