弱硬实时应用中的QoS在过载情况下会不同程度地退化。本文针对因仅考虑无限区间或者某一固定有限区间上的任务丢失率而导致重度过载情况下服务不公平的情况,基于可变区间,提出(P,k)约束,给出任意窗口约束调度(Any Window Constraint Schedule,AWCS)算法及其简化算法K窗口约束调度(K-Window Constraint Schedule,KWGS),实验表明KWGS与AWCS的性能相当,且开销大幅降低。通过分析算法特性,给出具有QoS保证的时延上界通用表示方法。实验结果表明在重度过载情况下,AWCS(KWCS)优于其它弱硬实时算法。
In overload conditions, the QoS of applications with weakly hard real-fine constraint is degraded diversely. To deal with the unfairness case caused by only considering an infinite interval or a fixed finite window loss-rate,this paper brings up a concept with a ( p, k)constraint, which is based on variable interval.Based on the (p, k) constraint, an algorithm is proposed, named as AWCS(Any Window Constraint Scheduling).A simple version of AWCS is put forward, which is called KWCS(K-Window Constraint Schedule) .Extensive experiments show that KWCS can supersede AWCS,and not only achieve comparative performance but also get lower complexity. The properties of two algorithms are addressed, and a general representation of delay bound of the scheduling algorithms is brought forward. Results show that both AWCS and KWCS can provide better performance than other weakly hard real-time schedule algorithms in heavily overload circumstances.