SlideShare a Scribd company logo
1 of 25
Dynamic Compression-Transmission for
                  Energy-Harvesting Multihop Networks
                  with Correlated Sources
             Cristiano Tapparello*,
             Osvaldo Simeone† and Michele Rossi*
              * Department of Information Engineering, University of Padova, Italy
              † CWCSPR, New Jersey Institute of Technology, New Jersey, USA




Cristiano Tapparello                                                                 12/04/12
Distributed data gathering


                         d




¨  Collect spatial correlated measurements
¨  Route the measurements through the network in

    order to gather them through a sink node

Cristiano Tapparello                                12/04/12
Distributed data gathering (2)


                         d




¨    Distributed data gathering for correlated sources
      ¤  Source coding techniques
      ¤  Lossy compression (distortion)

      ¤  Rate-distortion region
Cristiano Tapparello                                12/04/12
Distributed data gathering (3)


                           d




¨    Energy management:
      ¤  Acquisition/compression
      ¤  Transmission
      ¤  Harvesting
¨    Battery operating devices è energy availability constraint
Cristiano Tapparello                                       12/04/12
Distributed data gathering (4)


                           d




¨    Network data queues stability:
                                 T 1 N
                               1 XX
                       lim sup          E[Un (t)] < 1
                         T !1 T t=0 n=1


Cristiano Tapparello                                    12/04/12
Prior Work

¨    Energy Harvesting
      ¤  Mostlyaccounts only for the energy consumption of
        transmission
¨    Energy trade-offs between source coding and
      transmission
      ¤  Donot model the additional constraints arising from
        energy harvesting
¨    Distributed source coding techniques
      ¤  Donot consider energy harvesting nor the energy
        consumption of the sensing process
Cristiano Tapparello                                   12/04/12
Contributions [Tapparello12]
¨    Combine in the same optimization framework:
      ¤  Energy       management
         n  Acquisition/compression
         n  Transmission
         n  Harvesting
         n  Energy     availability constraint
      ¤  Data  gathering with lossy compression (distortion)
      ¤  Multi-hop routing and scheduling
      ¤  Subject to queue stability

¨    Goal: Obtain online policies that minimize the total
      average distortion
Cristiano Tapparello                                            12/04/12
System model
¨    Transmission model
      ¤  Network  operates in slotted time
      ¤  Channel state S(t)

      ¤  Transmission rate
                  µn,m (t) = Cn,m (P(t), S(t))
      ¤  Outgoing transmission rate
                                  X
                   µn,⇤ (t) =             µn,m (t)
                                 m: (n,m)2L
      ¤  Incoming     transmission rate
                                      X
                       µ⇤,n (t) =             µm,n (t)
                                 m: (n,m)2L
Cristiano Tapparello                                     12/04/12
System model (2)
  ¨    Data acquisition, compression and distortion model
        ¤  Spatial  correlated signal, source state O(t)
        ¤  Each node compress the measured source with rate, Rn (t)

        ¤  Distortion at the sink (MSE), Dn (t)
        ¤  Rate-Distortion constraints [Zamir99]
                                                                 !
X                                                     Y
                                               |X |
      Rn (t)        g(X , O(t))    log (2⇡e)                Dn (t) , for all X ✓ N
n2X                                                   n2X


        ¤  Source       acquisition and compression cost
                             c
                            En (Rn (t)) = ↵n Rn (t)
  Cristiano Tapparello                                                    12/04/12
System model (3)
¨    Energy model
      ¤  Energy-harvesting  state H(t)
      ¤  Nodes are powered via energy harvesting è energy
          harvesting decisions
                               e
                           0  Hn (t)  Hn (t)

      ¤  Energy       availability constraints
                          tx       c
                         En (t) + En (Rn (t))  En (t)




Cristiano Tapparello                                     12/04/12
Queuing dynamics
¨    Energy

      En (t + 1) = En (t)    tx
                            En (t)    c            e
                                     En (Rn (t)) + Hn (t)

¨    Data

      Un (t + 1)  max{Un (t)   µn,⇤ (t), 0} + µ⇤,n (t) + Rn (t)




Cristiano Tapparello                                    12/04/12
Problem formulation
                                  N
                                  X       T 1
                         ⇡              1 X
               minimize F0 =    lim sup       E[fn (Dn (t))]
                  ⇡
                             n=1 T !1
                                        T t=0

  subject to:
                                                                 !
X                                                     Y
                                               |X |
      Rn (t)        g(X , O(t))   log (2⇡e)                 Dn (t) , for all X ✓ N
