[發明專利]一種TTFC網絡的任務調度模型及消息調度表生成方法有效
| 申請號: | 201911012741.0 | 申請日: | 2019-10-23 |
| 公開(公告)號: | CN111030835B | 公開(公告)日: | 2022-08-09 |
| 發明(設計)人: | 沈卓煒;汪德鳳;楊康;朱國家 | 申請(專利權)人: | 東南大學 |
| 主分類號: | H04L41/0896 | 分類號: | H04L41/0896;H04L41/14;H04L41/12;H04L67/1097;H04L67/60 |
| 代理公司: | 南京眾聯專利代理有限公司 32206 | 代理人: | 薛雨妍 |
| 地址: | 210096 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ttfc 網絡 任務 調度 模型 消息 生成 方法 | ||
1.一種TTFC網絡的任務調度系統,其特征在于,綜合考慮運行在端系統上的計算任務和通過網絡進行數據交換的通信任務,支持TT任務和RC任務的描述及約束條件的表達,同時支持單播和多播應用,系統包括如下模塊:
模塊S11:描述TTFC網絡結構的網絡拓撲模型;
模塊S12:描述TTFC網絡中的TT任務、RC任務及其數據幀的任務模型、鏈路樹模型和數據幀模型;
所述模塊S12包括以下模型:
S121:任務模型;S122:鏈路樹模型、S123:數據幀模型;
S121、任務模型包括:TT任務和RC任務,
所述TT任務:
Ti={{Ti,1,Ti,2…Ti,n},Ti.Tr,Ti.p,Ti.D,Ti.rt,Ti.Fi}
其中,{Ti,1,Ti,2…Ti,n}表示Ti的子任務序列,子任務個數為n;Ti.Tr表示任務Ti所涉及的所有物理鏈路構成一棵鏈路樹;Ti.p表示任務Ti的周期;Ti.D表示任務Ti的截止期;Ti.rt表示任務Ti的響應時間,即任務Ti的最后一個子任務完成時間與周期開始時間之間的時長;Ti.Fi表示任務Ti產生的數據幀集合;其中任務Ti中的單個子任務Ti,j可表示為如下元組:
其中,表示任務Ti,j的偏移量;任意Ti,j.link=[vm,νn]∈E,當m≠n時,Ti,j.link=[vm,νn]表示通信子任務Ti,j的傳輸鏈路,當m=n時,Ti,j.link=[vm,νm]表示計算子任務Ti,j在節點vm上執行;任務Ti中,消息發送者端系統上的計算任務稱為消息的生產者子任務,消息接受者端系統上的計算任務稱為消息的消費者子任務;在多播任務的情況,將一個任務Ti中所有的消費者子任務集合記為Tci;
Ti,j.c表示任務Ti,j的執行時間,當Ti,j.link=[vm,νm]時,Ti,j.c為WCET(Worst-caseExecution Time),即最壞情況執行時間,運行于端系統va上的一個計算任務的執行時間記作:wcet(va);當Ti,j.link=[vm,νn]時:其中Fi,s.L為當前任務數據幀長度,[vm,νn].bw表示鏈路[vm,νn]上的網絡帶寬,[vm,νn].d表示鏈路延遲;Ti,j.p:表示任務Ti,j的周期,滿足關系:Ti,j.p=Ti.p;
所述RC任務:
區別于強實時任務,系統中所有的RC(rate-constrained,速率受限)任務集合記為R,其中Ri∈R,是第i個任務;同TT消息相比,Ri可描述為:
Ri={{Ri,1,Ri,2…Ri,n},Ri.Tr,Ri.bw,Ri.BAG,Ri.Fi}
其中,{Ri,1,Ri,2…Ri,n}表示RC任務Ri的子任務;Ri.Tr表示任務Ri所涉及的所有物理鏈路構成一棵鏈路樹;Ri.bw表示任務Ri的帶寬;Ri.BAG表示任務Ri的最小幀間隙,即任務Ri發送兩個連續幀的起始二進制位之間的最小間隔;Ri.Fi:表示任務Ri產生的數據幀集合;
其中任務Ri中的單個任務Ri,j可表示為如下元組:
其中,表示任務Ri,j的偏移量;任意Ri,j.link=[vm,νn]∈E,當m≠n時,Ri,j.link=[vm,νn]表示通信子任務Ri,j的傳輸鏈路,當m=n時,Ri,j.link=[vm,νm]表示計算子任務Ti,j在節點vm上執行;Ri,j.c表示任務Ri,j的執行時間,當Ri,j.link=[vm,νm]時,Ri,j.c為WCET(Worst-case Execution Time),即最壞情況執行時間,其執行時間長度同TT任務;當Ri,j.link=[vm,νn]時:其中Fi,s.L為當前RC任務數據幀長度,[vm,νn].bw表示鏈路[vm,νn]上的網絡帶寬,[vm,νn].d表示鏈路延遲;
S122、鏈路樹模型:
對一個應用程序任務來說,其產生的數據幀會在網絡鏈路上進行傳播;一個任務中所有通信子任務的link構成一棵鏈路樹;任務Ti對應的鏈路樹記為Ttri,樹中的頂點集合記為Ttri.V,邊的集合記為Ttri.E;同理,任務Ri對應的鏈路樹記為Rtri;任務系統中所有的鏈路樹構成的集合記為LT;
S123、數據幀模型:
定義任務Γi∈Γ產生的有序幀集合記為Fi,fi,s表示任務Γi產生的第s個幀;fi,s在鏈路[vm,νn]上的傳輸記為可用如下元組表示:
其中,表示任務Γi產生的第s個幀在鏈路[vm,νn]上的傳輸偏移量,即數據幀在鏈路上的發送時間;表示任務Γi產生的第s個幀在鏈路[vm,νn]上的傳輸周期;表示任務Γi產生的第s個幀在鏈路[vm,νn]上傳輸時的數據幀長度;網絡中所有任務的幀集合記為F,Fi在鏈路[vm,νn]上的傳輸記為其中傳輸的最后一個幀記為
模塊S13:描述TTFC網絡中任務調度要求的一組任務調度模型約束條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911012741.0/1.html,轉載請聲明來源鉆瓜專利網。





