天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機論文 >

主/副版本模型中預(yù)分配容錯實時調(diào)度算法

發(fā)布時間:2022-01-21 23:07
  實時系統(tǒng)中任務(wù)的超時完成可能導(dǎo)致災(zāi)難性后果,因此要求系統(tǒng)具備容錯處理能力,以保證系統(tǒng)出錯后的實時性及可靠性.主/副版本模型是提高實時系統(tǒng)容錯能力的有效技術(shù).傳統(tǒng)的容錯實時調(diào)度算法通過為副版本預(yù)留處理器時間來實現(xiàn)軟件容錯,為副版本預(yù)留的處理器時間在系統(tǒng)運行過程中需動態(tài)調(diào)整,增加了系統(tǒng)的容錯調(diào)度開銷.提出一種基于res-backwards-RM預(yù)分配子算法的容錯實時調(diào)度算法BCE*,通過限制預(yù)分配過程中高優(yōu)先級任務(wù)的搶占條件,在不影響系統(tǒng)可調(diào)度性的同時可以有效避免副版本預(yù)留時間的動態(tài)調(diào)整,降低系統(tǒng)的容錯調(diào)度開銷.仿真實驗驗證了BCE*算法的可行性及有效性,且在系統(tǒng)出錯概率及主版本負(fù)載較低的環(huán)境下,BCE*算法對系統(tǒng)容錯調(diào)度開銷的優(yōu)化效果更顯著. 

【文章來源】:計算機研究與發(fā)展. 2015,52(03)北大核心EICSCD

【文章頁數(shù)】:9 頁

【部分圖文】:

主/副版本模型中預(yù)分配容錯實時調(diào)度算法


圖1backwards-RM確定的Γ1的通知時間時序Fig.1ThenotificationtimesofΓ1calculatedbybackwards-RM.

均勻分布,預(yù)分配,運行時,任務(wù)集


Fig.2Therun-timeschedulingofΓ1withthepre-allocationofbackwards-RM.圖2基于backwards-RM預(yù)分配的Γ1的運行時調(diào)度2.2預(yù)留時間的調(diào)整開銷定義2.BCE調(diào)度過程中,在時刻t存在副版本預(yù)留時間的動態(tài)調(diào)整,當(dāng)且僅當(dāng)以下2個條件同時成立:1)存在Nij>t且Pij在時刻t正確完成;2)存在Pmn(priom<prioi)在時刻t尚未完成,且Amn與Aij的預(yù)留時間沖突.由定義1,2可知,預(yù)留時間的動態(tài)調(diào)整僅可能發(fā)生在存在預(yù)留時間沖突的副版本上.Pij完成時,需從所有Amn(priom<prioi)中查找到與Aij沖突的副版本,此過程的時間開銷為O(n).最壞情況下,在[0,T]內(nèi)副版本預(yù)留時間的動態(tài)調(diào)整開銷為O(n×N),其中N為[0,T]內(nèi)的作業(yè)總數(shù).在[0,T]內(nèi)可能發(fā)生的最大調(diào)整次數(shù)為反向調(diào)度過程中副版本的總搶占次數(shù),表示為Mmax.實際調(diào)整次數(shù)受主版本的完成情況影響,當(dāng)所有主版本均成功完成時,調(diào)整次數(shù)取最大值.隨機生成1000組任務(wù)集,每組任務(wù)集包含的任務(wù)個數(shù)n在[2,20]內(nèi)取值,每個任務(wù)的周期Ti在[5,300]內(nèi)隨機取值,副版本執(zhí)行時間ai在[1,Ti]內(nèi)隨機取值后乘以UA∑ni=1aiTi,以控制任務(wù)集的副版本處理器利用率UA為(0,1]內(nèi)的指定數(shù)值,所有隨機數(shù)均服從均勻分布.對任務(wù)集

計劃周期,任務(wù)周期,預(yù)分配,任務(wù)集


-RM調(diào)度,由于每組任務(wù)集的計劃周期不同,統(tǒng)計每組任務(wù)集在其計劃周期內(nèi)的搶占率MPmax=MmaxT,分別計算UA∈(0,0.1],(0.1,0.2],…,(0.9,1]時的平均MPmax,結(jié)果如圖3所示.從圖3可看出,隨著副版本處理器利用率增大,MPmax呈上升趨勢,特別是在高UA情況下,MPmax加劇上升.預(yù)留時間調(diào)整次數(shù)過多將造成系統(tǒng)運行Fig.3TheinfluenceofMPmaxonUA.圖3UA對MPmax的影響時的調(diào)度開銷過大,進而影響任務(wù)的調(diào)度.根據(jù)定義2的條件2),為了減少預(yù)留時間的動態(tài)調(diào)整操作,對backwards-RM算法進行改進,在副版本的反向調(diào)度過程中,設(shè)置新的任務(wù)搶占執(zhí)行規(guī)則,提出res-backwards-RM預(yù)分配算法,并基于res-backwards-RM子算法提出容錯實時調(diào)度算法BCE*.3res-backwards-RM算法預(yù)分配算法res-backwards-RM根據(jù)任務(wù)周期為Γ中任務(wù)τi分配優(yōu)先級prio*i∈{1,2,…,n},任務(wù)周期越短,其優(yōu)先級越高.res-backwards-RM從時刻T到0,對Γ中副版本進行反向調(diào)度,副版本Aij的反向就緒時間BRij=Dij,反向截止時限BDij=Rij.反向調(diào)度過程中,若已就緒的副版本之間滿足定義1中的沖突條件,則僅當(dāng)高優(yōu)先級任務(wù)的推遲執(zhí)行將導(dǎo)致其超時完成時,高優(yōu)先級任務(wù)才可搶占低優(yōu)先級任務(wù)執(zhí)行,否則優(yōu)先執(zhí)行低優(yōu)先級任務(wù).r

【參考文獻】:
期刊論文
[1]硬實時系統(tǒng)中基于軟件容錯模型的容錯調(diào)度算法[J]. 丁萬夫,郭銳鋒,秦承剛,郭鳳釗.  計算機研究與發(fā)展. 2011(04)
[2]容錯多處理機中一種高效的實時調(diào)度算法(英文)[J]. 王健,孫建伶,王新宇,楊小虎,王申康,陳俊波.  軟件學(xué)報. 2009(10)
[3]軟件容錯模型中的容錯實時調(diào)度算法[J]. 劉東,張春元,李瑞,黃影,李毅.  計算機研究與發(fā)展. 2007(09)



本文編號:3601127

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3601127.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶614ba***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com