Speaker: Chih-Ching Chen Advisor: Dr. Ho-Ting Wu 2015/6/24

Slides:



Advertisements
Similar presentations
颐高集团项目中心 海亮地产开发模式研究报告. 目 录 目 录 第四部分:海亮地产高周转模式执行 第二部分:海亮地产高周转模式原因 第三部分:海亮地产高周转模式内涵 第一部分:海亮地产企业背景 第五部分:海亮地产高周转支撑体系.
Advertisements

第七組古文閱讀報告 組長:秀惠 組員:孟筑、雅曼、雅文、盈蓁. 《朱買臣苦學有成》之原文翻譯 朱買臣,字翁子,吳人也。 朱買臣,字翁子,吳國人。 家貧,好讀書,不治產業,常刈(一ˋ)薪 樵,賣以給 (ㄐㄧ ˇ ) 食。 家裡雖然很窮困,但是他還是很喜歡讀書,因 不懂得如何治理產業,只能靠著上山砍材去城.
你不知道的 3M P 班級 : 創意二甲 指導老師 : 袁又華 組長 : 林毓茹 組員 : 林以軒 林欣汝 陳盈羽 陳怡如 劉玉婷.
Speaker: 黃柏燁  Introduction Wireless Network ◦ 基本的無線傳輸概念 ◦ 介紹目前無線傳輸的標準 ◦ 介紹各種常用的無線傳輸方式  Introduction Wireless Network.
两汉文学及汉代诗歌.
近现代文学概说.
急難救助措施簡介 內政部社會司 99年6月7日.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
系统简介 理财顾问 业务 是基于通信平台的技术优势,整合《理财周刊》、第一理财网、乾隆集团等合作伙伴提供的理财产品内容和权威的理财专家资源,以集中式呼叫中心为主的服务方式,让普通百姓可以享受到快捷、全面、专业、权威的资讯及投资理财的服务平台。
第7章 通訊的工程 : 談多工(multiplexing)與交換(switching)
鞘翅目 生科四乙 蘇俊融.
無線感測網路監控應用  無線感測器網路覆蓋問題  無線感測器網路資料傳輸協定  無線感測器網路中路由機制之安全與防禦
宦官那些事儿 宦官那些事儿 主讲:小学部李永善 主讲:小学部李永善.
教师科研:问题与方法 ——以课堂观察为例 广西师大教科院 耿涓涓 QQ:
电视教育课 【5】 小学生行为习惯养成教育.
宁波爱地房产市场年报 郊五区
核心价值观记心中 主题班会
WCCC Lab 無線通訊暨雲端計算實驗室 指導教授 曾學文.
契約 課程:文書實務與應用 教師:黃湃翔老師.
Author:Jianliang Xu, Xueyan Tang, and Wang-Chien Lee
實驗計畫資料分析作業解答 何正斌 國立屏東科技大學工業管理系.
指導教授:許子衡 教授 報告學生:翁偉傑 Qiangyuan Yu , Geert Heijenk
Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2014/06/23
Chap5 Graph.
基於OpenWSN之無線感測網路系統的實作
計算方法設計與分析 Design and Analysis of Algorithms 唐傳義
乙太被動式光纖網路中 具流量感知性質之節能機制設計 The Design of Loading Aware Power Saving Mechanisms in Ethernet Passive Optical Network 學生:簡嘉志 指導教授:吳和庭 博士 2016/07/31.
9/28號專題報告 Web網頁遊戲 曾建瑋.
TCP協定 (傳輸層).
亂數函數(Random-Number Function)
Speaker: Shao-Ci Jheng Advisor: Dr. Ho-Ting Wu 2015/06/03
Speaker: 錢世傑(Shieh-Chieh Chien)
VANET & Routing.
Android 手持裝置之輻射偵測系統 Radiation Detection System Using Radiation Sensor in Android-based Handheld Device Speaker: Li-Wei Wu Advisor: Dr. Kai-Wei Ke.
第四章 網路層 4-1 網路層簡介 4-2 電路交換技術 4-3 信息交換技術 4-4 分封交換技術 4-5 各種交換技術之比較
奢侈稅成效分析與房市未來發展 吳中書 中華經濟研究院 第十九屆亞太財務經濟會計及管理會議 ~07.09.
TCP/IP介紹 講師:陳育良 2018/12/28.
土石流監測無線感測網路系統 Debris flow observation system based on wireless sensor network 授課教授:林俐玲教授 (1) 鄭皆達教授(2) 陳鴻烈教授 (3) 林德貴教授(4) 學生:陳明賢 2008年 6月 21 日.
Location Identification and Vehicle Tracking using VANET(VETRAC)
指導教授:【李博明】老師 組員: 4A13A017 紀家郁 4A 邱建傑 4A 白智仁 4A 簡宗胤
Chap3 Linked List 鏈結串列.
大數據與我 4A 陳駿榜.
具通訊傳輸品質認知性之IEEE e網路形成和快速加入演算法設計
Advisor : Prof. Frank Y.S. Lin Presented by Yen-Yi, Hsu
Topic Introduction—RMI
資料結構 優點 缺點 1 陣列 (Array) 沒有額外變量 (例head, next,...) 運作/操作較簡單 更新資料時,若要保持順序,需要移動較大量資料 靜態結構Static (宣告時已決定了陣列元素多少,不能在程式執行期間增減元素) 2 隊列Queue (FIFO) 容易更新 加入enqueue:
Partial-Reliable TCP Protocol over Sensor Networks
網路工具運用 講師:鍾詩蘋.
Reporter: Green Advisor: Hsueh-Wen Tseng
網頁資料知多少? 事 實 ? 謠言?.
Definition of Trace Function
Speaker: Wang,Song-Ferng Advisor: Dr. Ho-Ting Wu 2015/7/6
Interference-Aware IEEE WiMax Mesh Networks
電子量角器 撰寫人:董瑩蟬.
Distance Vector vs Link State
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
Speaker : Chih-Ching Chen Advisor : Dr. Ho-Ting Wu 2014/10/21
業務員 傷害險通報作業 新光人壽內網-產險傷害險通報P2~P4 【個人】傷害險通報作業P5~P10 【團體】傷害險通報作業P11~P16
課程時間:星期二下午2:20-5:20 -> 1:20-4:10 ? 授課教師 逄愛君, 辦公室: 資訊系館 417室 先修課程
在高密度且訊號涵蓋範圍不規則的感測器網路中減輕廣播風暴
動畫演示 Node規範了一些基本的方法,像是增加節點、刪除節點、讓節點做一些事、取得第n個節點等等
Commando War ★★☆☆☆ 題組:Problem Set Archive with Online Judge
Distance Vector vs Link State Routing Protocols
ARP攻擊 A 吳峻誠.
Speaker : YI-CHENG HUNG
指導教授 :逄愛君 資訊三 B 莊惟舜 資訊三 B 張憶婷 資訊三 B 徐嘉偉
All Sources Shortest Path The Floyd-Warshall Algorithm
技專校院多元入學管道 國立臺北科技大學 教務處 涂雅筑.
利用衛星定位與智慧號誌控制技術針對救險車輛之大眾避讓系統設計
Department of Computer Information Science, NCTU
Presentation transcript:

