Coordinated Sampling sans Origin-Destination Identifiers: Algorithms and Analysis Vyas Sekar, Anupam Gupta, Michael K. Reiter, Hui Zhang Carnegie Mellon.

Slides:



Advertisements
Similar presentations
Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
Advertisements

New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
Nanxi Kang Princeton University
Minimizing Seed Set for Viral Marketing Cheng Long & Raymond Chi-Wing Wong Presented by: Cheng Long 20-August-2011.
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
SmartRE: An Architecture for Coordinated Network-Wide Redundancy Elimination Ashok Anand, Vyas Sekar, Aditya Akella University of Wisconsin, Madison Carnegie.
A Fast and Compact Method for Unveiling Significant Patterns in High-Speed Networks Tian Bu 1, Jin Cao 1, Aiyou Chen 1, Patrick P. C. Lee 2 Bell Labs,
Stochastic optimization of service provision with selfish users C.F. Chiasserini, P. Giaccone, E.Leonardi Department of Electronics and Telecommunications.
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
Robust Network Compressive Sensing Lili Qiu UT Austin NSF Workshop Nov. 12, 2014.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
Rethinking NetFlow: A Case for a Coordinated “RISC” Architecture for Flow Monitoring Vyas Sekar Joint work with Mike Reiter, Hui Zhang David Andersen,
Traffic Engineering With Traditional IP Routing Protocols
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
PROFITABLE CONNECTION ASSIGNMENT IN ALL OPTICAL WDM NETWORKS VISHAL ANAND LANDER (Lab. for Advanced Network Design, Evaluation and Research) In collaboration.
LCN 2007, Dublin 1 Non-bifurcated Routing in Wireless Multi- hop Mesh Networks by Abdullah-Al Mahmood and Ehab S. Elmallah Department of Computing Science.
User-level Internet Path Diagnosis R. Mahajan, N. Spring, D. Wetherall and T. Anderson.
Architecture and Routing for NoC-based FPGA Israel Cidon* *joint work with Roman Gindin and Idit Keidar.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
EDA (CS286.5b) Day 19 Covering and Retiming. “Final” Like Assignment #1 –longer –more breadth –focus since assignment #2 –…but ideas are cummulative –open.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
CBLOCK: An Automatic Blocking Mechanism for Large-Scale Deduplication Tasks Ashwin Machanavajjhala Duke University with Anish Das Sarma, Ankur Jain, Philip.
Hash, Don’t Cache: Fast Packet Forwarding for Enterprise Edge Routers Minlan Yu Princeton University Joint work with Jennifer.
Building Compilers for Reconfigurable Switches Lavanya Jose, Lisa Yan, Nick McKeown, and George Varghese 1 Research funded by AT&T, Intel, Open Networking.
Achieving fast (approximate) event matching in large-scale content- based publish/subscribe networks Yaxiong Zhao and Jie Wu The speaker will be graduating.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
© J. Christopher Beck Lecture 5: Project Planning 2.
Using Measurement Data to Construct a Network-Wide View Jennifer Rexford AT&T Labs—Research Florham Park, NJ
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
The Fast Optimal Voltage Partitioning Algorithm For Peak Power Density Minimization Jia Wang, Shiyan Hu Department of Electrical and Computer Engineering.
Central Control over Distributed Routing fibbing.net SIGCOMM Stefano Vissicchio 18th August 2015 UCLouvain Joint work with O. Tilmans (UCLouvain), L. Vanbever.
Palette: Distributing Tables in Software-Defined Networks Yossi Kanizo (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) and David Hay.
Logical Topology Design
A Firewall for Routers: Protecting Against Routing Misbehavior1 June 26, A Firewall for Routers: Protecting Against Routing Misbehavior Jia Wang.
Resource/Accuracy Tradeoffs in Software-Defined Measurement Masoud Moshref, Minlan Yu, Ramesh Govindan HotSDN’13.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Measurement COS 597E: Software Defined Networking.
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
SIGCOMM 2012 (August 16, 2012) Private and Verifiable Interdomain Routing Decisions Mingchen Zhao * Wenchao Zhou * Alexander Gurney * Andreas Haeberlen.
Towards a More Fair and Robust Internet Backbone Year 1 Status Report Rene Cruz, Tara Javidi, Bill Lin Center for Networked Systems University of California,
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Enabling a “RISC” Approach for Software-Defined Monitoring using Universal Streaming Vyas Sekar Zaoxing Liu, Greg Vorsanger, Vladimir Braverman.
Tung-Wei Kuo, Kate Ching-Ju Lin, and Ming-Jer Tsai Academia Sinica, Taiwan National Tsing Hua University, Taiwan Maximizing Submodular Set Function with.
Parallel and Distributed Simulation Time Parallel Simulation.
On Improving the Efficiency and Manageability of NotVia Ang Li †, Pierre Francois ‡, and Xiaowei Yang † † UCIrvine ‡ Université catholique de Louvain CoNext.
Distributed Optimization Yen-Ling Kuo Der-Yeuan Yu May 27, 2010.
Locating network monitors: complexity, heuristics, and coverage Kyoungwon Suh Yang Guo Jim Kurose Don Towsley.
DECOR: A Distributed Coordinated Resource Monitoring System Shan-Hsiang Shen Aditya Akella.
Author: Weirong Jiang and Viktor K. Prasanna Publisher: The 18th International Conference on Computer Communications and Networks (ICCCN 2009) Presenter:
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
CSci5221: Intra-Domain Traffic Engineering 1 Intra-Domain Traffic Engineering Traffic Engineering (TE) – MPLS and traffic engineering (will go over very.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Impact of Interference on Multi-hop Wireless Network Performance
Data Driven Resource Allocation for Distributed Learning
FlowRadar: A Better NetFlow For Data Centers
Constraint-Based Routing
Near-optimal Observation Selection using Submodular Functions
Optimal Configuration of OSPF Aggregates
CIS 700 Advanced Machine Learning for NLP Inference Applications
Optimal Elephant Flow Detection Presented by: Gil Einziger,
Heavy Hitters in Streams and Sliding Windows
Hash Functions for Network Applications (II)
Survey on Coverage Problems in Wireless Sensor Networks - 2
Presentation transcript:

Coordinated Sampling sans Origin-Destination Identifiers: Algorithms and Analysis Vyas Sekar, Anupam Gupta, Michael K. Reiter, Hui Zhang Carnegie Mellon University Univ. of North Carolina Chapel-Hill 1

Flow Monitoring is critical for effective Network Management 2 Traffic Engineering Analyze new user apps Anomaly Detection Network Forensics Worm Detection Accounting Botnet analysis ……. Need high-fidelity measurements Respect resource constraints High flow coverage Provide network-wide goals

How do we meet the requirements? Respect resource constraints High flow coverage Provide network-wide goals 3 Flow Sampling Network-Wide Coordination & Optimization cSamp [NSDI’08]

Network-wide coordination 4 Assign non-overlapping ranges per OD-pair or path All routers configured with same hash function/key [1,5] [1,3] [3,7] [1,2] [7,9] [5,8] Sampling Manifest

Generating Sampling Manifests 5 Network-wide Optimization NOC) OD-pair info Traffic, Path(routers) Router constraints e.g., SRAM for flow records Sampling manifests { } per router Objective: Max  i ε ODPairs Coverage i  Traffic i Subject to achieving maximum Min i ε ODPairs { Coverage i } Linear Program Inputs Output

