partial updates losing information for freshness
play

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. 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

  2. Motivation ◮ 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 real-valued codeword lengths ◮ 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

  3. Information Update Model transmitter ^ X i X i 101 : : : source processing encoder receiver ◮ 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 following codebook design 3 / 16

  4. Partial Updates ◮ The source generates i.i.d. status updates ◮ from a set X = { x 1 , x 2 , . . . , x n } with a pmf P X ( x i ) = { p 1 , p 2 , . . . , p n } ◮ The transmitter processes the update by using a function g ( X ) to generate a partial update where ◮ g : X → ˆ X and the cardinality of ˆ X is k , and 1 ≤ k ≤ n ◮ When k < n , some of the original updates from the set X is mapped to one partial update from the set ˆ X ◮ The pmf of the partial updates is equal to � P ˆ X (ˆ x i ) = { ˆ p i | ˆ p i = p i , S i = { j | g ( x j ) = ˆ x i , j = 1 , . . . , n } , i = 1 , . . . , k } i ∈ S i 4 / 16

  5. Partial Updates: Example original partial updates pmf updates pmf g ( a ) 0 : 5 0 : 5 a a g ( b ) b 0 : 25 b 0 : 25 g ( c ) 0 : 125 c f c; d g 0 : 25 0 : 125 d g ( d ) ◮ When update a or b is realized at the source, the receiver fully knows the realized update once the corresponding partial update is received ◮ When update c or d is realized at the source, the partial update { c , d } is transmitted ◮ 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

  6. Encoding Partial Updates ◮ The transmitter assigns codewords c (ˆ x i ) with lengths ℓ (ˆ x i ) to each partial update by using a binary alphabet ◮ The first and second moments of the codeword lengths are k � E [ L ] = X (ˆ x i ) ℓ (ˆ x i ) P ˆ i =1 k E [ L 2 ] = � x i ) 2 P ˆ X (ˆ x i ) ℓ (ˆ i =1 ◮ If update ˆ x i is transmitted, it takes ℓ (ˆ x i ) units of time to deliver this partial update to the receiver 6 / 16

  7. Average Age Analysis a ( t ) t s 1 s 2 s 3 s 4 r T ◮ We define ∆ T as the average AoI in the time interval [0 , T ], which is � T ∆ T = 1 a ( t ) dt T 0 ◮ The long term average AoI ∆ is equal to T →∞ ∆ T = E [ S 2 ] ∆ = lim 2 E [ S ] + E [ S ] , where E [ S ] = E [ L ] and E [ S 2 ] = E [ L 2 ] 7 / 16

  8. Problem Formulation ◮ In order to quantify the information retained by the partial updates, we use the mutual information between the original and partial updates I ( X ; ˆ X ) = H ( ˆ X ) − H ( ˆ X | X ) ◮ We impose constraint on the mutual information between the original and the partial updates, ◮ i.e., I ( X ; ˆ X ) = β where β is the desired level of mutual information ◮ We write the optimization problem as min ∆ { ˆ p i ,ℓ (ˆ x i ) } I ( X ; ˆ X ) = β − s.t. → Fidelity constraint k x i ) ≤ 1 − � 2 − ℓ (ˆ → Kraft’s inequality i =1 x i ) ∈ Z + − ℓ (ˆ → Feasibility constraints 8 / 16

  9. Relaxed Problem ◮ We allow codeword lengths to be real-valued E [ L 2 ] 2 E [ L ] + E [ L ] − min → The long term AoI { ˆ p i ,ℓ (ˆ x i ) } H ( ˆ X ) = β − s.t. → Fidelity constraint k x i ) ≤ 1 − 2 − ℓ (ˆ � → Kraft’s inequality i =1 x i ) ∈ R + − ℓ (ˆ → Feasibility constraints ◮ As H ( ˆ X | X ) = 0, the constraint on the mutual information I ( X ; ˆ X ) = β , is equivalent to H ( ˆ X ) = β ◮ This problem is NP-hard and the optimal solution can be found by searching over all possible partitions 9 / 16

  10. Further Relaxed Problem ◮ We relax the pmf constraint ◮ Originally the pmfs are limited only to the pmfs that can be generated from the partitions of n original updates to k partial updates ◮ Here, we allow all possible pmfs for the partial updates ◮ Thus, we write the further relaxed problem as E [ L 2 ] 2 E [ L ] + E [ L ] − min → The long term AoI { ˆ p i ,ℓ (ˆ x i ) } H ( ˆ X ) = β − s.t. → Fidelity constraint k x i ) ≤ 1 − � 2 − ℓ (ˆ → Kraft’s inequality i =1 k � p i = 1 − ˆ → Feasibility constraint i =1 x i ) ∈ R + − ˆ p i ≥ 0 , ℓ (ˆ → Feasibility constraints 10 / 16

  11. Fractional Programming Method ◮ We define p ( λ ) as E [ L 2 ] + E [ L ] 2 − λ E [ L ] p ( λ ) : min 2 { ˆ p i ,ℓ (ˆ x i ) } H ( ˆ s.t. X ) = β k x i ) ≤ 1 � 2 − ℓ (ˆ i =1 k � ˆ p i = 1 i =1 x i ) ∈ R + p i ≥ 0 , ˆ ℓ (ˆ ◮ 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

  12. The Overall Solution ◮ 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 be globally optimal ◮ This method is especially useful when n is large ◮ When n is small, the optimal solution can be found by searching over all possible partitions 12 / 16

  13. Numerical Results ◮ We use Zipf( s , n ) as the pmf for the original updates, i − s P X ( x i ) = j =1 j − s , i = 1 , 2 , . . . , n � n ◮ For the first example, we use Zipf(0 . 5 , 8) ◮ We vary the entropy constraint β and find the corresponding optimum age with real-valued codeword lengths for k ∈ { 3 , 4 , 5 , 6 } 4 3.5 3 2.5 2 1.5 0.5 1 1.5 2 2.5 13 / 16

  14. Numerical Results ◮ 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 real-valued codeword lengths when k = 3 ◮ We vary the entropy constraint β ∈ { 0 . 82 , 1 . 43 , 1 . 58 } 2.5 0.8 2 0.7 0.6 1.5 0.5 0.4 1 0.3 0.2 0.5 0.1 0 0 1 2 3 1 2 3 14 / 16

  15. Numerical Results ◮ We use the proposed alternating minimization algorithm to find the pmf and the corresponding age-optimal codeword lengths for k = 10 ◮ We use the same initial pmf for different entropy constraints ◮ We vary the entropy constraint β ∈ { 1 . 6 , 2 . 4 , 3 . 2 } 5 4.5 3 4 2.5 3.5 3 2 2.5 1.5 2 5 10 15 20 5 10 15 20 15 / 16

  16. Conclusion ◮ We study the problem of generating partial updates, and finding their corresponding real-valued codeword lengths ◮ in order to minimize the average age experienced by the receiver ◮ while maintaining a desired level of mutual information between the original and partial updates ◮ This problem is NP hard due to the partition of the original updates ◮ We relax the problem and develop an alternating minimization based iterative algorithm that ◮ 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 the mutual information between the original and partial updates 16 / 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend