Hit and Bandwidth Optimal Caching for Wireless Data Access Networks

For many data access applications, the availability of the most updated information is a fundamental and rigid requirement. In spite of many technological improvements, in wireless networks, wireless channels (or bandwidth) are the most scarce resources and hence are expensive. Data access from remo...

Full description

Bibliographic Details
Main Author: Akon, Mursalin
Language:en
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10012/5701
id ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-5701
record_format oai_dc
spelling ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-57012013-01-08T18:54:16ZAkon, Mursalin2011-01-10T18:23:30Z2011-01-10T18:23:30Z2011-01-10T18:23:30Z2011http://hdl.handle.net/10012/5701For many data access applications, the availability of the most updated information is a fundamental and rigid requirement. In spite of many technological improvements, in wireless networks, wireless channels (or bandwidth) are the most scarce resources and hence are expensive. Data access from remote sites heavily depends on these expensive resources. Due to affordable smart mobile devices and tremendous popularity of various Internet-based services, demand for data from these mobile devices are growing very fast. In many cases, it is becoming impossible for the wireless data service providers to satisfy the demand for data using the current network infrastructures. An efficient caching scheme at the client side can soothe the problem by reducing the amount of data transferred over the wireless channels. However, an update event makes the associated cached data objects obsolete and useless for the applications. Frequencies of data update, as well as data access play essential roles in cache access and replacement policies. Intuitively, frequently accessed and infrequently updated objects should be given higher preference while preserving in the cache. However, modeling this intuition is challenging, particularly in a network environment where updates are injected by both the server and the clients, distributed all over networks. In this thesis, we strive to make three inter-related contributions. Firstly, we propose two enhanced cache access policies. The access policies ensure strong consistency of the cached data objects through proactive or reactive interactions with the data server. At the same time, these policies collect information about access and update frequencies of hosted objects to facilitate efficient deployment of the cache replacement policy. Secondly, we design a replacement policy which plays the decision maker role when there is a new object to accommodate in a fully occupied cache. The statistical information collected by the access policies enables the decision making process. This process is modeled around the idea of preserving frequently accessed but less frequently updated objects in the cache. Thirdly, we analytically show that a cache management scheme with the proposed replacement policy bundled with any of the cache access policies guarantees optimum amount of data transmission by increasing the number of effective hits in the cache system. Results from both analysis and our extensive simulations demonstrate that the proposed policies outperform the popular Least Frequently Used (LFU) policy in terms of both effective hits and bandwidth consumption. Moreover, our flexible system model makes the proposed policies equally applicable to applications for the existing 3G, as well as upcoming LTE, LTE Advanced and WiMAX wireless data access networks.enCachingWireless NetworksData NetworksOptimalData consistencyData UpdateAccess PolicyReplacement PolicyHit and Bandwidth Optimal Caching for Wireless Data Access NetworksThesis or DissertationElectrical and Computer EngineeringDoctor of PhilosophyElectrical and Computer Engineering
collection NDLTD
language en
sources NDLTD
topic Caching
Wireless Networks
Data Networks
Optimal
Data consistency
Data Update
Access Policy
Replacement Policy
Electrical and Computer Engineering
spellingShingle Caching
Wireless Networks
Data Networks
Optimal
Data consistency
Data Update
Access Policy
Replacement Policy
Electrical and Computer Engineering
Akon, Mursalin
Hit and Bandwidth Optimal Caching for Wireless Data Access Networks
description For many data access applications, the availability of the most updated information is a fundamental and rigid requirement. In spite of many technological improvements, in wireless networks, wireless channels (or bandwidth) are the most scarce resources and hence are expensive. Data access from remote sites heavily depends on these expensive resources. Due to affordable smart mobile devices and tremendous popularity of various Internet-based services, demand for data from these mobile devices are growing very fast. In many cases, it is becoming impossible for the wireless data service providers to satisfy the demand for data using the current network infrastructures. An efficient caching scheme at the client side can soothe the problem by reducing the amount of data transferred over the wireless channels. However, an update event makes the associated cached data objects obsolete and useless for the applications. Frequencies of data update, as well as data access play essential roles in cache access and replacement policies. Intuitively, frequently accessed and infrequently updated objects should be given higher preference while preserving in the cache. However, modeling this intuition is challenging, particularly in a network environment where updates are injected by both the server and the clients, distributed all over networks. In this thesis, we strive to make three inter-related contributions. Firstly, we propose two enhanced cache access policies. The access policies ensure strong consistency of the cached data objects through proactive or reactive interactions with the data server. At the same time, these policies collect information about access and update frequencies of hosted objects to facilitate efficient deployment of the cache replacement policy. Secondly, we design a replacement policy which plays the decision maker role when there is a new object to accommodate in a fully occupied cache. The statistical information collected by the access policies enables the decision making process. This process is modeled around the idea of preserving frequently accessed but less frequently updated objects in the cache. Thirdly, we analytically show that a cache management scheme with the proposed replacement policy bundled with any of the cache access policies guarantees optimum amount of data transmission by increasing the number of effective hits in the cache system. Results from both analysis and our extensive simulations demonstrate that the proposed policies outperform the popular Least Frequently Used (LFU) policy in terms of both effective hits and bandwidth consumption. Moreover, our flexible system model makes the proposed policies equally applicable to applications for the existing 3G, as well as upcoming LTE, LTE Advanced and WiMAX wireless data access networks.
author Akon, Mursalin
author_facet Akon, Mursalin
author_sort Akon, Mursalin
title Hit and Bandwidth Optimal Caching for Wireless Data Access Networks
title_short Hit and Bandwidth Optimal Caching for Wireless Data Access Networks
title_full Hit and Bandwidth Optimal Caching for Wireless Data Access Networks
title_fullStr Hit and Bandwidth Optimal Caching for Wireless Data Access Networks
title_full_unstemmed Hit and Bandwidth Optimal Caching for Wireless Data Access Networks
title_sort hit and bandwidth optimal caching for wireless data access networks
publishDate 2011
url http://hdl.handle.net/10012/5701
work_keys_str_mv AT akonmursalin hitandbandwidthoptimalcachingforwirelessdataaccessnetworks
_version_ 1716573700315152384