Speaker: Chih-Ching Chen Advisor: Dr. Ho-Ting Wu 2015/6/24 無線感測網路中TDMA機制的時槽規劃演算法設計 The Design of TDMA Scheduling Algorithms in Wireless Sensor Networks Speaker: Chih-Ching Chen Advisor: Dr. Ho-Ting Wu 2015/6/24

Outline 介紹 目的 Scheduling Algorithms 模擬測試 結論 參考文獻 Time-Optimal Scheduling Algorithm Node-Based Scheduling Algorithm Level-Based Scheduling Algorithm Top-Down Scheduling Algorithm 模擬測試 結論 參考文獻

介紹 近年來無線感測網路的普及帶動了資訊流傳 的速度,使最新的資訊能夠快速地傳播。 無線感測網路(Wireless Sensor Network, WSN) 主要以一至多個無線資料收集器以及眾多個 無線感測裝置(Sensor)所組成的網路,其中 sensor會生成資料封包並傳送,也可以當作 中繼點負責轉傳資料封包,最後將資料封包 傳送至無線資料收集器。

目的 在WSN裡資料的傳遞有多樣的方式,其中大 多文獻使用TDMA機制進行資料封包的傳送 會比CSMA有效率,原因在於使用CSMA發 生碰撞的頻率較高造成封包傳送失敗以至於 可靠度較低,故使用TDMA進行資料封包的 傳送。 使用TDMA進行封包傳送需要指定sensor在何 時要傳送何時要接收,故我們需要時槽規劃 演算法(Scheduling Algorithm)協助網路上的資 料封包能夠正確的傳送至目的。

目的 (Cont.) 藉由時槽規劃演算法能夠在TDMA機制下將 資料封包傳送至目的,但為了能更迅速的獲 取資訊,故欲設計出一時槽規劃演算法達成 以上要求。

Scheduling Algorithms 考慮在TDMA機制下使用單一通道的時 槽規劃演算法 Time-Optimal Scheduling Algorithm Node-Based Scheduling Algorithm Level-Based Scheduling Algorithm Top-Down Scheduling Algorithm