n2X                                                   n2X

                          tx       c
                         En (t) + En (Rn (t))  En (t)
                                     T 1X
                                     X N
                                 1
                         lim sup               E[Un (t)] < 1
                           T !1 T    t=0 n=1

  Cristiano Tapparello                                                    12/04/12
Solution
¨    We addressed the problem using the Lyapunov
      optimization technique [Neely10]
      ¤  Minimize     a drift-plus-penalty function
¨    We propose a distributed algorithm
      ¤  Energy harvesting
      ¤  Rate-Distortion optimization
      ¤  Power allocation

¨    The algorithm returns online policies with tunable
      and bounded performance guarantees with respect
      to the optimal policies

Cristiano Tapparello                                       12/04/12
Main results

¨    From theorem 5.1, tunable parameter V:

                             En (t)  O(V )

                             Un (t)  O(V )

                X                 T 1
                                  X                                  ✓       ◆
       ⇡                      1                             ⇤            1
      F0   =           limsup           E[fn (Dn (t))]    F0   +O
                         T !1 T   t=0
                                                                         V
                n2N




Cristiano Tapparello                                                         12/04/12
Numerical results - Scenario

(R1 (t), D1 (t))            1                4       d



                                2
                                                 5
  (R2 (t), D2 (t))
                                    N    3



                          (R3 (t), D3 (t))

   ¨    Jointly Gaussian signal samples with zero mean and
         correlation matrix              2            3
                                            1 ! !
                                 O(t) = 4 ! 1 ! 5
                                            ! ! 1
   Cristiano Tapparello                                       12/04/12
Numerical results - Scenario

(R1 (t), D1 (t))            1                4       d



                                2
                                                 5
  (R2 (t), D2 (t))
                                    N    3



                          (R3 (t), D3 (t))

   ¨    Channel state matrix S(t) has independent and Rayleigh
         distributed entries
   ¨    Energy-harvesting vector H(t) has independent entries,
         uniformly distributed in [0, Hmax ]
   Cristiano Tapparello                                      12/04/12
Numerical results
                                                                                            ! = 0.5
                 0.65


                  0.6


                 0.55


                  0.5
      F0 (MSE)




                 0.45


                  0.4


                 0.35


                  0.3
                        0   1000   2000   3000   4000   5000   6000   7000   8000   9000   10000
                                                         V
Cristiano Tapparello                                                                         12/04/12
Numerical results (2)
                                                                                                 ! = 0.5
                   6000
                                 Max
                              Average

                   5000



                   4000
      Queue size




                   3000



                   2000



                   1000



                     0
                          0      1000   2000   3000   4000   5000   6000   7000   8000   9000   10000
                                                              V
Cristiano Tapparello                                                                              12/04/12
Extension with side information at
                                           the sink


                            d




                                              c

¨    Role of side information available at the sink
      ¤  Acquiring    the side information entails an energy cost
¨    Sink transmits to a network collector node
Cristiano Tapparello                                           12/04/12
Extension with side information at
                                         the sink (2)
¨    Side information affects the Rate-Distortion region
      ¤  Entropy
                function is conditioned on the side information
        available at the receiver
¨    Additional constraints for the sink
      ¤  Energy       management
         n  Acquisition
         n  Transmission

      ¤  Data     queue stability
¨    Similar optimality properties as theorem 5.1

Cristiano Tapparello                                       12/04/12
Simulation scenario
                                                          Rd (t)


      (R1 (t), D1 (t))      1                 4                d           c



                                2                         5
        (R2 (t), D2 (t))
                                    N     3



                           (R3 (t), D3 (t))
¨    Simple source model for which
          2                                                   3
          1 !!d (t)          !(1 !d (t))          !(1 !d (t))                         Rd (t)
O(t) = 4 !(1 !d (t))          1 !!d (t)           !(1 !d (t)) 5 , !d (t) = 1      2
         !(1 !d (t))         !(1 !d (t))           1 !!d (t)
Cristiano Tapparello                                                           12/04/12
Numerical results
                          650

                          600

                          550

                          500
      Queue Size [bits]




                          450

                                          Rd(t) = 0
                          400       Optimized Rd(t)

                          350

                          300

                          250

                          200

                          150
                                0    0.1      0.2     0.3   0.4   0.5    0.6   0.7   0.8   0.9   1


