1 Age of Information Status Updating Systems and Networks Roy Yates ECE/WINLAB, Rutgers NSF Workshop on Ultra Low Latency Wireless Networks March 26, 2015 WINLAB 2 Motivation • 50 years of rate maximization – at the expense of delay • • • • long (coded) packets on wireless channels, ARQ video streaming with large delays to absorb packet jitter Caching to compensate for network latency • high throughput “best-effort” networks WINLAB 3 Applications (The Samsung 5G List) • V2X ~1 ms – timely delivery of critical messages for traffic safety • Mission-Critical IoT (M2M) – mission-critical systems – process monitoring/detection and disaster response • Virtual/Augmented Reality 1-10 ms – seamless virtual/real-world interaction • Real-time remote access (tactile feedback) – long range, real-time control for remote surgery, driving, etc. • Everything-on-Cloud 10-100ms – instantaneous cloud-based services/multimedia content WINLAB 4 57 mph Applications= (The Samsung 5G List) 1 inch/ms • V2X ~1 ms – timely delivery of critical messages for traffic safety • Mission-Critical IoT (M2M) – mission-critical systems – process monitoring/detection and disaster response • Virtual/Augmented Reality 1-10 ms – seamless virtual/real-world interaction • Real-time remote access (tactile feedback) – long range, real-time control for remote surgery, driving, etc. • Everything-on-Cloud 10-100ms – instantaneous cloud-based services/multimedia content WINLAB 5 Applications (The Samsung 5G List) • V2X ~1 ms – timely delivery of critical messages for traffic safety • Mission-Critical IoT (M2M) – mission-critical systems – process monitoring/detection and disaster response • Virtual/Augmented Reality 1-10 ms – seamless virtual/real-world interaction • Real-time remote access (tactile feedback) – long range, real-time control for remote surgery, driving, etc. • Everything-on-Cloud 10-100ms – instantaneous cloud-based services/multimedia content • Wireless Network on Chip – Cloud on Chip? ?? ms WINLAB 6 Network Delay (H. Viswanathan, Bell Labs) WINLAB 7 Remote Surgery WINLAB 8 Remote Surgery WINLAB 9 PHY • Wider Channels (but not UWB ) – 30+ GHz mmWave • M2M: reliability is essential • Practice: Emerging low latency 5G – Channel Estimation, Modulation, Coding, Framing • (check out Fettweis CTW 2013 talk) • Theory: – Delay-Limited Capacity, Short blocklength source/channel coding WINLAB 10 Latency-Sensitive MAC • Practice: – 2G/3G packet voice MAC – LTE Scheduling – Sleep protocols! WINLAB 11 Latency-Sensitive MAC • Practice: – 2G/3G packet voice MAC – LTE Scheduling – Sleep protocols! • What Randy said: “CSMA style random access seems ill-matched to low latency unless the network is very underutilized.” • Theory: Are rate/delay tradeoffs fundamental? WINLAB 12 V2V Safety Messaging Source Large Networks (Hundreds of cars) Frequent Updates Reliability and Timeliness are required WINLAB 13 V2V Safety Messaging Source • • DSRC standard MAC protocol • Message Scheduling, Forwarding/Piggybacking • Power/rate adaptation, coverage … Performance Metrics? WINLAB 14 Network • Car u sends updates to car v • Updates pass through network/service system • Car v wants latest state information. • Metric: Age of the latest status update WINLAB 15 Update Age D(t) Update Sent Received t1 t 1’ t t 2 t 2' WINLAB 16 Update Age D(t) Update Arrival Departure t1 t 1’ t t 2 t 2' • Low Update Rate Age gets large between updates WINLAB 17 Update Age D(t) t1 t 2 t 3 t 1’ t 2' t 3' • High Update Rate Queueing Delay WINLAB 18 Average Update Age D(t) • Average Age Update Rate: • High Queueing delays • Low Infrequent updates High Average Age WINLAB 19 FCFS Average Update Age D(t) • X= Interarrival Time • T= System Time 𝑋 • • 𝑇 Weak ergodicity requirements E[XT ] is tricky, negative correlation WINLAB 20 Average Age WINLAB 21 Average Age No throughput/delay tradeoff WINLAB 22 Other Age Metrics D(t) D1 D(t) D* Average Peak Age D2 D3 P[D(t)>D* ] WINLAB 23 Competing Updates • How often is too often? WINLAB 24 Multiple Sources WINLAB 25 Multiple Sources Models for Source 2: • Competing status updater • Other traffic WINLAB 26 Multiple Sources FCFS Status Age Region Optimal Sharing Nash Equilibrium WINLAB 27 Source 1 𝜇 Monitor Source 2 • Queueing delays increases status age • Reduce/Eliminate the queues? • “Packet Management” [Costa, Codreanu, Ephremides ISIT’14] WINLAB 28 LCFS Pre-emption & Discarding (No Queueing) Source 1 l1 𝜇 Source 2 Monitor l2 WINLAB 29 V2V Safety Messaging Network • • • Multiple Sources Fast local server interface Slow Server WINLAB 30 Multiple Sources FCFS/LCFS Age WINLAB 31 Timely Compression A Status Updating Problem Encoder a1 a2 a3 … FIFO buffer 01 110 Rate R bit pipe Decoder 11… a1 a2 a3 … • Encoder input symbol = status update • Age = Decoder symbol lag • Block coding Bursty bit arrivals at FIFO buffer Bit pipe queueing delay Decoding delay • [Sahai&Cheng ISIT’07] WINLAB 32 Timely Compression A Status Updating Problem FIFO buffer Encoder Rate R bit pipe Decoder a 1 a2 a 3 a 4 a 5 a 6 a 7 … 01 110 a1 a2 11… a3 a4 … t WINLAB 33 Timely Compression Status Age Huffman Block Coding Example Low rate pipe: Use large blocks Channel Rate R High rate pipe: use small blocks WINLAB 34 Summary • Information Age Minimization – Match the load to the network/system • “Rate” is an input for controlling delay – Redesign the system • Give priority to timely updates • Packet Management • Ultra Low Latency Networks – Sub 1ms latency applications? • Better Theory for Network Latency WINLAB