1st International ICST Conference on Mobile and Ubiquitous Systems

Research Article

Efficient data prefetching for power-controlled wireless packet networks

  • @INPROCEEDINGS{10.1109/MOBIQ.2004.1331711,
        author={S.  Gitzenis and N.  Bambos},
        title={Efficient data prefetching for power-controlled wireless packet networks},
        proceedings={1st International ICST Conference on Mobile and Ubiquitous Systems},
        publisher={IEEE},
        proceedings_a={MOBIQUITOUS},
        year={2004},
        month={9},
        keywords={},
        doi={10.1109/MOBIQ.2004.1331711}
    }
    
  • S. Gitzenis
    N. Bambos
    Year: 2004
    Efficient data prefetching for power-controlled wireless packet networks
    MOBIQUITOUS
    IEEE
    DOI: 10.1109/MOBIQ.2004.1331711
S. Gitzenis1, N. Bambos1
  • 1: Dept. of Electr. Eng., Stanford Univ., CA, USA

Abstract

Prefetching is a technique for lowering the access delay by making data available in anticipation of future requests. Correspondingly, power control has been proposed in wireless networks for the efficient use of the wireless resources and low energy consumption at the transmitters. This work investigates the two techniques jointly (1) for communications over a fluctuating wireless channel whose dynamics and statistics is unknown, and (2) explore approximating schemes for exercising deep prefetching. In short, a user uses a wireless terminal to access various data items residing at a server over a wireless network. Every requested item not found in the cache of the terminal incurs to the system (1) an access delay cost, and (2) an energy/network cost to download it over the wireless link. To minimize the total cost, the system may either (i) postpone the transmissions when the link quality is sensed to be low, or reversely, (ii) proactively prefetch data items during link quality 'highs', in anticipation to future user requests. The decision therefore involves choosing when and what to (pre)fetch, and at what power level. To quantify on the above, we formulate the problem in the context of controlled Markov chains using the technique of dynamic programming. After analyzing the structure of the problem, we construct a set of policies based on justified heuristics for taking near-to-optimal decisions. Simulation is then used to quantify on the performance gains over standard schemes.