Real-Time Status Updates for Correlated Source Sudheer Poojary - - PowerPoint PPT Presentation

real time status updates for correlated source
SMART_READER_LITE
LIVE PREVIEW

Real-Time Status Updates for Correlated Source Sudheer Poojary - - PowerPoint PPT Presentation

Real-Time Status Updates for Correlated Source Sudheer Poojary Sanidhay Bhambay Parimal Parag Electrical and Communication Engineering Indian Institute of Science, Bangalore IEEE Information Theory Workshop November 08, 2017 1/ 15 Why


slide-1
SLIDE 1

1/ 15

Real-Time Status Updates for Correlated Source

Sudheer Poojary Sanidhay Bhambay Parimal Parag

Electrical and Communication Engineering Indian Institute of Science, Bangalore

IEEE Information Theory Workshop November 08, 2017

slide-2
SLIDE 2

2/ 15

Why timely update?

Real-Time Update

Cloud Server

◮ Critical to know the status update before decision making ◮ Cyber-physical systems: Environmental/health monitoring ◮ Internet of Things: Real-time actuation/control

slide-3
SLIDE 3

3/ 15

How to measure timeliness?

Real-Time Update

1 11 21 31 41 51 10 20 30 nZ1 nZ2 n n t Age, A(t)

◮ Last correctly decoded message generated at U(t) ◮ Smaller the age A(t) = t − U(t), more timely the message ◮ Goal: Minimize limiting average age limt→∞ 1 t

t

s=1 A(s)

slide-4
SLIDE 4

4/ 15

Link Model

Source Encoder M(t) Channel X n

j

Control Channel Feedback Channel Decoder Y n

j−1

Monitor ˆ M(t − n)

Context

◮ Point-to-point communication with limited feedback ◮ Reliability through finite block-length coding ◮ Control channel with information about coding scheme

slide-5
SLIDE 5

5/ 15

Source Model

1 11 21 31 41 51 5 6 7 time, t Source state, M(t)

◮ Sampled source Mj ∈ ∆m Markov with transition matrix P ◮ Probability of the state difference Mj+1 − Mj ∈ ∆k

independent of the initial state

slide-6
SLIDE 6

6/ 15

Update Protocol

True Update

Encode current state Mj ∈ ∆m to n bit codeword X n

Incremental Update

◮ State difference Mj − Mj−1 ∈ ∆k almost surely ◮ If last update successfully received, then encode state

difference to n bit codeword X n

Generalized Incremental Update

If state difference Mj − Mj−1 ∈ ∆k and last update successfully received, then send incremental update, else send true update

slide-7
SLIDE 7

7/ 15

Problem Statement

Question

Find the differential encoding threshold k for timely update of a Markov source that minimizes limiting average age

Answer

◮ Higher threshold: more differential encoding opportunities ◮ Lower threshold: more error protection

slide-8
SLIDE 8

8/ 15

Coding and Channel Model

Finite-length Code

◮ Finite length code of n bits with permutation invariant code

Bit-wise Erasure Channel

1 1 1 − ǫ e ǫ ǫ 1 − ǫ ◮ Each transmitted bit of the codeword X n erased iid with

probability ǫ

◮ Number of erasures per codeword E Binomial (n, ǫ)

slide-9
SLIDE 9

9/ 15

Decoding and Reception

Receiver Timing

Reception at time t + n of n bits sent at time t after n channel uses

Probability of Decoding Failure

◮ True updates: pt = EP(n, n − m, E) ◮ Incremental updates: pd = EP(n, n − k, E) ◮ Monotonicity: 0 < pd < pt < 1

Differential Encoding Probability

Probability of source state difference being represented by k bits, pe = Pi(∆k) for all states i

slide-10
SLIDE 10

10/ 15

Renewal Reward Theorem

◮ Time instant Si of the ith successful reception of the true

update

◮ For all three schemes, the ith inter-renewal time

Ti = Si − Si−1 is iid

◮ Accumulated age in ith renewal period also iid

S(Ti) =

Si−1

  • t=Si−1

A(t)

◮ By renewal reward theorem, the limiting average age is

EA lim

t→∞

1 t

t

  • s=1

A(s) = ES(Ti) ETi .

slide-11
SLIDE 11

11/ 15

Age Sample Path: True Updates

1 11 21 31 41 51 61 10 20 30 40 nW s

1

nW f

1

nZ1 T1 = nZ1 + nW s

1 + nW f 1

n t Age, ˜ A(t) ◮ True updates Zi, iid geometric with success prob (1 − pt) ◮ Successful incremental updates W s i , iid geometric with

success probability pe(1 − pd)

◮ Failed incremental updates W f i , iid Bernoulli with success

probability

pepd 1−pe(1−pd)

slide-12
SLIDE 12

12/ 15

Mean Age

1 11 21 31 41 51 61 10 20 30 40 nW s

1

nW f

1

nZ1 T1 = nZ1 + nW s

1 + nW f 1

n t Age, ˜ A(t)

Theorem

Limiting average age for the true update scheme is a.s. EA lim

t→∞

1 t

t

  • s=1

A(s) = n − 1 2 + nE(W s

i )2 + nE(W f i + Zi)2

2(EW s

i + EW f i + EZi)

.

slide-13
SLIDE 13

13/ 15

Uniform IID Source

2 4 6 8 10 12 14 28 30 32 34 36 38 Differential information bits (k) Limiting average age True update Generalized incremental (iid case) Incremental update

System Parameters

◮ Differential encoding prob pe = 2k 2m ◮ Random coding, erasure probability ǫ = 0.1 ◮ Code length n = 20, information bits m = 15

slide-14
SLIDE 14

14/ 15

State Homogeneous Markov Source

2 4 6 8 10 12 14 28 30 32 34 36 Differential information bits (k) Limiting average age True update Generalized incremental with α = 0.7 Generalized incremental with α = 0.1 Incremental update

System Parameters

◮ Transition probability Pi,i±1 = α 2 , Pi,i = 1 − α ◮ Random coding, erasure probability ǫ = 0.1 ◮ Code length n = 20, information bits m = 15

slide-15
SLIDE 15

15/ 15

Discussion and Concluding Remarks

Main Contributions

◮ Integration of coding and renewal techniques to study timely

communication for delay-sensitive traffic

◮ We model channel unreliability by the erasure channel ◮ Model source correlation by Markov process ◮ True and incremental updates are special cases

Avenues of Future Research

◮ Extend results to correlated finite-state erasure and error

channels

◮ Impact of other coding schemes on timeliness