Cristiano Tapparello                                                                                 12/04/12
Numerical results (2)
                 0.45


                  0.4


                 0.35


                  0.3
      F0 (MSE)




                                  Rd(t) = 0
                 0.25       Optimized Rd(t)

                  0.2


                 0.15


                  0.1


                 0.05
                        0    0.1      0.2     0.3   0.4   0.5   0.6   0.7   0.8   0.9   1


Cristiano Tapparello                                                                        12/04/12
Conclusions
¨    Dynamic online optimization for multihop wireless sensor
      networks with energy harvesting capabilities
¨    Joint optimization of source coding and data transmission
      for time varying sources and channels
¨    The proposed scheme achieve explicit and controllable
      trade-off between optimality gap and queue sizes




Cristiano Tapparello                                      12/04/12
Selected references
¨    [Tapparello12] C. Tapparello, O. Simeone and M. Rossi,
      “Dynamic Compression-Transmission for Energy-Harvesting
      Multihop Networks with Correlated Sources”, submitted
      for publication (technical report arXiv:1203.3143).
¨    [Zamir99] R. Zamir and T. Berger, “Multiterminal source
      coding with high resolution,” IEEE Transactions on
      Information Theory, vol. 45, no. 1, pp. 106–117, Jan.
      1999.
¨    [Neely10] M. J. Neely, “Stochastic Network Optimization
      with Application to Communication and Queuing Systems”,
      Morgan & Claypool Publishers, 2010.


Cristiano Tapparello                                   12/04/12

More Related Content

What's hot

Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelskhbrodersen
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFTtaha25
 
PROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARS
PROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARSPROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARS
PROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARSLUIS POWELL
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big DataChristian Robert
 
Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...zukun
 
Scalable membership management
Scalable membership management Scalable membership management
Scalable membership management Vinay Setty
 
Digital Signal Processing[ECEG-3171]-Ch1_L07
Digital Signal Processing[ECEG-3171]-Ch1_L07Digital Signal Processing[ECEG-3171]-Ch1_L07
Digital Signal Processing[ECEG-3171]-Ch1_L07Rediet Moges
 
Particle filtering
Particle filteringParticle filtering
Particle filteringWei Wang
 
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Taiji Suzuki
 
Lecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformLecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformVARUN KUMAR
 
Zero-Forcing Precoding and Generalized Inverses
Zero-Forcing Precoding and Generalized InversesZero-Forcing Precoding and Generalized Inverses
Zero-Forcing Precoding and Generalized InversesDaniel Tai
 
Joint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband rangingJoint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband rangingTarik Kazaz
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...narmo
 
Bayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve priorBayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve priorJulyan Arbel
 

What's hot (20)

Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal models
 
Ecte401 notes week3
Ecte401 notes week3Ecte401 notes week3
Ecte401 notes week3
 
ICLR 2018
ICLR 2018ICLR 2018
ICLR 2018
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFT
 
00e isi
00e isi00e isi
00e isi
 
PROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARS
PROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARSPROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARS
PROBLEMAS RESUELTOS (87) DEL CAPÍTULO I DE LABORATORIO DE FÍSICA II - SEARS
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big Data
 
Lecture13
Lecture13Lecture13
Lecture13
 
Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...
 
Scalable membership management
Scalable membership management Scalable membership management
Scalable membership management
 
Mazurov ferrara2014
Mazurov ferrara2014Mazurov ferrara2014
Mazurov ferrara2014
 
Digital Signal Processing[ECEG-3171]-Ch1_L07
Digital Signal Processing[ECEG-3171]-Ch1_L07Digital Signal Processing[ECEG-3171]-Ch1_L07
Digital Signal Processing[ECEG-3171]-Ch1_L07
 
Particle filtering
Particle filteringParticle filtering
Particle filtering
 
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
 
Lecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformLecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard Transform
 
Zero-Forcing Precoding and Generalized Inverses
Zero-Forcing Precoding and Generalized InversesZero-Forcing Precoding and Generalized Inverses
Zero-Forcing Precoding and Generalized Inverses
 
Joint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband rangingJoint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband ranging
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...
 
Bayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve priorBayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve prior
 
Radix-2 DIT FFT
Radix-2 DIT FFT Radix-2 DIT FFT
Radix-2 DIT FFT
 

Similar to Distributed Data Gathering and Compression for Energy Harvesting Networks

Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wedVin Voro
 
Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...
Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...
Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...Takeshi Nagae
 
Generic parallelization strategies for data assimilation
Generic parallelization strategies for data assimilationGeneric parallelization strategies for data assimilation
Generic parallelization strategies for data assimilationnilsvanvelzen
 
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...Chiheb Ben Hammouda
 
