首页> 外文会议>IEEE Workshop on Real-Time Operating Systems and Software >A mixed locking/abort protocol for hard real-time systems
【24h】

A mixed locking/abort protocol for hard real-time systems

机译:硬实时系统的混合锁定/中止协议

获取原文

摘要

Serializability greatly simplifies reasoning about correctness in concurrent systems, including real-time systems. Our research addresses concurrency control protocols that accommodate analytic guarantees of schedulability, can be implemented with small bounded overheads and blocking, and ensure serializable execution of entire tasks including complete read/compute/write cycles (as opposed to serializable execution only of short embedded transactions without computation.) One such protocol which combines locking and abort is described. Among its interesting properties are that transactions scheduled by locking are never aborted, tasks are aborted only due to conflict with higher priority tasks, and the cost of abortion can be bounded for the purpose of schedulability analysis. The protocol is illustrated with an avionics example. The priority ceiling protocol can ensure schedulability of 8 tasks if serializability of only short sequences of data accesses is required, but cannot schedule even the first 2 tasks if serializability is required for whole tasks. Under reasonable assumptions our protocol achieves schedulability of the first 6 tasks while guaranteeing serializability of entire tasks.
机译:序列化性大大简化了对并发系统中正确性的推理,包括实时系统。我们的研究解决了适应调度性的分析保证的并发控制协议,可以用小界限开销和阻塞实现,并确保可序列化的整个任务执行,包括完整的读/计算/写入周期(而不是均值执行,只有短嵌入式事务而没有计算。)描述了一个组合锁定和中止的这样的协议。在其有趣的特性之外,通过锁定计划的交易永远不会中止,只有与优先任务的冲突发生冲突,只能中止任务,并且可以为调度性分析的目的界定堕胎成本。通过航空电子设备示例说明该协议。优先级天花板协议可以确保如果需要仅需要短序列的数据访问的序列增量,但如果整个任务需要序列化性,则不能调度即使是第一个任务的序列增量。在合理的假设下,我们的协议在保证整个任务的序列增量时实现了前6个任务的调度性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号