cSamp algorithm on each router 6 [5,10] [1,4] Sampling Manifest 1. Get OD-Pair from packet 3. Look up hash-range for OD-pair from sampling manifest 2. Compute hash (flow = packet 5-tuple) 4.Log if hash falls in range for this OD-pair Red vs. Green? Flow memory OD Range

7 Why is this challenging? OD-pair identification might be ambiguous  Multi-exit peers (and prefix aggregation) (Even with MPLS) How does cSamp overcome this? Ingresses compute and add this to packet headers Need to modify packet headers/add shim header Extra computation on ingresses May require overhauling routing infrastructure 1. Get OD-Pair from packet

8 Can we realize the benefits of cSamp without OD-pair identification? Use local information to make sampling decisions “Stitch” coverage across routers on a path

Outline Background and Motivation Problem Formulation Algorithms and Heuristics Evaluation 9

RR3R2R1 What local info can I get from packet and routing table? {Previous Hop, My Id, NextHop} SamplingSpec Granularity at which sampling decisions are made SamplingSpec Granularity at which sampling decisions are made How much to sample for this SamplingSpec? SamplingAtom Discrete hash-ranges, select some to log SamplingAtom Discrete hash-ranges, select some to log 10

= = “Stitching” together coverage union R1 R2 R4 R3 R5 R6 R7 11

Problem Formulation 12 Coverage for path P i Load on router R j Maximize: Total flow coverage:  i T i C i Minimum fractional coverage: min i {C i } Subject To:  j, Load j  L j SamplingAtom SamplingSpec

Outline Background and Motivation Problem Formulation Algorithms and Heuristics Evaluation 13

Maximize: Total flow coverage:  i T i C i Min. frac coverage: min i {C i } Subject To:  j, Load j  L j NP- hard! Total flow coverage: Submodular maximization with partition-knapsack  Efficient greedy algorithm is near-optimal Min. fractional flow coverage:  Need “resource augmentation” Intelligent resource augmentation Incrementally add OD-pair identifiers 14 Min: Hard to approximate!

Leveraging submodularity for f tot 15 A function F: 2 V   is submodular if  A  A'  V, and  s  V, F(A  {s}) - F(A)  F (A'  {s}) - F(A’) “diminishing returns” Why does it matter? Max F s.t c(A)  B, where F is monotone Greedy algorithm gives a constant-factor approximation Can do lazy evaluation to speedup Maximize: f tot =  i T i C i, Subject To:  j, Load j  L j Special case of above problem with “partition-knapsack”

What about f min ? 16 f min = min i {C i } is not submodular Hard to approximate without violating constraints! But, can get near-optimal, if we violate by a fixed factor Main idea: Define f’ =  i C’ i where C’ i = min {C i, T} Note that f’ = N * T, iff each C i  T Run binary search over T to find best solution (Each iteration runs greedy with no resource constraints) Heuristic improvements: 1.Intelligent resource augmentation 2.Upgrade a few ingresses to add OD-pairs

Outline Motivation Problem Formulation Algorithms and Heuristics Evaluation 17

Total flow coverage 18 cSamp-T (tuple+) gives near-ideal total flow coverage vs. cSamp

Minimum fractional coverage (with intelligent resource augmentation) 19 Can get 75% of optimal performance with 1.5X total increase and a 5X max-per-router increase

Summary cSamp for efficient flow monitoring Network-wide coordination and optimization But needs OD-pair identification How to implement cSamp without OD-pair ids? Leverage submodularity for total coverage Targeted upgrades for minimum fractional coverage cSamp-T makes cSamp’s benefits more immediately available 20