Power-controlled data prefetching/caching in wireless packet networks

We investigate efficient schemes for data communication from a server to a mobile terminal over a wireless channel of fluctuating quality. A user requests to access various data items on the terminal. If a requested item is found in the local terminal buffer or cache, no access delay is incurred. If not, it is downloaded from the server and the user incurs a delay cost until it becomes locally available. Moreover, a power cost is incurred to transmit the data item at a selected power level over the wireless link. To lower both the average delay and power costs, the system may prefetch data items and predictively cache them on the terminal - especially during link quality 'highs' - in anticipation of future user requests. The goal is to minimize the overall delay and power cost, by judiciously choosing which data item to fetch and what power level to use, given the current user, buffer, and channel states. We develop a modeling framework - based on controlled Markov chains and dynamic programming - capturing the essential performance tradeoffs in the system and allowing computation of optimal decisions on items to (pre)fetch and power levels to use. To cope with emerging complexities, we then design efficient heuristics, whose simulation analysis demonstrates substantial performance gains over standard approaches.

[1]  John N. Tsitsiklis,et al.  Neuro-Dynamic Programming , 1996, Encyclopedia of Machine Learning.

[2]  Debasis Mitra,et al.  An Asynchronous Distributed Algorithm for Power Control in Cellular Radio Systems , 1994 .

[3]  Gregory J. Pottie,et al.  Channel access algorithms with active link protection for wireless communication networks with power control , 2000, TNET.

[4]  Leonard Kleinrock,et al.  An adaptive network prefetch scheme , 1998, IEEE J. Sel. Areas Commun..

[5]  Jens Zander,et al.  Soft and safe admission control in cellular networks , 1997, TNET.

[6]  Gerard J. Foschini,et al.  A simple distributed autonomous power control algorithm and its convergence , 1993 .

[7]  Leonard Kleinrock,et al.  Web prefetching in a mobile environment , 1998, IEEE Wirel. Commun..

[8]  Dimitri P. Bertsekas,et al.  Dynamic Programming: Deterministic and Stochastic Models , 1987 .

[9]  Leonard Kleinrock,et al.  Prefetching links on the WWW , 1997, Proceedings of ICC'97 - International Conference on Communications.

[10]  Nicholas Bambos,et al.  Globally Constrained Power Control Across Multiple Channels in Wireless Data Networks , 2001, Mob. Networks Appl..

[11]  Sunil Kandukuri,et al.  Multimodal Dynamic Multiple Access (MDMA) in Power Controlled Wireless Packet Networks. , 2001, INFOCOM 2001.

[12]  Wei Lin,et al.  Web prefetching between low-bandwidth clients and proxies: potential and performance , 1999, SIGMETRICS '99.

[13]  N. Bambos,et al.  Mobile power management for maximum battery life in wireless communication networks , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[14]  Nicholas Bambos,et al.  Power controlled multiple access (PCMA) in wireless communication networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[15]  Mohan Kumar,et al.  Performance modelling of speculative prefetching for compound requests in low bandwidth networks , 2000, WOWMOM '00.

[16]  Mohan Kumar,et al.  Investigation of a prefetch model for low bandwidth networks , 1998, WOWMOM '98.

[17]  Nicholas Bambos,et al.  Performance evaluation of power-managed mobile communication devices , 1996, Proceedings of ICC/SUPERCOMM '96 - International Conference on Communications.