Sense-and-Respond Systems and Play-Back Buffers Vincenzo Liberatore Division of Computer Science Research supported in part by NSF CCR-0329910, Department.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

TCP Variants.
Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Integrated Play-Back, Sensing, and Networked Control Vincenzo Liberatore Division of Computer Science Research supported in part by NSF CCR , Department.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
PERSISTENT DROPPING: An Efficient Control of Traffic Aggregates Hani JamjoomKang G. Shin Electrical Engineering & Computer Science UNIVERSITY OF MICHIGAN,
Congestion control principles Presentation by: Farhad Rad (Advanced computer Networks Lesson in
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Chess Review May 11, 2005 Berkeley, CA Closing the loop around Sensor Networks Bruno Sinopoli Shankar Sastry Dept of Electrical Engineering, UC Berkeley.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Random Early Detection Gateways for Congestion Avoidance
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Robotics and Automation Lab Internet Delay Prediction for Teleoperation Imad Elhajj September 4, 2002.
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
1 SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT Gain Scheduler Middleware: A Methodology to Enable Existing Controllers for Networked Control.
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar Presented.
Cyber-Physical Software Agents Vincenzo Liberatore.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Chapter 12 Transmission Control Protocol (TCP)
Determination of Number of Probe Vehicles Required for Reliable Travel Time Measurement in Urban Network.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Chapter 8 Model Based Control Using Wireless Transmitter.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Ahmad T. Al-Hammouri, Michael S. Branicky, Vincenzo Liberatore Case Western Reserve University Stephen M. Phillips Arizona State University April 25, 2006.
Rate Adaptation Protocol for Real-time Streams Goal: develop an end-to-end TCP-friendly RAP for semi-reliable rate-based applications (e.g. playback of.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Bandwidth Allocation in Sense-and-Respond Systems Vincenzo Liberatore Research supported in part by NSF CCR , Department of Commerce TOP ,
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
Computer Networking Lecture 18 – More TCP & Congestion Control.
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras Demokritos University of Thrace, Xanthi, Greece.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
Implementation Challenges in Real-Time Middleware for Distributed Autonomous Systems Prof. Vincenzo Liberatore Research supported in part by NSF CCR ,
Transversal Issues in Real-Time Sense-and-Respond Systems Ahmad T. Al-Hammouri Vincenzo Liberatore Huthaifa A. Al-Omari Case Western Reserve University.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Congestion Avoidance and Control Van Jacobson and Michael Karels Presented by Sui-Yu Wang.
The Macroscopic behavior of the TCP Congestion Avoidance Algorithm.
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST)
Transport Layer: Sliding Window Reliability
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
ChE 433 DPCL Model Based Control Smith Predictors.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
TCP - Part II.
SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT
Lecture 19 – TCP Performance
So far, On the networking side, we looked at mechanisms to links hosts using direct linked networks and then forming a network of these networks. We introduced.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Presentation transcript:

Sense-and-Respond Systems and Play-Back Buffers Vincenzo Liberatore Division of Computer Science Research supported in part by NSF CCR , Department of Commerce TOP , NASA NNC04AA12A, and an OhioICE training grant.

V. LiberatoreControl Playback2 Sense-and-Respond Computing in the physical world Components –Sensors, actuators –Controllers –Networks

V. LiberatoreControl Playback3 Sense-and-Respond Enables –Industrial automation [BL04] –Distributed instrumentation [ACRKNL03] –Unmanned vehicles [LNB03] –Home robotics [NNL02] –Distributed virtual environments [LCCK05] –Power distribution [P05] –Building structure control [SLT05] Merge cyber- and physical- worlds –Networked control and tele-epistemology [G01] Sensor networks –Not necessarily wireless or energy constrained –One component of sense-actuator networks

V. LiberatoreControl Playback4 Information Flow Flow –Sensor data –Remote controller –Control packets Timely delivery –Stability –Safety –Performance

V. LiberatoreControl Playback5 Autonomy S&R and real-time –Autonomy Hide networked RT Hard to build a fully reliable system –Tele-operation Network non-determinism is serious problem S&R –Reduce time constants –Especially important for unexpected occurrences [NLN02] Tele-operationAutonomy S&R

V. LiberatoreControl Playback6 Playback Buffers [Infocom 2006] Main objective –Smooth out network non-determinism Related to –Multimedia buffers –TCP RTO

V. LiberatoreControl Playback7 Multimedia Play-Back Sequence number time Packet generation Play-back Packet arrival

V. LiberatoreControl Playback8 Related Work Multimedia buffers –Important source of inspiration –Physics versus multimedia quality –Playback delay computed in advance Affects control signal computation –Round-Trip Times TCP RTO –Another source of inspiration Upper bound on RTT –Large time-out cost Conservative estimate

V. LiberatoreControl Playback9 Playback Buffers [Infocom 2006] Play-back buffers –Main objective –Smooths out network non-determinism Multimedia buffers –Important source of inspiration –Physics versus multimedia quality –Playback delay computed in advance Affects control signal computation –Round-Trip Times TCP RTO –Another source of inspiration –Large time-out cost

V. LiberatoreControl Playback10 Algorithm

V. LiberatoreControl Playback11 Main Ideas Predictable application time –If control applied early, plant is not in the state for which the control was meant –If control applied for too long, plant no longer in desired state Keep plant simple –Low space requirements Integrate Playback, Sampling, and Control

V. LiberatoreControl Playback12 Algorithm Send regular control –Playback time Late playback okay –Expiration Piggyback contingency control

V. LiberatoreControl Playback13 Deadwood packets Old –Received after the expiration time Out-of-order –Later control more appropriate for current plant state Would get us into a deadlock –New packet resets the playback timer –Keep resetting until no signal applied –“Quashed” packet Discard! plant controller Playback delay X X

V. LiberatoreControl Playback14 Countermand control Scenario –Packet i+1 overtakes packet I –  i+1 <<  i –Likely caused by delay spike New signal countermands previous one plant controller Playback delay ii  i+1

V. LiberatoreControl Playback15 Playback Delays (I) Modular component Compute playback delay  and sampling period T Use short term peak-hopper [EL04] –Original peak-hopper for TCP RTO Too conservative for networked control –Aggressively attempt to decrease  time

V. LiberatoreControl Playback16 Playback Delays (II) Aggressively attempt to decrease T Add upper bound on playback delay  –Avoid dropping deadlock packets –Bound  ≤ T+RTT Caps  and T Must estimate lower-bound on RTT –Use symmetric of peak-hopper –Add negative variability estimate to compensate for short-term memory

V. LiberatoreControl Playback17 Playback Delays (III) Calculate current RTT variability ifthen Positive variability coefficient Negative variability coefficient Update min RTT estimate Age min RTT estimate Calculate 

V. LiberatoreControl Playback18 Playback Delays (IV) ifthen else Attempt to avoid quashed packets Decrease sampling period

V. LiberatoreControl Playback19 Control Pipes Bandwidth and delays –  is playback delay –T is sampling period 1/T proportional to bandwidth Control pipe –T«  –Multiple in-flight packets Pipe depth –Bound by constraint  ≤ T+RTT –Keep pipe predictable

V. LiberatoreControl Playback20 Observer Estimate future plant state –Plant sample current state, including local variables –Keep log of outstanding control packets Assumption on packet delivery –Future packet delivery is uncertain Purge from log –Old packets –Packet that should be overtaken by new control Countermands signals generated when delay spike is transient –Out-of-order packets

V. LiberatoreControl Playback21 Evaluation

V. LiberatoreControl Playback22 Network Model Simulated network Losses: Gilbert model Delays –Shifted Gamma distribution –Heavy tail –Low probability of out-of-order delivery –Correlate delays to introduce delay spikes Wide-area implementation Use RT scheduling whenever possible Use otherwise unloaded machines –RT made little difference Host worldwide, heterogeneous conditions

V. LiberatoreControl Playback23 Plant Scalar linear plant –Plant state x(t) –Input u(t) (control) –Output y(t) –Disturbances v(t), w(t) Akin to white noise Deadbeat controller –Aggressive

V. LiberatoreControl Playback24 Metrics –Root-mean square output –Output: 99-percentile Comparison –Open-loop plant u(t)=0 –Proportional controller (no buffer) –Proportional controller with constant delays

V. LiberatoreControl Playback25 Plant output Open LoopPlay-back

V. LiberatoreControl Playback26 Packet losses Figure 8

V. LiberatoreControl Playback27 Sampling period Imperfection of the control pipe Root-mean-square error  ≤T+RTT

V. LiberatoreControl Playback28 Other Research in Sense-and-Respond

V. LiberatoreControl Playback29 Bandwidth Allocation Definition –Multiple sense-and-respond flows –Contention for network bandwidth Desiderata –Stability and performance of control systems Must account for physics –Efficiency and fairness –Fully distributed, asynchronous, and scalable –Dynamic and self- reconfigurable

V. LiberatoreControl Playback30 Problem Formulation Define a utility fn U(r) that is –Monotonically increasing –Strictly concave –Defined for r ≥ r min Optimization formulation

V. LiberatoreControl Playback31 Conclusions (I) Sense-and-Respond –Merge cyber-world and physical world –Critically depends on physical time Playback buffers integrated with –Sampling (adaptive T) –Control (expiration times, performance metrics) Packet losses –Reverts to open loop plant (contingency control)

V. LiberatoreControl Playback32 Conclusions (II) Playback delay  –Adapts to network conditions Sampling period T –Avoids imperfection of control pipe Simulations and emulations –Low variability around set point –Robust