Time-Optimal scheduling algorithm Time-Optimal scheduling algorithm 以線性網 路作為時槽規劃的基礎,適用於網路上所有 固定位置的裝置皆有一個封包欲傳送至Base Station。 所有裝置皆需要在“active”狀態才能夠傳送封 包,其每個裝置初始狀態受到距離Base Station的hop count而有所不同。 State T: 在此時槽為傳送狀態 State I: 在此時槽為閒置狀態(不接收不傳送) State R: 在此時槽為接收狀態

Time-Optimal scheduling algorithm (Cont.) 當轉為active狀態後,hop count除以3的餘數 為1的裝置狀態為T; hop count除以3的餘數 為2的裝置狀態為I; hop count除以3的餘數 為0的裝置狀態為R。 active狀態持續三個時槽的時間,在這狀態內 的裝置狀態需要遵守下圖的狀態轉換。 R T I Next Slot

Time-Optimal scheduling algorithm – Linear network f e d c b a S #slot I State 1 Num. pkts R T  2 3 4 active

Time-Optimal scheduling algorithm – Multi-line network

Time-Optimal scheduling algorithm – Multi-line network (Cont.) f a b S Branch A Branch B Branch C Branch Slot 1 2 3 4 5 6 7 A State I a3 a2 a1 Num.pkts B C a表示active a3表示hop count由小到大的節點狀態依序為TIRTIRT… a2表示hop count由小到大的節點狀態依序為IRTIRTI… a1表示hop count由小到大的節點狀態依序為RTIRTIR…

Time-Optimal scheduling algorithm – Tree network #slot id 1 1 R I 2 3 8 6 1 2 7 9 8 4 5 3 3 5 4 1 7 R T I R T I R T I 5 3 8 6 5 7 1 7 R T I 8 2 R T I R T I T R I 9 4 9 10 1 6 2 3 1 2 3 1 11 2 12 4 9 R T I T I R 13 6 1 3 2 1 2 3 14 2

Node-based scheduling algorithm Node-based scheduling algorithm 是利用點著 色(vertex coloring)防止鄰近裝置的干擾並進 行時槽規劃。 此演算法的基礎為裝置皆固定位置,每個時 槽選擇一種顏色並且與此同顏色的裝置可以 傳送封包,不會造成封包的碰撞。 顏色依照此顏色裝置的最大degree(鄰近裝置 數量和2hop可到的裝置數量)由大到小排順序。

Node-based scheduling algorithm – Tree network ID Degree 1 8 2 7 3 5 4 3 5 7 6 7 7 3 8 4 9 5 6 1 2 7 9 8 4 5 3

Node-based scheduling algorithm – Tree network (Cont.) ID Degree 1 8 2 7 3 5 4 3 5 7 6 7 7 3 8 4 9 5 Color A B C D E 6 1 2 7 9 8 4 5 3 A B C B C D A B E Color順序: A B C D E

Node-based scheduling algorithm – Tree network (Cont.) 裝置被規劃的順序: 1. 顏色s的裝置 (若此 顏色裝置沒有封包要傳 則換下一個顏色,直到 此顏色的裝置至少有一 個封包要傳) 2. 不在顏色s的裝置若 能不會被鄰近裝置干擾 且能在同個時槽傳送

Node-based scheduling algorithm – Tree network (Cont.) #slot id R 1 1 6 7 6 1 2 7 9 8 4 5 3 2 2 4 8 3 3 5 R T 4 1 9 A B R T T R C 5 1 6 6 2 5 T R T T R 7 3 T B C D A 8 1 9 2 B E T T Color順序: A B C D E

Level-based scheduling algorithm Level-based scheduling algorithm 以到達Base Station有多少hop為基礎劃分裝置在哪一個 level,並且同level的裝置可在同一個時間規 劃傳送封包,但是同level裡的裝置互相干擾 則只能擇一傳送。 劃分為Level後會類似linear network,之後再 進行點著色。

Level-based scheduling algorithm – Tree network 裝置被規劃的順序: 1. 顏色s的裝置, 需要考慮到互相干擾 (若此顏色裝置沒有 封包要傳則換下一個 顏色,直到此顏色的 裝置至少有一個封包 要傳) 2. 不在顏色s的裝 置若能不會被鄰近裝 置干擾且能在同個時 槽傳送

Level-based scheduling algorithm – Tree network (Cont.) 6 1 2 7 9 8 4 5 3 Color Level 1 A Level 2 B Level 3 C Level 4 A

Level-based scheduling algorithm – Tree network (Cont.) #slot id R 1 1 6 7 6 1 2 7 9 8 4 5 3 2 2 4 8 3 1 9 R T R T R T 4 3 5 5 5 6 T T R T R T 6 1 7 3 T T 8 1 9 2 10 2

Top-down scheduling algorithm Top-down scheduling algorithm 從裝置到 Base Station 的 hop count 由小到大的順 序進行時槽規劃,只要注意會不會在傳 送時被鄰近裝置干擾,若沒有干擾則可 以被規劃。

