信息服务的数据预取方法综述摘要
基于ldd的预取策略如ddp考虑了数据距离,但是没有考虑数据的访问概率和更新频率和数据大小,针对以上问题提出基于价值的数据预取(cdp)策略,一些重要的数据预取因素如访问概率、更新频率、数据项大小、数据距离和有效范围等都包含在价值函数里,根据价值函数值的大小来选择被预取的数据
通过实验对比,cdp比ddp策略更有效的提高缓存的命中率
关键词:位置相关信息服务;位置相关数据;数据预取;缓存命中率0引言移动计算环境下,网络的弱连接、低带宽使得用户而无法及时获取所需的信息,特别是查询位置相关数据(locationdependentdata,ldd)时,容易因用户位置的改变而导致查询结果过时失效或者不正确
而数据预取技术能够显著提高数据访问速度和充分利用广播带宽[1]
1基于价值的数据预取策略1
1位置相关数据的模型位置相关数据(ldd),是指其值取决于具体地理位置的数据,ldd具有特定的适用范围
数据的有效范围区域(validscopearea),是指数据实例有效范围的几何区域
每个ldd实例有一个特定的有效范围,只有在此有效范围之内,该实例才是正确的
数据距离(datadistance),是指mc当前位置和数据实例有效范围之间的距离
2cdp预取方法本文提出cdp策略,预取时根据价值函数的值进行选择,预取价值函数如下:cost=puseful×(benefit-penalty)(1)式(1)中puseful为mc访问ldd的概率,benefit为mc预取ldd的获益价值,penalty为预取ldd的惩罚代价
1数据预取的奖惩代价数据预取到本地缓存后,并非所有的数据都是mc需要的,经过运算处理后能成为有效查询的数据才是用户需要的,只有这部分数据才能给mc的查询访问带第1页共3页来获益
本文用fbenefit(di)表示预取数据di的获益