中文

通过 rejuvenation 优化具有实时约束的长时运行应用的系统服务质量

软件工程 2018-11-21 v1 分布式、并行与集群计算 性能 系统与控制

摘要

可靠性、长寿命、可用性与截止期保证是衡量长时运行安全关键实时应用 QoS 的四个最重要指标。软件老化是影响长时运行实时应用安全性的主要因素之一,因为软件老化导致的性能下降与故障率上升可引发错过截止期及灾难性后果。软件 rejuvenation 是应对软件老化所引发问题最常用的方法之一。本文中,我们研究软件 rejuvenation 应发生的最优时刻,以使系统可靠性、长寿命与可用性最大化,并使软件 rejuvenation 引起的应用延迟最小化。具体而言,我们形式化分析了软件 rejuvenation 频率与系统可靠性、长寿命及可用性之间的关系。基于理论分析,我们开发了最大化系统可靠性、长寿命与可用性的方法,并利用仿真评估所开发的方法。此外,我们设计了 MIN-DELAY 半优先级驱动调度算法以最小化 rejuvenation 进程引起的应用延迟。仿真实验表明,所开发的半优先级驱动调度算法相较最早截止期优先(EDF)与最小释放时间(LRT)调度算法分别降低应用延迟 9.01% 与 14.24%。

关键词

引用

@article{arxiv.1811.08047,
  title  = {Optimizing System Quality of Service through Rejuvenation for Long-Running Applications with Real-Time Constraints},
  author = {Chunhui Guo and Hao Wu and Xiayu Hua and Shangping Ren and Jerzy Nogiec},
  journal= {arXiv preprint arXiv:1811.08047},
  year   = {2018}
}