Top-down scheduling algorithm – Tree network #slot id R 1 1 6 7 6 1 2 7 9 8 4 5 3 2 2 4 8 3 1 9 R T R T R T 4 2 5 5 1 6 T R T R T T 6 2 5 7 1 T T 8 3 9 3

模擬測試情境 測試一: 假設PDR = 1,網路為一線性拓樸, 觀察網路上裝置的增加,在演算法的時槽規 劃後完成網路上的封包傳送所需的平均封包 延遲時間與最大封包延遲時間。 測試二: 假設PDR = 1,網路為一星狀拓樸, 觀察網路上裝置的增加,在演算法的時槽規 劃後完成網路上的封包傳送所需的平均封包 延遲時間與最大封包延遲時間。 測試三: 假設PDR = 1,網路為一樹狀拓樸, 觀察網路上裝置的增加,在演算法的時槽規 劃後完成網路上的封包傳送所需的平均封包 延遲時間與最大封包延遲時間。

測試一: 配置 模擬平台: OMNeT++ 測試範圍: 1000×1000 m 無線訊號可到範圍: 134 m 網路拓樸: 線性,裝置互相之間無干擾 PDR = 1 Convergecast traffic model: 每一裝置皆有一個 資料封包欲傳送至Gateway,其中Gateway只 接收資料封包,為所有資料封包的目的端。 裝置數量: 1~30 (不包含Gateway) 時槽規劃演算法: Time-Optimal, Node-Based, Level-Based, and Top-Down。

測試一: 模擬結果

測試一: 模擬結果 (Cont.)

測試二: 配置 模擬平台: OMNeT++ 測試範圍: 300×300 m 無線訊號可到範圍: 134 m 網路拓樸: 星狀,裝置互相之間可能有干擾 PDR = 1 Convergecast traffic model: 每一裝置皆有一個 資料封包欲傳送至Gateway,其中Gateway只 接收資料封包,為所有資料封包的目的端。 裝置數量: 1~30 (不包含Gateway) 時槽規劃演算法: Time-Optimal, Node-Based, Level-Based, and Top-Down。

測試二: 模擬結果

測試二: 模擬結果 (Cont.)

測試三: 配置 模擬平台: OMNeT++ 測試範圍: 750×750 m 無線訊號可到範圍: 134 m 網路拓樸: 樹狀,裝置位置隨機擺放,裝置互 相之間可能有干擾 Packet Delivery Ratio (PDR) = 1 Convergecast traffic model: 每一裝置皆有一個 資料封包欲傳送至Gateway,其中Gateway只 接收資料封包,為所有資料封包的目的端。 裝置數量: 1~30 (不包含Gateway) 時槽規劃演算法: Time-Optimal, Node-Based, Level-Based, and Top-Down。

測試三: 模擬結果

測試三: 模擬結果 (Cont.)

測試一結論 在測試一中,線性的網路拓樸使用Node- Based 的平均封包延遲會比較長,原因在於 使用 Degree 高的裝置優先傳送封包以至於最 接近 Gateway 的裝置未在第一時間傳送,造 成平均封包延遲增長。 至於 Top-Down 的平均封包延遲最短原因在 於將最靠近 Gateway 的封包一定會被優先規 劃。

測試一結論 (Cont.) 除了Time-Optimal多了一個時槽以外,其他 演算法最大封包延遲都是相等的。 Time-Optimal多了一個時槽的原因在於當剩 下兩個封包時會產生一次的時槽浪費,會有 兩裝置的狀態分別為I, R。

測試二結論 在測試二中,星狀的網路拓樸使用Time- Optimal的平均封包延遲與最大封包延遲會比 較長,原因在於裝置在進入”active”時,會遵 守狀態的循環(TIR),若有裝置A處於“R” 的狀態下,鄰近有裝置想傳送封包卻發現會 干擾到裝置A,故無法傳送造成此時槽的浪 費。 由此可見,Time-Optimal在網路拓樸中有過 多的干擾會造成封包延遲的時間增加。

測試三結論 在測試三中,樹狀的網路拓樸使用Time- Optimal平均封包延遲最長,而Top-Down平 均封包延遲最短。 如同測試一結論,因為Top-Down會優先將最 接近Gateway的封包傳送,故平均封包延遲 會短於其他演算法。

參考文獻 Shashidhar Gandhama, Ying Zhangb, Qingfeng Huangb, “Distributed time-optimal scheduling for convergecast in wireless sensor networks,” Science Direct, Volume 52, Issue 3, Pages 610–629, February 2008. Sinem Coleri Ergen, Pravin Varaiya, “TDMA scheduling algorithms for wireless sensor networks,” Springer Link, Volume 16, Issue 4, pp 985-997, May 2009.

Thanks for listening