Hybrid Atlas Models of Financial Equity Market
Hybrid Atlas Models of Financial Equity MarketHybrid Atlas Models of Financial Equity Market
Hybrid Atlas Models of Financial Equity Markettomoyukiichiba
 
Two dimensional Pool Boiling
Two dimensional Pool BoilingTwo dimensional Pool Boiling
Two dimensional Pool BoilingRobvanGils
 
Proximal Splitting and Optimal Transport
Proximal Splitting and Optimal TransportProximal Splitting and Optimal Transport
Proximal Splitting and Optimal TransportGabriel Peyré
 
Spectral-, source-, connectivity- and network analysis of EEG and MEG data
Spectral-, source-, connectivity- and network analysis of EEG and MEG dataSpectral-, source-, connectivity- and network analysis of EEG and MEG data
Spectral-, source-, connectivity- and network analysis of EEG and MEG dataRobert Oostenveld
 
Understanding variable importances in forests of randomized trees
Understanding variable importances in forests of randomized treesUnderstanding variable importances in forests of randomized trees
Understanding variable importances in forests of randomized treesGilles Louppe
 
Systems Of Differential Equations
Systems Of Differential EquationsSystems Of Differential Equations
Systems Of Differential EquationsJDagenais
 
Markov Tutorial CDC Shanghai 2009
Markov Tutorial CDC Shanghai 2009Markov Tutorial CDC Shanghai 2009
Markov Tutorial CDC Shanghai 2009Sean Meyn
 
Bayesian Deep Learning
Bayesian Deep LearningBayesian Deep Learning
Bayesian Deep LearningRayKim51
 
Integration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methodsIntegration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methodsMercier Jean-Marc
 
Fatigue damage in solder joint interconnects - presentation
Fatigue damage in solder joint interconnects - presentationFatigue damage in solder joint interconnects - presentation
Fatigue damage in solder joint interconnects - presentationDr. Adnan Judeh (Abdul-Baqi)
 

Similar to Distributed Data Gathering and Compression for Energy Harvesting Networks (20)

Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wed
 
Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...
Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...
Spatio-Temporal Analysis of Gasoline Shortage in Tohoku Region after the Grea...
 
Generic parallelization strategies for data assimilation
Generic parallelization strategies for data assimilationGeneric parallelization strategies for data assimilation
Generic parallelization strategies for data assimilation
 
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
 
Rousseau
RousseauRousseau
Rousseau
 
Hybrid Atlas Models of Financial Equity Market
Hybrid Atlas Models of Financial Equity MarketHybrid Atlas Models of Financial Equity Market
Hybrid Atlas Models of Financial Equity Market
 
Two dimensional Pool Boiling
Two dimensional Pool BoilingTwo dimensional Pool Boiling
Two dimensional Pool Boiling
 
QMC: Operator Splitting Workshop, Incremental Learning-to-Learn with Statisti...
QMC: Operator Splitting Workshop, Incremental Learning-to-Learn with Statisti...QMC: Operator Splitting Workshop, Incremental Learning-to-Learn with Statisti...
QMC: Operator Splitting Workshop, Incremental Learning-to-Learn with Statisti...
 
Proximal Splitting and Optimal Transport
Proximal Splitting and Optimal TransportProximal Splitting and Optimal Transport
Proximal Splitting and Optimal Transport
 
Spectral-, source-, connectivity- and network analysis of EEG and MEG data
Spectral-, source-, connectivity- and network analysis of EEG and MEG dataSpectral-, source-, connectivity- and network analysis of EEG and MEG data
Spectral-, source-, connectivity- and network analysis of EEG and MEG data
 
Understanding variable importances in forests of randomized trees
Understanding variable importances in forests of randomized treesUnderstanding variable importances in forests of randomized trees
Understanding variable importances in forests of randomized trees
 
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
 
Systems Of Differential Equations
Systems Of Differential EquationsSystems Of Differential Equations
Systems Of Differential Equations
 
Markov Tutorial CDC Shanghai 2009
Markov Tutorial CDC Shanghai 2009Markov Tutorial CDC Shanghai 2009
Markov Tutorial CDC Shanghai 2009
 
L2
L2L2
L2
 
Bayesian Deep Learning
Bayesian Deep LearningBayesian Deep Learning
Bayesian Deep Learning
 
Master
MasterMaster
Master
 
Master method
Master methodMaster method
Master method
 
