嵌入式移动数据库的初步研究

来源 :广东工业大学 | 被引量 : 1次 | 上传用户:snesw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机技术和无线通讯技术的发展与结合使得一种全新的计算环境——移动计算成为现实。移动数据库的概念应运而生。目前移动数据库的研究已经成为一个热点。本文对嵌入式移动数据库进行了初步研究,着重解决了基于Zipf法则的多盘调度算法中倾斜因子的确定和同步技术中使用互斥量。Zipf函数中θ是倾斜因子,θ越大分布越倾斜。访问概率的θ′由实际中移动客户对数据的请求情况决定,而磁盘的θ并没有统一的取值,且θ的不同取值对分盘结果有比较大的影响,也势必影响平均访问时间,而访问时间决定了移动用户响应速度的快慢,从而影响到数据库的性能。互斥量是Window系统的线程同步对象,在同步中使用互斥量,可以简化同步过程,减少系统开销,这在对于数据处理要求不高的工业应用中是可行的。在移动计算环境中,数据广播是一种发布数据的重要途径,能有效支持对具有公共访问兴趣的热点数据的访问。数据广播的一个首要问题是如何调度待广播的数据,优化数据广播的访问时间和调谐时间。在减少访问时间方面,人们提出了许多广播调度的算法,也有大量相关的研究。通过比较数据广播的平坦调度与非平坦调度,说明多盘调度的优越性。分析了定长数据下数据平均访问时间的最小值的公式和实现条件。接着介绍了基于Zipf法则的多盘调度算法,在很多文献都提出基于Zipf分布的分盘策略,但对倾斜因子θ的取值则没有进一步的探讨,而θ的取值对分盘结果的影响还是比较大的,因此提出确定θ取值的方法还是比较有意义的。然后讨论了基于Zipf法则的多盘调度算法中的访问概率倾斜因子和磁盘倾斜因子如何确定,最后用C语言模拟实验,求出θ和最小平均访问时间。然后详细研究和分析移动数据库的同步机制各个方面关键技术问题,其中重点分析了数据分发问题,数据一致性问题,故障恢复问题等。最后提出了在同步过程中使用互斥量,互斥量是一个数据结构,它能够保证它在任何一个时刻只会被同一个使用者使用,这个使用者可以是进程、线程或者其他任何使用它的主体。最后编写了读写控制程序和读写同步演示程序,给出了这两个程序的流程图。
其他文献
超声空化是指在超声波的作用下,液体中的微气泡发生振动,并生长、崩溃的一系列动力学过程。该过程将在局部产生巨大瞬时压力(上百兆帕)和高温(5000K以上),并产生高速的微射流以及强烈的冲击波。目前,空化过程产生的高温、高压环境使超声空化在生活服务业、化工、材料学、环境科学以及医学等诸多领域有着广泛的应用。然而,超声空化受到很多复杂因素的影响,加之它的应用历史也不长,因而在各领域中时而有利、时而有弊、
过程分析仪器是指用于工业流程中,对物化过程成份或物理状态进行连续检测并构成控制系统检测单元的设备。随着嵌入式系统的发展,传统过程分析仪器正在不断的进行着更新换代,向数
倒立摆的控制是一个典型的平衡控制问题,作为一个复杂、不稳定的倒立摆控制系统一直被用作实时控制试验的验证设备。同时,由于倒立摆控制系统与机器人和飞行器等控制系统的相似
作为设施农业的典型代表,现代温室将工程技术、信息技术、生物技术综合应用到农业生产过程中,依据室外气象条件和所种植作物的生长阶段,通过环境调控设备对温室内环境因子进
在MEMS设计系统中,工艺仿真是整个系统的基础,能否获得精确的器件三维模型对运动性能仿真及物理级仿真具有重要意义。然而,现有的工艺仿真系统普遍存在工艺模型简单、仿真过于理