Griffin Update: Towards an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2003.

Slides:



Advertisements
Similar presentations
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
Advertisements

Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2004.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Experimental evaluation of TCP-L June 5, 2003 Stefan Alfredsson Karlstad University.
1 Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks INFOCOM 2001 Michael Barry, Andrew T. Campbell Andras Veres.
UDP Lite for Wireless Video Streaming
Griffin Final Report DETER Testbed Update Anthony D. Joseph UC Berkeley Sahara Retreat, June 2004.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
Rev A8/8/021 ABC Networks
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
Server-based Inference of Internet Performance V. N. Padmanabhan, L. Qiu, and H. Wang.
More routing protocols Alec Woo June 18 th, 2002.
Video over Wireless : Performance Evaluation in the GSM Circuit-Switched Channel Almudena Konrad Amoolya Singh University of California, Berkeley December.
Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, June 2003.
Measurement and Analysis of Link Quality in Wireless Networks: An Application Perspective V. Kolar, Saquib Razak, P. Mahonen, N. Abu-Ghazaleh Carnegie.
Ashish Gupta, Marcia Zangrilli, Ananth I. Sundararaj, Peter A. Dinda, Bruce B. Lowekamp EECS, Northwestern University Computer Science, College of William.
Griffin: Towards an Agile, Predictive Infrastructure Anthony D. Joseph Sahara Retreat June 10, 2002.
TAPAS: A Research Paradigm for the Modeling, Prediction and Analysis of Non-stationary Network Behavior Almudena Konrad PhD Candidate at UC Berkeley
Chess Review May 11, 2005 Berkeley, CA Closing the loop around Sensor Networks Bruno Sinopoli Shankar Sastry Dept of Electrical Engineering, UC Berkeley.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
User Experiments of Using Congestion Pricing to Allocate Access Link Bandwidth Jimmy Shih, Randy Katz, Anthony Joseph.
Student Projects in Computer Networking: Simulation versus Coding Leann M. Christianson Kevin A. Brown Cal State East Bay.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
OceanStore/Tapestry Toward Global-Scale, Self-Repairing, Secure and Persistent Storage Anthony D. Joseph John Kubiatowicz Sahara Retreat, January 2003.
1 An overview Always Best Connected Networks Dênio Mariz Igor Chaves Thiago Souto Aug, 2004.
Choosing an Accurate Network Model using Domain Analysis Almudena Konrad, Mills College Ben Y. Zhao, UC Santa Barbara Anthony Joseph, UC Berkeley The First.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
C OLUMBIA U NIVERSITY Lightwave Research Laboratory Embedding Real-Time Substrate Measurements for Cross-Layer Communications Caroline Lai, Franz Fidler,
Traffic Modeling.
Lecture 1 Wireless Networks CPE 401/601 Computer Network Systems slides are modified from Jim Kurose & Keith Ross All material copyright J.F.
An Agile Vertical Handoff Scheme for Heterogeneous Networks Hsung-Pin Chang Department of Computer Science National Chung Hsing University Taichung, Taiwan,
Active Measurement tool for the EuQoS project René Serral-Gracià (Universitat Politècnica de Catalunya)
Doc.: IEEE /134r0 Submission 5/00 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks Update on the MAC Coexistence.
SCAN: a Scalable, Adaptive, Secure and Network-aware Content Distribution Network Yan Chen CS Department Northwestern University.
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
A Distributed Clustering Framework for MANETS Mohit Garg, IIT Bombay RK Shyamasundar School of Tech. & Computer Science Tata Institute of Fundamental Research.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Measurement and Modeling of Packet Loss in the Internet Maya Yajnik.
1 Passive Network Tomography Using Bayesian Inference Lili Qiu Joint work with Venkata N. Padmanabhan and Helen J. Wang Microsoft Research Internet Measurement.
Wide-Area Service Composition: Performance, Availability and Scalability Bhaskaran Raman SAHARA, EECS, U.C.Berkeley Presentation at Ericsson, Jan 2002.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Validating an Access Cost Model for Wide Area Applications Louiqa Raschid University of Maryland CoopIS 2001 Co-authors V. Zadorozhny, T. Zhan and L. Bright.
Improving TCP Performance over Wireless Networks
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Internet Measurement and Analysis Vinay Ribeiro Shriram Sarvotham Rolf Riedi Richard Baraniuk Rice University.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
9/29/04 GGF Random Thoughts on Application Performance and Network Characteristics Distributed Systems Department Lawrence Berkeley National Laboratory.
Assess usability of a Web site’s information architecture: Approximate people’s information-seeking behavior (Monte Carlo simulation) Output quantitative.
UDP Lite for Wireless Video Streaming Amoolya Singh, Almudena Konrad, and Anthony Joseph University of California, Berkeley Jun 19, 2000.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
MicroGrid Update & A Synthetic Grid Resource Generator Xin Liu, Yang-suk Kee, Andrew Chien Department of Computer Science and Engineering Center for Networked.
Session 1: Technology Development August 15 NSF Workshop.
© ITT Educational Services, Inc. All rights reserved. IS3120 Network Communications Infrastructure Unit 7 Layer 3 Networking, Campus Backbones, WANs, and.
Accelerating Peer-to-Peer Networks for Video Streaming
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Pong: Diagnosing Spatio-Temporal Internet Congestion Properties
IT351: Mobile & Wireless Computing
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Intelligent Network Services through Active Flow Manipulation
Presentation transcript:

