嵌入式移动数据库系统NimbleDB的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:zxh0532
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动计算的网络环境具有其鲜明的特点:移动性、断接性、带宽多样性、可伸缩性、弱可靠性、网络通信的非对称性、电源能力局限性等等。而现有的数据库管理系统不能或是不能有效地解决移动计算环境中的数据管理问题。因此,有必要对已有的传统数据库加以改进,或者重新设计,形成一种能全面支持移动计算环境的数据库技术——嵌入式移动数据库。 事务管理是数据库管理系统的一个基本功能,它主要用于维护数据的一致性,支持多用户的并发访问,使用户可以可靠地查询和更新数据库。嵌入式移动数据库系统同样要求提供事务处理能力,以满足移动应用的需求。移动计算环境的特殊性使得在设计嵌入式移动数据库系统中需要考虑诸多传统计算环境下不需要考虑的问题,如客户机的移动性、频繁断接性、弱连接性,过区切换等等问题。所以如何使服务器能够完善地处理好移动事务,成为嵌入式移动数据库技术中一个非常重要的研究课题。 本课题的研究目标是设计一个嵌入式移动数据库系统NimbleDB,结合实际移动数据管理需求,通过对移动事务处理技术、复制技术、数据广播技术等的研究,或利用改进现有方案或设计新方案,有效消除移动计算环境的影响,进而形成一个支持行业应用的嵌入式移动数据库系统。考虑到移动事务处理所处的基础地位及其技术发展现状,在本文正文部分,我们将主要精力放在对移动事务处理技术的研究上,并以此为基础开发完成NimbleDB系统。在本文当中,考虑了移动计算环境对移动数据库事务管理的限制和约束,在吸取以往移动事务模型,特别是02PC—MT模型的经验基础之上,提出了E02PC-MT移动事务模型。E02PC-MT模型充分考虑了实际应用中对数据强一致性和弱一致性的需求,设计了强一致性模式和弱一致性模式,两种模式分别采用不同的事务处理策略,支持移动事务的移动性、断接性和数据一致性。
其他文献
随着互联网的快速发展,扩展标记语言(XML)由于支持半结构化数据,能够自描述、平台无关,已经迅速成为整合异构数据的标准。与此同时,对大量不断涌现的XML数据的有效存储也成为了研
实时数据库中的事务有严格的时间限制,如截止期。传统的数据库系统缺少支持实时事务的机制。为了满足实时数据库系统的要求,必须要有好的并发控制和调度策略。目前对实时数据
缓冲区溢出漏洞是目前软件面临最严重的安全漏洞。产生缓冲区溢出漏洞有两种原因,一是在软件开发过程中,程序员在编写程序时对缓冲区操作没有进行边界检测;二是在程序中调用
面对当前的动态系统、动态环境,需要用动态的安全模型、方法、技术和解决方案来应对当前的网络安全问题。入侵检测和防火墙技术是动态网络安全的重要组成部分,本文研究的入侵
随着数据规模的日益扩大和数据类型的日益复杂,人类已经进入了大数据时代。一方面,各类场景和应用程序的可用数据量在急剧增加,另外一方面,传统的数据处理技术已经难以处理这些规
随着互联网技术的发展,如何在分布式环境下建立高效、安全和健壮的应用系统,成为当前的研究热点之一。分布式计算结构经历了终端/主机结构、以文件服务器为中心的网络结构、
随着本体和语义网的研究不断地发展,构建面向语义网的本体成为了一个引人关注的研究方向。而目前,构建面向语义网的本体仍是一件艰难而耗时的工作。为了解决这个问题,M.C.Rousse
网络化制造是适应网络经济和知识经济的先进制造模式,它强调企业间的协作和全社会范围内的资源共享,并以此达到提高企业的产品设计和创新能力,达到产品设计制造的低成本和高
作为大规模信息处理重要的应用技术之一,文本分类有其不可忽视的重要性。现有大部分的文本分类方法,无论是二类分类还是多类分类,所分类别都处在同一个层次,即处于同一个平面
随着互联网的飞速发展,其中已蕴含了海量的信息资源,涵盖了现实世界的各个领域。相对于Surface Web,Deep Web蕴含着更丰富的数据、拥有更多的访问量和更快的增长速度。但是Deep