Optimal callback with two-level adaptation for wireless data access

被引:13
|
作者
Xiao, Yang
Chen, Hui
机构
[1] Univ Alabama, Dept Comp Sci, Tuscaloosa, AL 35487 USA
[2] Univ Memphis, Dept Comp Sci, Memphis, TN 38152 USA
关键词
adaptive; cache; callback; strong consistency; wireless data access;
D O I
10.1109/TMC.2006.119
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Strongly consistent callback cache mechanisms have been studied for data access in wireless networks. In cache access mechanisms, update information is extremely important since an updated data object in a remote server makes the corresponding data objects invalidated in mobile terminals (MTs), and the data object cache hit information in those MTs becomes almost useless. In this paper, we propose an adaptive access mechanism, called optimal callback with two-level adaptation. In the first-level adaptation, cache size in an MT is adaptively adjusted based on update-to-access- ratio (UAR), defined as the average number of updates per data object access. The range of the cache size is [ 0, M], where M is the maximum physical cache size of the MT. Two extreme cases are given as follows: 1) When the UAR is very large so that objects in the cache are always obsolete, the cache should not be used and, therefore, the cache size should be set to zero; 2) when the UAR is zero so that every object in the cache is valid, the cache size should be set to M. Under other situations, the cache size is dynamically changed between 0 and M. Define U-threshold of the UAR for any object, a particular important threshold, as a UAR value, beyond which the object should be not cached at all. The idea of the second-level adaptation is that if an object size is small, sending back the object may be a better choice than sending back an invalidation message when the object is updated. Therefore, when an object is updated at the server, it is sent directly to MTs if the object size is smaller than a threshold, called Push Threshold ( T); otherwise, an invalidation message is sent to the MTs. We analytically model cost function for the proposed adaptive scheme as the total traffic involved between the server and an MT per data object access, and the optimal cache size and the optimal T value are obtained simultaneously to minimize the cost function. Furthermore, U-threshold is derived analytically. Both simulations and analytical results are used to study and compare the performance of the proposed scheme with several others under many different scenarios.
引用
收藏
页码:1087 / 1102
页数:16
相关论文
共 50 条
  • [1] Heuristic algorithm for optimal design of the two-level wireless ATM network
    Din, DR
    Tseng, SS
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2001, 17 (04) : 647 - 665
  • [2] An adaptive callback cache access for wireless Internet
    Xiao, Y
    Chen, H
    GLOBECOM '05: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6: DISCOVERY PAST AND FUTURE, 2005, : 1049 - 1053
  • [3] Two-level Data Prefetching
    Gao, Fei
    Cui, Hanyu
    Sair, Suleyman
    2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2, 2007, : 238 - 244
  • [4] Two-level adaptation for Adaptive Multipreconditioned FETI
    Bovet, Christophe
    Parret-Freaud, Augustin
    Gosselet, Pierre
    ADVANCES IN ENGINEERING SOFTWARE, 2021, 152
  • [5] Differential Evolution With Two-Level Parameter Adaptation
    Yu, Wei-Jie
    Shen, Meie
    Chen, Wei-Neng
    Zhan, Zhi-Hui
    Gong, Yue-Jiao
    Lin, Ying
    Liu, Ou
    Zhang, Jun
    IEEE TRANSACTIONS ON CYBERNETICS, 2014, 44 (07) : 1080 - 1099
  • [6] TWO-LEVEL OPTIMAL CONTROL SYSTEMS.
    Tsurkov, V.I.
    1600, (23):
  • [7] Optimal blocking of two-level factorial designs
    Butler, Neil A.
    BIOMETRIKA, 2006, 93 (02) : 289 - 302
  • [8] Optimal control of two-level quantum systems
    D'Alessandro, D
    Dahleh, M
    PROCEEDINGS OF THE 2000 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2000, : 3893 - 3897
  • [9] Optimal control of two-level quantum systems
    D'Alessandro, D
    Dahleh, M
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2001, 46 (06) : 866 - 876
  • [10] Two-level grammars for data conversions
    Ruschitzka, Manfred, 1600, (05):