Griffin Update: Towards an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2003

2 Outline Griffin – Motivation – Goals – Components Tapas Update – Motivation – Data preconditioning-based network modeling – Model accuracy issues and validation – Domain analysis

3 Near-Continuous, Highly-Variable Internet Connectivity Connectivity everywhere: campus, in-building, satellite… – Projects: Sahara (01-), Iceberg (98-01), Rover (95-97) Most applications support limited variability (1% to 2x) – Design environment for legacy apps is static desktop LAN – Strong abstraction boundaries (APIs) hide the # of RPCs But, today’s apps see a wider range of variability – 3  5 orders of magnitude of bandwidth from 10's Kb/s  1 Gb/s – 4  6 orders of magnitude of latency from 1  sec  1,000's ms – 5  9 orders of magnitude of loss rates from  BER – Neither best-effort or unbounded retransmission may be ideal – Also, overloaded servers / limited resources on mobile devices Result: Poor/variable performance from legacy apps

4 Griffin Goals Users always see excellent (  local, lightly loaded) application behavior and performance – Independent of the current infrastructure conditions – Move away from “reactive to change” model – Agility: key metric is time to react and adapt Help legacy applications handle changing conditions – Analyze, classify, and predict behavior – Pre-stage dynamic/static code/data (activate on demand) Architecture for developing new applications – Input/control mechanisms for new applications – Application developer tools Leverage Sahara policies and control mechanisms

5 Griffin: An Adaptive, Predictive Approach Continuous, cross-layer, multi-timescale introspection – Collect & cluster link, network, and application protocol events – Broader-scale: Correlate AND communicate short-/long-term events and effects at multiple levels (breaks abstractions) – Challenge: Building accurate models of correlated events Convey app reqs/network info to/from lower-levels – Break abstraction boundaries in a controlled way – Challenge: Extensible interfaces to avoid existing least common denominator problems Overlay more powerful network model on top of IP – Avoid standardization delays/inertia – Enables dynamic service placement – Challenge: Efficient interoperation with IP routing policies

6 Some Enabling Infrastructure Components Tapas network characteristics toolkit – Measuring/modeling/emulating/predicting delay, loss, … – Provides Sahara with micro-scale network weather information – Mechanism for monitoring/predicting available QoS REAP protocol modifying / application building toolkit – Introspective mobile code/data support for legacy / new apps – Provides dynamic placement of data and service components – MINO application on OceanStore / Planet Lab Brocade, Mobile Tapestry, and Fault-Tolerant Tapestry – Overlay routing layer providing Sahara with efficient application-level object location and routing – Mobility support, fault-tolerance, varying delivery semantics

7 Outline Griffin – Motivation – Goals – Components Tapas Update – Motivation – Data preconditioning-based network modeling – Model accuracy issues and validation – Domain analysis

8 Tapas Motivation Accurate modeling and emulation for protocol design – Very difficult to gain access to new or experimental networks – Delay, error, congestion in IP, GSM, GPRS, 1xRTT, a/b – Study interactions between protocols at different levels Creating models/artificial traces that are statistically indistinguishable from traces from real networks – Such models have both predictive and descriptive power – Better understanding of network characteristics – Can be used to optimize new and existing protocols

9 Tapas Novel data preconditioning-based analysis approach – More accurately models/emulates long-/short-term dependence effects than classic approaches (Gilbert, Markov, HMM, Bernoulli) Analysis, simulation, modeling, prediction tools: – MultiTracer: Multi-layer trace collection and analysis (download) – Trace analysis and synthetic trace generator tools Markov-based Trace Analysis, Modified hidden Markov Model – WSim: Wireless link simulator (currently trace-driven) – Simple feedback algorithm and API – Domain analysis tool: chooses most accurate model for a metric Error-tolerant radio / link layer protocols: RLPLite, PPPLite Collected >5,000 minutes of TCP, UDP, RLP traces in good/bad, stationary/mobile environments (download)

10 MultiTracer Measurement Testbed Plotting & Analysis TCP/UDP (Lite) Socket Interface Application RTP IP PPP/PPP Lite Packetization Fixed Host Unix BSDi 3.0 GSM Base Station GSM Network PSTN Mobile Host Unix BSDi 3.0 RLP / non RLP SocketDUMP TCPdump TCPstats RLPDUMP SocketDUMP TCPdump TCPstats MultiTracer TCP/UDP (Lite) Socket Interface Application RTP IP PPP/PPP Lite Packetization 300 B/s Multi-layer trace collection RLP, UDP/TCP, App Easy trace collection Rapid, graphical analysis

11 Choosing the Right Network Model Collect empirical packet trace: T = {1,0}* – 1: corrupted/delayed packet, 0: correct/non-delayed packet Create mathematical models based on T T may be non-stationary (statistics vary over time) – Classic models don’t always work well (can’t capture variations) MTA, M 3 – Trace data preconditioning algorithms – Decompose T into stationary sub-traces & model transitions – Stationary sub-traces can be modeled with high-order DTMC – Markov-based Trace Analysis (MTA) and Modified hidden Markov Model (M 3 ) tools accurately model time varying links network model artificial network metric trace trace analysis algorithm real network metric trace

12 Creating Stationarity in Traces Our idea for MTA and M 3 : decompose T into stationary sub-traces – Bad sub-traces B 1..n = 1{1,0}*0 c, Good sub-traces G 1..n = 0* – C is a change-of-state constant: mean + std dev of length of 1* MTA: Model B with a DTMC, model state lengths with exponential distribution, and compute transitions between states M 3 : Similar, but models multiple states using HMM to transition … … … … Bad Subtrace Good Subtrace Good Subtrace c Error Trace Bad Trace Good Trace … … …00... … 0000… Bad Subtrace c Model B with DTMC

13 Issues in Modeling Evaluating the accuracy of a particular model – How closely does it model a network characteristic? How much trace data do we need to collect to accurately model a network characteristic? – How much work? Can a model be used to accurately model a network scenario? – I.e., can we model a case like poor fixed indoor coverage and use the model to model conditions at a later time?

14 Evaluating Model Accuracy Determine CDFs of burst lengths in Lossy and Error Free subtraces of a collected trace Create Model – Use model to generate an artificial trace and determine CDFs of Lossy and Error Free subtraces Calculate correlation coefficient (cc) between Lossy and Error-Free CDFs of collected and artificial traces Observation: Accurate models have cc > 0.96

15 Model Evaluation Methodology What size collected trace is needed for accurate model? – Sub-divide trace into subtraces of length len/2 j – Compare cc values between subtraces and collected trace – Trace lengths > max(EF burst size) yield cc > 0.96 How representative is a model? – Collect large trace, AB, and sub-divide into A and B – Create model from A – Use cc to compare model A with A, B, and AB – Representative models have all cc values > 0.96

16 Challenge: Domain Analysis Which model to use? – Gilbert, HMM, MTA, M3 have different properties Algorithm (applied to Gilbert, HMM, MTA, M3): – Collect traces, compute exponential functions for lengths of good and bad state and compute 1’s density of bad state – For a given density, determine model parameters and optimal model (best cc) Experiment: – Apply to artificial network environment with varying bad state densities – Plot optimal model as a function of the good and bad state exponential values: Domain of Applicability Plot

17 Domain of Applicability Plot, L den = 0.2 b

18 Domain of Applicability Plot, L den = 0.7

19 Griffin Summary On-going Tapas work: – Sigmetrics 2003 submission on domain analysis – Trace collection: CDMA 1xRTT, GPRS, & IEEE a, PlanetLab IP – Release of WSim – Dissertation (Almudena Konrad) Tapestry and MINO talks at retreat – In joint and ROC/OS sessions

Griffin Update: Towards an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2003