Partial Updates: Losing Information for Freshness
Melih Ba¸ stop¸ cu and S ¸ennur Uluku¸ s
Department of Electrical and Computer Engineering, University of Maryland, College Park, MD
1 / 16
Partial Updates: Losing Information for Freshness Melih Ba stop cu - - PowerPoint PPT Presentation
Partial Updates: Losing Information for Freshness Melih Ba stop cu and S ennur Uluku s Department of Electrical and Computer Engineering, University of Maryland, College Park, MD 1 / 16 Motivation In this work, we study the
1 / 16
◮ In this work, we study the problem of generating partial updates [1] which
◮ have smaller information compared to the original updates ◮ also, have smaller update transmission (service) times
◮ Our aim is to generate the partial updates and find their corresponding
◮ in order to minimize the average age ◮ while keeping the information content of partial updates at a desired level
◮ Codeword lengths represent the service times
◮ We design transmission times through source coding schemes ◮ This problem is different than the traditional source coding problem
[1] D. Ramirez, E. Erkip, and H. V. Poor. Age of information with finite horizon and partial updates. In IEEE ICASSP, pages 4965-4969, 2020.
2 / 16
◮ The source generates updates as soon as requested by the transmitter ◮ The transmitter further processes it to generate a partial update ◮ The partial updates are encoded by using a binary alphabet ◮ The channel between the transmitter and the receiver is noiseless ◮ Our goal is to optimize the partial update generation process, and the
3 / 16
◮ The source generates i.i.d. status updates
◮ from a set X = {x1, x2, . . . , xn} with a pmf PX (xi) = {p1, p2, . . . , pn}
◮ The transmitter processes the update by using a function g(X) to
◮ g : X → ˆ
◮ When k < n, some of the original updates from the set X is mapped to
◮ The pmf of the partial updates is equal to
X(ˆ
4 / 16
◮ When update a or b is realized at the source, the receiver fully knows the
◮ When update c or d is realized at the source, the partial update {c, d} is
◮ the receiver has the partial information about the update at the source ◮ it knows that c or d is realized but does not know which one specifically 5 / 16
◮ The transmitter assigns codewords c(ˆ
◮ The first and second moments of the codeword lengths are
k
X(ˆ
k
X(ˆ
◮ If update ˆ
6 / 16
◮ We define ∆T as the average AoI in the time interval [0, T], which is
◮ The long term average AoI ∆ is equal to
T→∞ ∆T = E[S2]
7 / 16
◮ In order to quantify the information retained by the partial updates, we
◮ We impose constraint on the mutual information between the original and
◮ i.e., I(X; ˆ
◮ We write the optimization problem as
{ˆ pi ,ℓ(ˆ xi )}
k
xi ) ≤ 1 −
8 / 16
◮ We allow codeword lengths to be real-valued
{ˆ pi ,ℓ(ˆ xi )}
k
xi ) ≤ 1 −
◮ As H( ˆ
◮ This problem is NP-hard and the optimal solution can be found by
9 / 16
◮ We relax the pmf constraint
◮ Originally the pmfs are limited only to the pmfs that can be generated from
◮ Here, we allow all possible pmfs for the partial updates
◮ Thus, we write the further relaxed problem as
{ˆ pi ,ℓ(ˆ xi )}
k
xi ) ≤ 1 −
k
10 / 16
◮ We define p(λ) as
{ˆ pi ,ℓ(ˆ xi )}
k
xi ) ≤ 1 k
◮ This approach was introduced in [2] and has been used in [3], [4] ◮ p(λ) decreases with λ. The optimal solution is obtained when p(λ) = 0 ◮ The optimal age is equal to λ, i.e., ∆∗ = λ [2] W. Dinkelbach. On nonlinear fractional programming. Management Science, 13(7):435607, March 1967. [3] Y. Sun, Y. Polyanskiy, and E. Uysal-Biyikoglu. Remote estimation of the Wiener process over a channel with random delay. In IEEE ISIT, June 2017. [4] A. Arafa, J. Yang, and S. Ulukus. Age-minimal online policies for energy harvesting sensors with random battery recharges. In IEEE ICC, May 2018.
11 / 16
◮ We apply an alternating minimization method where
◮ for a given set of pmf, we find the age-optimal real valued codeword lengths ◮ for a given set of update lengths, we update the pmf
◮ We repeat this procedure until the first order optimality conditions are met ◮ Since the overall optimization problem is not convex, the solution may not
◮ This method is especially useful when n is large ◮ When n is small, the optimal solution can be found by searching over all
12 / 16
◮ We use Zipf(s, n) as the pmf for the original updates,
j=1 j−s ,
◮ For the first example, we use Zipf(0.5, 8) ◮ We vary the entropy constraint β and find the corresponding optimum age
0.5 1 1.5 2 2.5 1.5 2 2.5 3 3.5 4
13 / 16
◮ For the second example, we again use Zipf(0.5, 8) as the pmf for X ◮ We find the age-optimal pmf and the corresponding age-optimal
◮ We vary the entropy constraint β ∈ {0.82, 1.43, 1.58}
1 2 3 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1 2 3 0.5 1 1.5 2 2.5
14 / 16
◮ We use the proposed alternating minimization algorithm to find the pmf
◮ We use the same initial pmf for different entropy constraints ◮ We vary the entropy constraint β ∈ {1.6, 2.4, 3.2}
5 10 15 20 2 2.5 3 3.5 4 4.5 5 5 10 15 20 1.5 2 2.5 3
15 / 16
◮ We study the problem of generating partial updates, and finding their
◮ in order to minimize the average age experienced by the receiver ◮ while maintaining a desired level of mutual information between the original
◮ This problem is NP hard due to the partition of the original updates ◮ We relax the problem and develop an alternating minimization based
◮ generates a pmf for the partial updates ◮ finds the age-optimal real-valued codeword length for each update
◮ We observe that there is a trade-off between the attained average age and
16 / 16