Integration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methodsIntegration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methods
 
Fatigue damage in solder joint interconnects - presentation
Fatigue damage in solder joint interconnects - presentationFatigue damage in solder joint interconnects - presentation
Fatigue damage in solder joint interconnects - presentation
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Distributed Data Gathering and Compression for Energy Harvesting Networks

  • 1. Dynamic Compression-Transmission for Energy-Harvesting Multihop Networks with Correlated Sources Cristiano Tapparello*, Osvaldo Simeone† and Michele Rossi* * Department of Information Engineering, University of Padova, Italy † CWCSPR, New Jersey Institute of Technology, New Jersey, USA Cristiano Tapparello 12/04/12
  • 2. Distributed data gathering d ¨  Collect spatial correlated measurements ¨  Route the measurements through the network in order to gather them through a sink node Cristiano Tapparello 12/04/12
  • 3. Distributed data gathering (2) d ¨  Distributed data gathering for correlated sources ¤  Source coding techniques ¤  Lossy compression (distortion) ¤  Rate-distortion region Cristiano Tapparello 12/04/12
  • 4. Distributed data gathering (3) d ¨  Energy management: ¤  Acquisition/compression ¤  Transmission ¤  Harvesting ¨  Battery operating devices è energy availability constraint Cristiano Tapparello 12/04/12
  • 5. Distributed data gathering (4) d ¨  Network data queues stability: T 1 N 1 XX lim sup E[Un (t)] < 1 T !1 T t=0 n=1 Cristiano Tapparello 12/04/12
  • 6. Prior Work ¨  Energy Harvesting ¤  Mostlyaccounts only for the energy consumption of transmission ¨  Energy trade-offs between source coding and transmission ¤  Donot model the additional constraints arising from energy harvesting ¨  Distributed source coding techniques ¤  Donot consider energy harvesting nor the energy consumption of the sensing process Cristiano Tapparello 12/04/12
  • 7. Contributions [Tapparello12] ¨  Combine in the same optimization framework: ¤  Energy management n  Acquisition/compression n  Transmission n  Harvesting n  Energy availability constraint ¤  Data gathering with lossy compression (distortion) ¤  Multi-hop routing and scheduling ¤  Subject to queue stability ¨  Goal: Obtain online policies that minimize the total average distortion Cristiano Tapparello 12/04/12
  • 8. System model ¨  Transmission model ¤  Network operates in slotted time ¤  Channel state S(t) ¤  Transmission rate µn,m (t) = Cn,m (P(t), S(t)) ¤  Outgoing transmission rate X µn,⇤ (t) = µn,m (t) m: (n,m)2L ¤  Incoming transmission rate X µ⇤,n (t) = µm,n (t) m: (n,m)2L Cristiano Tapparello 12/04/12
  • 9. System model (2) ¨  Data acquisition, compression and distortion model ¤  Spatial correlated signal, source state O(t) ¤  Each node compress the measured source with rate, Rn (t) ¤  Distortion at the sink (MSE), Dn (t) ¤  Rate-Distortion constraints [Zamir99] ! X Y |X | Rn (t) g(X , O(t)) log (2⇡e) Dn (t) , for all X ✓ N n2X n2X ¤  Source acquisition and compression cost c En (Rn (t)) = ↵n Rn (t) Cristiano Tapparello 12/04/12
  • 10. System model (3) ¨  Energy model ¤  Energy-harvesting state H(t) ¤  Nodes are powered via energy harvesting è energy harvesting decisions e 0  Hn (t)  Hn (t) ¤  Energy availability constraints tx c En (t) + En (Rn (t))  En (t) Cristiano Tapparello 12/04/12
  • 11. Queuing dynamics ¨  Energy En (t + 1) = En (t) tx En (t) c e En (Rn (t)) + Hn (t) ¨  Data Un (t + 1)  max{Un (t) µn,⇤ (t), 0} + µ⇤,n (t) + Rn (t) Cristiano Tapparello 12/04/12
  • 12. Problem formulation N X T 1 ⇡ 1 X minimize F0 = lim sup E[fn (Dn (t))] ⇡ n=1 T !1 T t=0 subject to: ! X Y |X | Rn (t) g(X , O(t)) log (2⇡e) Dn (t) , for all X ✓ N n2X n2X tx c En (t) + En (Rn (t))  En (t) T 1X X N 1 lim sup E[Un (t)] < 1 T !1 T t=0 n=1 Cristiano Tapparello 12/04/12
  • 13. Solution ¨  We addressed the problem using the Lyapunov optimization technique [Neely10] ¤  Minimize a drift-plus-penalty function ¨  We propose a distributed algorithm ¤  Energy harvesting ¤  Rate-Distortion optimization ¤  Power allocation ¨  The algorithm returns online policies with tunable and bounded performance guarantees with respect to the optimal policies Cristiano Tapparello 12/04/12
  • 14. Main results ¨  From theorem 5.1, tunable parameter V: En (t)  O(V ) Un (t)  O(V ) X T 1 X ✓ ◆ ⇡ 1 ⇤ 1 F0 = limsup E[fn (Dn (t))]  F0 +O T !1 T t=0 V n2N Cristiano Tapparello 12/04/12
  • 15. Numerical results - Scenario (R1 (t), D1 (t)) 1 4 d 2 5 (R2 (t), D2 (t)) N 3 (R3 (t), D3 (t)) ¨  Jointly Gaussian signal samples with zero mean and correlation matrix 2 3 1 ! ! O(t) = 4 ! 1 ! 5 ! ! 1 Cristiano Tapparello 12/04/12
  • 16. Numerical results - Scenario (R1 (t), D1 (t)) 1 4 d 2 5 (R2 (t), D2 (t)) N 3 (R3 (t), D3 (t)) ¨  Channel state matrix S(t) has independent and Rayleigh distributed entries ¨  Energy-harvesting vector H(t) has independent entries, uniformly distributed in [0, Hmax ] Cristiano Tapparello 12/04/12
  • 17. Numerical results ! = 0.5 0.65 0.6 0.55 0.5 F0 (MSE) 0.45 0.4 0.35 0.3 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 V Cristiano Tapparello 12/04/12
  • 18. Numerical results (2) ! = 0.5 6000 Max Average 5000 4000 Queue size 3000 2000 1000 0 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 V Cristiano Tapparello 12/04/12
  • 19. Extension with side information at the sink d c ¨  Role of side information available at the sink ¤  Acquiring the side information entails an energy cost ¨  Sink transmits to a network collector node Cristiano Tapparello 12/04/12
  • 20. Extension with side information at the sink (2) ¨  Side information affects the Rate-Distortion region ¤  Entropy function is conditioned on the side information available at the receiver ¨  Additional constraints for the sink ¤  Energy management n  Acquisition n  Transmission ¤  Data queue stability ¨  Similar optimality properties as theorem 5.1 Cristiano Tapparello 12/04/12
  • 21. Simulation scenario Rd (t) (R1 (t), D1 (t)) 1 4 d c 2 5 (R2 (t), D2 (t)) N 3 (R3 (t), D3 (t)) ¨  Simple source model for which 2 3 1 !!d (t) !(1 !d (t)) !(1 !d (t)) Rd (t) O(t) = 4 !(1 !d (t)) 1 !!d (t) !(1 !d (t)) 5 , !d (t) = 1 2 !(1 !d (t)) !(1 !d (t)) 1 !!d (t) Cristiano Tapparello 12/04/12
  • 22. Numerical results 650 600 550 500 Queue Size [bits] 450 Rd(t) = 0 400 Optimized Rd(t) 350 300 250 200 150 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Cristiano Tapparello 12/04/12
  • 23. Numerical results (2) 0.45 0.4 0.35 0.3 F0 (MSE) Rd(t) = 0 0.25 Optimized Rd(t) 0.2 0.15 0.1 0.05 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Cristiano Tapparello 12/04/12
  • 24. Conclusions ¨  Dynamic online optimization for multihop wireless sensor networks with energy harvesting capabilities ¨  Joint optimization of source coding and data transmission for time varying sources and channels ¨  The proposed scheme achieve explicit and controllable trade-off between optimality gap and queue sizes Cristiano Tapparello 12/04/12
  • 25. Selected references ¨  [Tapparello12] C. Tapparello, O. Simeone and M. Rossi, “Dynamic Compression-Transmission for Energy-Harvesting Multihop Networks with Correlated Sources”, submitted for publication (technical report arXiv:1203.3143). ¨  [Zamir99] R. Zamir and T. Berger, “Multiterminal source coding with high resolution,” IEEE Transactions on Information Theory, vol. 45, no. 1, pp. 106–117, Jan. 1999. ¨  [Neely10] M. J. Neely, “Stochastic Network Optimization with Application to Communication and Queuing Systems”, Morgan & Claypool Publishers, 2010. Cristiano Tapparello 12/04/12