Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice S 3 : A Scalable Sensing Service.

Similar presentations


Presentation on theme: "© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice S 3 : A Scalable Sensing Service."— Presentation transcript:

1 © 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice S 3 : A Scalable Sensing Service for Monitoring Large Networked Systems Mobile & Media Systems Lab, HP Labs http://networking.hpl.hp.com Praveen Yalagandula Puneet Sharma Sujata Banerjee Sung-Ju Lee Sujoy Basu

2 211 June 2015 Motivation Traditional access to network state −Only network admins have access to probe router MIBs SNMP based data collection and analysis −On path sensing (e.g., TCP, RTP) Emerging distributed applications −Need comprehensive picture of the network in real time For reliability and better performance To meet QoS guarantees −Examples CHART: Next Generation Internet Control Plane Mobile Streaming Media Systems

3 311 June 2015 Client-end Daemon Overlay Link Physical Link P2P Overlay Network A B Adaptive routing under fine real-time control Constant, pervasive sensing of network conditions Rapid routing response to link failures and degradations CHART: Control for High-throughput Adaptive Resilient Transport GOAL: Improve end-to-end TCP/IP performance 10x under multiple communication link impairments DARPA funded joint project with UC Berkeley, Princeton, George Mason University, UC Santa Barbara, and Anagran 10% lossrate

4 411 June 2015 Mobile Streaming Media System client Streaming server A Streaming server B Automatic server selection depending on network conditions Imperceptible to end user New media services introduced mid- session, depending on need High cross traffic

5 511 June 2015 What does these applications need? Sensing feedback that is: −Responsive: Seconds instead of minutes −Scalable: Low overhead even for ubiquitous sensing −Shareable: Between different applications Between different components of an application −Robust: Adapt to infrastructure failures −Flexible and Extensible: Per-flow, per-application to meet multiple application requirements

6 611 June 2015 S 3 : A Scalable Sensing Service Goal: provide system state in real-time −Both individual network and node state Monitor actively and passively E2E but leverage network element info where possible Flexible interfaces −Configurable time scales to measure −Support complex queries To which node do I have large bandwidth? Which node with file “foo” is within 10ms latency? Share measurement info across applications −Eliminate redundant expensive measurements Scalable, Secure, and Reliable

7 711 June 2015 Outline Motivation for a sensing service S 3 : Scalable Sensing Service −Goals −Architecture Sensing Pods Backplane Scalable Inferencing Engines Deployment: All pair network metrics on PlanetLab Summary and Future work

8 811 June 2015 Sensor Pod Secure Web Interface Controller Latency Lossrate Bandwidth Load Capacity Memory Repositor y Configuration & Data API: query, control, and notification SNMP Agent

9 911 June 2015 Sensor Pods Web-Service (WS) enabled collection of sensors −Goal is to provide a flexible and extensible framework −Focus not on building new measurement tools Allows easy plugging of new sensors WS enables composition  aggregate sensors −E.g., Spruce needs capacity, use PathRate Archival of sensing information

10 1011 June 2015 Backplane Sensing Information Management Backplane

11 1111 June 2015 Sensing Backplane Programmable middleware −Aggregate data from end-points −Distribute configurations to end-points −Configurable and self-managing Exploring SDIMS [Yalagandula et al. SIGCOMM’04] −DHT based information management middleware −Scalable: with both nodes and attributes −Flexible: supports different aggregation strategies −Reliable: self-configuration in the face of failures −Adaptive: efficiently handle dynamic load patterns

12 1211 June 2015 Scalable Inference Engines Difficult to collect complete sensing information −Large overhead for probing and data exchange −E2E properties require gathering information from multiple sensors −Measurement/Monitoring failures Inference based on incomplete information −Exploit properties such as triangular inequality e.g. latency −Bayesian techniques e.g. hop counts Prediction based on archived information −E.g. network weather service A coarse estimate may suffice for many applications

13 1311 June 2015 Inferencing Latency and Proximity estimation −Co-ordinates: e.g., GNP, Vivaldi −Landmark based: e.g., Netvigator, GNP, Lighthouse −Others: e.g., Meridian, ID Maps, King Lossrate −Subset Path Selection: NetQuest Bandwidth: Non additive, highly dynamic  hard −Route sharing model: BRoute

14 1411 June 2015 S 3 : Architecture Sensor pods −Collection of sensors −Measure system state from a node’s view Backplane −Programmable fabric −Connects pods and aggregates measured system state Inference Engines −Infers O(n 2 ) E2E paths info by measuring few paths −Schedules measurements on pods −Aggregates data on backplane Applications

15 1511 June 2015 Outline Motivation for a sensing service S 3 : Scalable Sensing Service −Goals and Challenges −Architecture Sensing Pods Backplane Scalable Inferencing Deployment: All pair network metrics on PlanetLab Future work

16 1611 June 2015 Deployment: PlanetLab Early January 2006 All pair network metrics −Latency: Inferred by Netvigator −Lossrate: Measured using Tulip lossrate tool −Available Bandwidth: Measured using Spruce and PathChirp −Capacity: Measured using Pathrate Stats:~14GB raw data every day, ~1GB compressed

17 1711 June 2015 Screenshot: Hop by hop loss sensor

18 1811 June 2015 S 3 Screenshot

19 1911 June 2015 Network Visualizer – NOC on a Laptop

20 2011 June 2015 CHART: S 3 in Action

21 2111 June 2015 Ongoing work Security Model Admission control for S 3 −Limit network and node usage Efficient and accurate bandwidth inference Validation with more applications http://networking.hpl.hp.com/s-cube Email: s-cube@hpl.hp.com

22


Download ppt "© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice S 3 : A Scalable Sensing Service."

Similar presentations


Ads by Google