• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺談基于成分分析的層次化調(diào)度框架

      2014-04-29 00:00:00張夢琪
      計算機光盤軟件與應(yīng)用 2014年18期

      摘 要:基于成分分析的層次化調(diào)度框架,其中使用到Uppaal,這是一種集成的工具環(huán)境,被用來對被轉(zhuǎn)換時間自動機網(wǎng)絡(luò)模型的實時系統(tǒng)進行建模、校驗和驗證。它是由瑞典Uppsala大學(xué)的信息技術(shù)學(xué)院和丹麥Aalborg大學(xué)的計算科學(xué)學(xué)院聯(lián)合開發(fā)的。主要討論了一種可重構(gòu)的調(diào)度框架,表示層次化結(jié)構(gòu),調(diào)度策略,具體任務(wù)行為和可共享資源均可重構(gòu)。

      關(guān)鍵詞:層次化結(jié)構(gòu);可重構(gòu);調(diào)度策略

      中圖分類號:TP391.41

      基于成分分析的層次化調(diào)度框架,其中使用到Uppaal,表示層次化結(jié)構(gòu),調(diào)度策略,具體任務(wù)行為和可共享資源均可重構(gòu)。每一階段的搶占任務(wù)的行為被指定為定時動作列表,作為組成該框架的可參數(shù)化的自動定時裝置的某個輸入。構(gòu)件可能有不同的調(diào)度策略,每一個構(gòu)件使用UPPAAL獨立分析。該框架已被應(yīng)用于某個航空設(shè)置系統(tǒng)的調(diào)度分析。

      該論文的主要貢獻為:

      —一種組合分析方法,適用于可調(diào)度性依賴于它的子系統(tǒng)的遞歸調(diào)度能力的系統(tǒng)。

      —一種重構(gòu)調(diào)度框架,適用于可以實例化為不同的配置來滿足不同的應(yīng)用的系統(tǒng)結(jié)構(gòu)。

      ——具體任務(wù)行為模型,適用于需要CPU和資源的定時動作序列

      與非實時系統(tǒng)相比,嵌入式實時系統(tǒng)因其所控制物理過程的動態(tài)性,要求運行于其中的單個任務(wù)必須滿足其時限要求,以確保整個系統(tǒng)的正確性和安全性[1]。在航空航天、電信、制造、國防等領(lǐng)域,對實時系統(tǒng)有著強烈的應(yīng)用需求。實時處理和實時系統(tǒng)的研究和應(yīng)用工作已經(jīng)有了相當(dāng)長的歷史,在實時任務(wù)調(diào)度理論、實時操作系統(tǒng)、實時通信等方面取得了大量成果。

      實時任務(wù)調(diào)度理論是實時處理技術(shù)的核心和關(guān)鍵。這是因為,實時任務(wù)具有時限要求,在一個或多個處理器之間調(diào)度實時任務(wù),需要判斷是否每個任務(wù)的執(zhí)行都能在其截止期限內(nèi)完成。如果每個任務(wù)的執(zhí)行都能在其截止期限內(nèi)完成,則稱該調(diào)度是可行??烧{(diào)度性判定就是判定給定的n個實時任務(wù)在應(yīng)用某種調(diào)度算法的前提下能否產(chǎn)生一個可行的調(diào)度。調(diào)度算法的設(shè)計要盡可能滿足任務(wù)可調(diào)度性的要求。

      事實上,該框架是通過使用可參數(shù)化的定時自動裝置模型實現(xiàn)。

      層次化的可調(diào)度系統(tǒng)包括了有限的部件集,一種調(diào)度策略和(全局)資源。相應(yīng)的,每個構(gòu)件使用有限實體集的并行結(jié)構(gòu)來完成其分配的工作量,此處實體集是指任務(wù)集或者是使用同種調(diào)度策略的構(gòu)件,可以看出我們并沒有考慮到構(gòu)件的本地資源。系統(tǒng)任務(wù)是帶有不同輸入?yún)?shù)的定時自動裝置的實例,該任務(wù)模型的特別參數(shù)是定時動作的列表,它給出了給定任務(wù)的具體行為。這份列表包括了抽象計算步驟,鎖定和解鎖資源。正是由于可參數(shù)化,該框架可以很容易的使每個明確的層次化調(diào)度應(yīng)用實例化。相似的,每個調(diào)度策略可以被分別模擬并使每個構(gòu)件實例化。

      一個層次化調(diào)度系統(tǒng)包括了大量的層次化結(jié)構(gòu)的調(diào)度系統(tǒng),可以展示為一個擁有節(jié)點的樹,這個系統(tǒng)的每一個節(jié)點都擁有一個調(diào)度器來調(diào)度它的孩子構(gòu)件。

      該結(jié)構(gòu)將系統(tǒng)模型作為一系列層次化的構(gòu)件來架構(gòu)。相應(yīng)的,每個構(gòu)件是實體集以及本地調(diào)度器和本地資源的并行結(jié)構(gòu)。一個父親構(gòu)件將它每個孩子構(gòu)件的實時接口作為給定實時接口的單個任務(wù)。該構(gòu)件根據(jù)它的孩子的實時接口分配資源。也就是說,每個構(gòu)件均可以通過時間、預(yù)算、調(diào)度策略來參數(shù)化,其中,預(yù)算指出了在父親層計算機應(yīng)該提供給該構(gòu)件的執(zhí)行時間,調(diào)度策略指出了該構(gòu)件提供給孩子實體的資源分配。對該構(gòu)件(調(diào)度單元)的分析包括根據(jù)構(gòu)件調(diào)度策略檢查孩子實體在預(yù)算內(nèi)是否可以被調(diào)度。一個構(gòu)件也可以通過作為服務(wù)構(gòu)件本地資源的一系列典型資源參數(shù)化。以下為參數(shù)符號及概念:

      Ti第i個實時任務(wù);n任務(wù)集合中任務(wù)的數(shù)量;ei任務(wù)Ti的執(zhí)行時間;Pi任務(wù)Ti的周期;t系統(tǒng)運行的時間,t≥0;ri任務(wù)Ti的釋放時間;di任務(wù)Ti的相對時間限(相對于釋放時間);Di任務(wù)Ti的絕對時間限。任務(wù)的釋放時間是指所有用來開始執(zhí)行任務(wù)的資源都可用的時間,即任務(wù)開始執(zhí)行的時間。任務(wù)的絕對時間限是指任務(wù)必須完成的時間。任務(wù)的相對時間限是指絕對時間限減去釋放時間。

      不確定性模型的其實是一個數(shù)據(jù)源分配模型,它為系統(tǒng)提供執(zhí)行需要的原始數(shù)據(jù)。這種基于結(jié)構(gòu)的調(diào)度模型是為任務(wù)分配數(shù)據(jù),因此在任務(wù)執(zhí)行過程中,如何在正確的時間的讀入數(shù)據(jù),直接影響了程序的執(zhí)行效率。如果數(shù)據(jù)的讀入在程序的執(zhí)行過程中總是出現(xiàn)數(shù)據(jù)漏讀的情況,總是在等待數(shù)據(jù)讀入,那么將會極大的降低程序的效率,程序的執(zhí)行過程中將會有很多垃圾時間。而不確定供應(yīng)商模型就給了這樣一種合理的、動態(tài)的分配模型,使得程序在執(zhí)行過程不會出現(xiàn)斷層。

      我們現(xiàn)在可以為這個分層實時系統(tǒng)的建模和可調(diào)度性分析定義一個組成框架。這個框架可以作為我們運用UPPAAL和UPPAAL SMC來分析時間自動裝置的一個可重用的例子。當(dāng)建立一個分層調(diào)度應(yīng)用模型的時候,這個可重用的模型可以確保具體的工作行為和需要系統(tǒng)工程師來規(guī)范的分層結(jié)構(gòu)。這個框架也使得在每個分層的層次中的調(diào)度變化及時操作。對比我們基本的建模方法去分析這個建模,我們的框架工作使得我們這個模型更加具有競爭性,也更加的實用。我們已經(jīng)成功應(yīng)用我們的組成框架來建立一個航空電子設(shè)備系統(tǒng),而且分析了它的可調(diào)度性。在未來的工作中,我們喜劇學(xué)習(xí)怎么樣以一個自動化的方式去判斷最佳時間的資源要求。我們也計劃考慮多核平臺的能量效率問題。

      參考文獻:

      [1]Boudjadar,A.Hierarchical Scheduling Framework Based on Compositional Analysis Using Uppaal,in Formal Aspects of Component Software,J.L.Fiadeiro,Z.Liu,and J.Xue,Editors.Springer International Publishing,2014.

      [2]Mikucionis,M.Schedulability Analysis Using Uppaal:Herschel-Planck Case Study,in Leveraging Applications of Formal Methods,Verification,and Validation,Pt Ii,T.Margaria and B. Steffen,Editors,2010:175-190.

      [3]Moonzoo Kim,Yunho Kim.Hotae Kim\"A Comparative Study of Software Model Checkers as Unit Testing Tools:An Industrial Case Study\",Software Engineering,IEEE Transactions on,2011(02):146-160.

      作者簡介:張夢琪,2011級軟件工程學(xué)生,參加2014年網(wǎng)易“中國合伙人”軟件開發(fā)大賽進入決賽,并與暑期參與新加坡國立大學(xué)計算機學(xué)院交流營活動。在校期間連續(xù)兩年獲得“優(yōu)秀學(xué)生”稱號,并榮獲“優(yōu)秀畢業(yè)生”稱號。

      作者單位:四川大學(xué)軟件學(xué)院,成都 610000

      屏南县| 黄山市| 宁化县| 沙田区| 周宁县| 台州市| 蕉岭县| 滦平县| 平定县| 台前县| 安泽县| 德兴市| 陆丰市| 绥棱县| 上杭县| 阿克陶县| 辽中县| 廊坊市| 灌云县| 新建县| 铜山县| 霞浦县| 沁源县| 石嘴山市| 定兴县| 建阳市| 大洼县| 卢氏县| 岳普湖县| 大同县| 滦平县| 墨竹工卡县| 乌拉特中旗| 康平县| 且末县| 金塔县| 汉源县| 克山县| 天等县| 即墨市| 西林县|