- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时数据库事务模型及处理技术的要点的探讨
实时数据库事务模型及处理技术的要点的探讨
摘 要: 本文主要讨论了嵌入式实时数据库的特点和其事务模型及其处理的有关理论、技术和实现方法等,包括ERTDBMS的特点、ERTDBMS事务模型的特点和研究现状、基于替代/补偿的事务模型、基于价值函数的事务模型、基于面向对象的事务模型以及ERTDBMS事务的调度策略和并发控制。嵌入式实时数据库系统作为嵌入式实时操作系统的一个用户进程,其事务执行在时间和空间上必然产生重大矛盾,如何解决它们之间的冲突可以从事务模型的改进及其调度策略和并发机制上逐步部分地解决。
关键词:嵌入式;实时数据库;模型
一、引言
目前,数字化产品继PC之后成为信息处理的又一个主要工具,在这些嵌入式设备中,需要具备成熟的数据管理能力,所需的功能非常复杂,以至于文件系统不足以处理和操纵这些数据,这就促进了对嵌入式数据库系统的需求。嵌入式数据库系统的设计目的是在最小系统影响下进行数据存储和恢复。
二、ERTDBMS事务的特点及研究现状
2.1 ERTDBMS事务的特点。嵌入式实时数据库系统模型的操作也是以事务的形式出现,系统以事务为单位分配CPU、数据等资源,进行优先级的分配、调度处理等。同时,ERTDBMS中的事务与传统事务又有所不同,其事务可以有定时限制,系统追求的目标是单个事务定时限制的满足,以使满足定时限制的事务比率最大,要求采用“识时”机制来处理事务的调度或并发控制,而不是传统的先来先服务方式。ERTDBMS中事务与传统事务的根本性区别表现在:(1)事务的正确性不仅在于逻辑结果的正确性,而且要求在时间上必须在给定的截止期之内完成;(2)事务的可预测性;(3)可恢复(补偿)性。2.2 ERTDBMS及其事务模型的研究现状。目前的嵌入式实时数据库系统可分为两大类:一类是商用级的嵌入式实时数据库系统(如美国McObject公司提供的eXtremeDB内存式实时数据库);另一类是用户针对具体的应用对象而自行设计开发的嵌入式实时数据库系统。Kim建立了一个实时数据库事务模型,而Braoudakis采取不同方法,将事务与一个价值函数关联,Zhou,Rundensteiner和Shin将面向对象的观点结合到实时数据库系统中,提出了ROMPP,用面向对象的框架探讨了时态和逻辑的一致性和正确性。目前嵌入式实时数据库系统的事务模型以华中科技大学刘云生教授及其博士生夏家莉教授的基于功能替代/补偿的实时事务模型最为成熟。基于功能替代的实时事务模型以替代作为并发控制和调度的基本单位,可以提高事务的成功率。在支持补偿的实时事务模型中,替代提高了事务的成功率,但不能保证事务的绝对成功,当所有替代都失败或在其截止期前不能成功执行替代时,需要采取补偿措施,特别是某些不具备替代性的实时事务在失败时需要补偿。
三、ERTDBMS事务模型及处理的技术要点
3.1 ERTDBMS事务预分析。ERTDBMS中的实时应用包含了丰富的数据、事务语义及复杂结构,具有许多与传统应用不同的特征,在事务处理时必须考虑到数据和资源的冲突、事务间的相互依赖性、新活动(事务)的动态“产生”以及事务的夭折因素,事务的实际执行时间和估算的最坏情况下执行时间的误差很大,所以系统必须要有一定的预测和处理能力,能进行“可调度性”分析和预测,事先知道一个事务满足其定时限制特别是截止时间的可能性,是否有“危险”性而采取专门措施,以便保证它正常完成。
BRTDBMS事务的预分析至少包含以下四方面的内容:(1)在事务到达系统或在系统生成时对其进行预分析,提取关于事务的替代集、数据集、操作逻辑(类型和顺序)、定时性要求、紧迫性与关键性、运行时间估算、可能触发的活动/事务等的信息,以及各事务间在结构、行为、数据和定时等方面的相关性信息。(2)在系统运行时的适当时机,采用一定的算法对当前活跃事务进行相关性分析,以支持和辅助调度算法与并发控制策略的实施。(3)在执行调度与并发控制前,动态地进行“可调度性”预测,确定它们能正常完成的可能性或程度,以便采取相应的措施来尽可能保证其实现。(4)必要时采取相应措施,如动态调整优先级与调度算法、执行“功能替代”或“补偿”等活动。截止期是ERTDBMS事务的一个重要特性,确定事务的截止期是事务预分析的首要工作。从确定方式来说,主要有赋值截止期、演绎截止期和隐式截止期等。在ERTDBMS中,精确的事务调度策略涉及事务的截止期和执行时间。3.2 ERTDBMS的替代/补偿事务。一个具有时间限制的应用为一个实时事务,它有若干个任务组成,某些任务可以完成实时事务的功能。实时事务具有功能替代的特性,一个实时事务包含有多个任务集,它们是功能等价的,称为任务替代集。每个任务又包含了一组功能等价的子事务。在实时事务的一个
您可能关注的文档
- 实例分析测量质量控制管理的要点.doc
- 实例分析生态节能的规划的设计.doc
- 实例分析生态水城的规划建设.doc
- 实例分析的探讨应急操船时用锚技艺.doc
- 实例分析管道直饮水工程的设计的要点.doc
- 实例分析英语阅读的技巧.doc
- 实例分析遵循雅的原则优化文学翻译译文.doc
- 实例分析酒店电气的设计.doc
- 实例分析高层住宅建筑剪力墙结构的设计.doc
- 实例分析高层住宅转换层结构的设计.doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 2025最新初中英语核心词汇2000词.docx VIP
- 项目经理年度个人工作总结8篇(项目经理年度考核个人总结).docx VIP
- GB/T 18910.61-2012 液晶显示器件 第6-1部分:液晶显示器件测试方法 光电参数.pdf
- 试桩工程施工合同范本5篇.docx
- 山西省实验中学2025-2026学年第一学期第三次质量监测八年级历史试题及答案.pdf VIP
- 【2025秋新版】八年级道法上册期末模拟试卷.pdf
- 农业政策与法规课程教学大纲.pdf VIP
- JGJ-T250-2011:建筑与市政工程施工现场专业人员职业标准.pdf VIP
- 硬件工程师培训.pptx VIP
原创力文档


文档评论(0)