Mutual Consistency in Real-Time Databases

Abhay Jha, Ming Xiong, K. Ramamritham
{"title":"Mutual Consistency in Real-Time Databases","authors":"Abhay Jha, Ming Xiong, K. Ramamritham","doi":"10.1109/RTSS.2006.30","DOIUrl":null,"url":null,"abstract":"A real-time database is composed of real-time objects whose values remain valid only within their validity intervals. Each object in the database models a real world entity. The freshness of these objects is maintained by update transactions that sample the real world entities. The literature proposes various ways to derive a schedule of transactions that preserves the freshness (also known as absolute consistency) of these objects. But these approaches do not take care of the mutual consistency of the objects, i.e., whether together they represent a logical state of the system. We investigate the problem of checking whether, given an update transaction schedule, a periodic query would be able to read mutually consistent values. We propose solutions for both single- and multiple-query cases in the presence of non-preemptable query executions. Specifically, we first investigate formulas that give the maximal value of mutual gaps among a set of data read at a certain point in time. (A mutual gap for two object values read from the database refers to the difference between the times at which the two objects were updated.) We then propose design approaches to (1) decide the period and relative deadline of a query so that it would guarantee mutual consistency; (2) decide if a given set of queries with relative deadlines and periods can guarantee mutual consistency. Finally, we suggest ways of reducing the complexity of our proposed approaches for both harmonic periods and general cases","PeriodicalId":353932,"journal":{"name":"2006 27th IEEE International Real-Time Systems Symposium (RTSS'06)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"27","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 27th IEEE International Real-Time Systems Symposium (RTSS'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RTSS.2006.30","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 27

Abstract

A real-time database is composed of real-time objects whose values remain valid only within their validity intervals. Each object in the database models a real world entity. The freshness of these objects is maintained by update transactions that sample the real world entities. The literature proposes various ways to derive a schedule of transactions that preserves the freshness (also known as absolute consistency) of these objects. But these approaches do not take care of the mutual consistency of the objects, i.e., whether together they represent a logical state of the system. We investigate the problem of checking whether, given an update transaction schedule, a periodic query would be able to read mutually consistent values. We propose solutions for both single- and multiple-query cases in the presence of non-preemptable query executions. Specifically, we first investigate formulas that give the maximal value of mutual gaps among a set of data read at a certain point in time. (A mutual gap for two object values read from the database refers to the difference between the times at which the two objects were updated.) We then propose design approaches to (1) decide the period and relative deadline of a query so that it would guarantee mutual consistency; (2) decide if a given set of queries with relative deadlines and periods can guarantee mutual consistency. Finally, we suggest ways of reducing the complexity of our proposed approaches for both harmonic periods and general cases
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
实时数据库中的相互一致性
实时数据库由实时对象组成,这些对象的值仅在其有效间隔内保持有效。数据库中的每个对象都是真实世界实体的模型。这些对象的新鲜度是通过对真实世界实体进行采样的更新事务来维护的。文献提出了各种方法来派生保持这些对象的新鲜度(也称为绝对一致性)的事务调度。但是这些方法没有考虑对象的相互一致性,也就是说,它们是否一起代表了系统的逻辑状态。我们研究了在给定更新事务计划的情况下,检查周期性查询是否能够读取相互一致的值的问题。我们针对存在非抢占性查询执行的单查询和多查询情况提出了解决方案。具体来说,我们首先研究给出在某个时间点读取的一组数据之间相互间隙最大值的公式。(从数据库中读取的两个对象值的互差是指这两个对象被更新的时间之差。)然后,我们提出了以下设计方法:(1)确定查询的周期和相对截止日期,以保证相互一致性;(2)判断给定的一组具有相对期限和周期的查询是否能够保证相互一致性。最后,我们提出了减少谐波周期和一般情况下我们提出的方法的复杂性的方法
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Modeling and Worst-Case Dimensioning of Cluster-Tree Wireless Sensor Networks Mutual Consistency in Real-Time Databases A Pattern for Adaptive Behavior in Safety-Critical, Real-Time Middleware RTSAT-- An Optimal and Efficient Approach to the Task Allocation Problem in Distributed Architectures A Generic Framework for Monitoring Timing Constraints over Uncertain Events
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1