360 likes | 543 Views
VC-MAC: A Cooperative MAC Protocol in Vehicular Networks Jin Zhang, Student Member, IEEE, Qian Zhang, Senior Member, IEEE, and Weijia Jia , Senior Member, IEEE. 指導老師:郭文興 教授 學生:陳奕燁. Abstract. 在車用網路中,流量控制與網路連結的研究正快速的成長與演進,特別是資料大量下載的情況。
E N D
VC-MAC: A Cooperative MAC Protocol in Vehicular NetworksJin Zhang, Student Member, IEEE, Qian Zhang, Senior Member, IEEE, and WeijiaJia, Senior Member, IEEE 指導老師:郭文興 教授 學生:陳奕燁
Abstract • 在車用網路中,流量控制與網路連結的研究正快速的成長與演進,特別是資料大量下載的情況。 • 本篇提出一個車輛的合作媒介存取控制,稱為VC-MAC,他是利用WIS(weighted independent set)模型去選擇一個最佳中繼集合,並且使用空間的分集與合作的傳遞,去增加系統Throughtput,再使用NS-2模擬顯示其效能。
Outline • Introduction • Application Scenarios • System Model and Theoretical Analysis A. Channel quality B. Neighbor set C. User capacity D. Interference constraint E. Interference-free relay node subset F. System capacity • VC-MAC Protocol A. Gateway’s Broadcast Period B. Information-Exchange Period C. Relay Set Selection Period D. Packet-Forwarding Period
Simulation Results A. Toy Configuration B. General Random Topology • Related Work • Conclusion • References
I. Introduction • 在車用網路中,利用Gateway可讓駕駛人下載交通資訊,或讓乘客們獲得娛樂資訊。而Gateway是散佈在道路邊,並且利用無線網路連結至Internet。 • 此外,Gateway還提供多樣的資訊,除了餐廳、購物中心、電影院或鄰近的加油站位置,還包括餐廳菜單、電影場次、優惠活動以及汽油標價等等。 • 利用Traffic load可將Gateway資訊傳至鄰近車輛,而downlink至車輛會比uplink大很多,因此設計一個Protocol來提升資訊下載的Throughput,進而提升系統效能便成了一個重要議題。
Introduction(2) • 然而,要實現高效能傳輸必須克服一些車用網路的特性。 • 1.Gateway是以分散式的擺設,當車輛行駛超出了傳輸範圍,便無法直接的傳輸。 • 2.車輛的高速行駛也會影響傳輸品質。 • 3.不同的車輛有不同的通道條件,這是由於一些特性所影響(multipath fading,shadow fading)。
Introduction(3) • 本篇我們提出一個VC-MAC協定,使用合作通信的概念並且利用廣播時空間的可複用性(spatial reusability)的優勢,從Gateway的廣播動作觀察資訊下載的情形。 • 在好的通道條件用戶可以正確的接收到資料,而在有干擾或不完整傳輸的用戶就無法正確的接收資料。所以在我們的協定可以利用空間分集(spatial diversity)讓所有節點都接收到資料。 • 但是如果所有節點都作為中繼點,也可能會造成嚴重的干擾與碰撞發生,所以我們必須只選擇一部分的用戶作為最佳中繼集。
II. Application Scenarios • 在車用網路中,每輛汽車必須配載一個溝通裝置,而Gateway會以固定的區間架設在高速公路上。同時,Gateway會周期性的發送封包,當車輛進入傳輸範圍內就會接收到一個封包。 • 未正確接收到的車輛,稱為 Potential Destinations(D1 、D2、D3、D4)。 • 已接收到封包並可能作中繼 轉傳節點的車輛,稱為 Potential Relays(R1、R2 、R3)。
在一段時間後Potential Destination車輛會駛離Gateway的傳輸範圍,並且假設Potential Relays會以大概相同的速度行駛在Potential Destination的附近,因此它可以代替Gateway傳遞資料給Destination車輛。
III.System Model and Theoretical Analysis 合作傳遞過程可以分割成兩個階段 • 第一階段是Gateway’s broadcast stage:Gateway會廣播封包給所有傳輸範圍內的用戶。 • 第二階段是random access stage:選擇適當的中繼節點並且傳送資料。 • 下列中M是總用戶,N是第一階段後有接收到封包的用戶,並且標記為0~N-1。而M – N就是剩下的未接收到封包的用戶。並且假設全部移動車輛的相對位置沒有改變。
(1)Channel quality:以SNR表示一對用戶間的通道條件。(M*M的矩陣) 例如:σi,j為通道i到j的SNR,其可由用戶最後一個成功的傳遞測量到,當沒有成功的傳遞σ等於零,當i=j σ等於無限大。 • (2)Neighbor set:每個Potential relay節點會有一個鄰居集合。 H(n) = {m|σn,m≥ σth, 0 ≤ m ≤ M − 1}, 0 ≤ n ≤ N − 1 n為節點n,m為其他的鄰居節點,M為總用戶數,N為全部的Potential relay 節點,σth為訊雜比門檻值。
(3)User capacity:表示用戶n廣播給他的鄰居的容量加總。 • (4)Interference constraint:以N*N矩陣表示用戶n的干擾限制。 B = {bn,k|bn,k∈ {0, 1}}N×N 當bn,k= 1表示potential relay節點n與k會同時傳輸而發生碰撞,因此他們不能在relay set中同時被選擇。
(5)Interference-free relay node subset:為一個中繼節點選擇的結果,在同時廣播為無干擾的情況,並且滿足干擾限制的定義情況,N*1的向量表示 。 A = {an|an∈ {0, 1}}N×1 ai+ aj≤ 1, if bi,j= 1, ∀0 ≤ i, j ≤ N − 1。 Λ(B,C)n,m表示節點n、m其限制B、C的無干擾中繼節點集合。 • (6)System capacity:為中繼節點n的無干擾的容量加總。 U(A) =∑0≤n≤N−1anC(n) 並且將中繼節點的選擇最佳函數表示為:
利用減少最大的WIS來解決最佳化選擇問題,並且產生一個圖G=(V,E,W)。利用減少最大的WIS來解決最佳化選擇問題,並且產生一個圖G=(V,E,W)。 V = {0, 1, . . .N −1} (第一階段後有接收到封包的用戶集合) E = {(i, j)|bi,j = 1, 0 ≤ i, j ≤ N − 1}(節點i與節點j產生碰撞的集合) W(n)為加權的C(n)。 d(n)表示n在圖G中的階層(degree)。 • 而最大的WIS集合設定為I,其它的任一個WIS集合設定為I’,因此W(I ) ≥ W ( I ‘ )。
最大的WIS問題為NP-hard的問題,但他可以利用greedy演算法解決,在[7]中作者顯示了一個greedy嚴謹的近似值為1/Δ(G),其中Δ(G)為圖中最大的程度(maximum degree of the graph)。 • 利用相似的greedy演算法 (1)由w(n)/(d(n) + 1)遞減排序Potential relay節點。 (2)取第一項Potential relay節點並刪除其節點排隊的鄰居。 (3)再從剩餘排序中取第一項並刪除其節點排隊的鄰居。 • 反覆的操作直到沒有剩餘的排序節點,最後會變成一個Relay node set à ,最佳的Relay node set為A*。 U(A˜) ≥ (1/Δ(G))U(A∗)
IV. VC-MAC Protocol • (1)Gateway’s Broadcast Period:Gateway會週期性的廣播封包給傳輸範圍內的車輛,當中並不會作handshake與acknowledgement,僅會確認通道是否閒置的。 • (2)Information-Exchange Period:資訊交換週期分成relay access period與destination access period。 a. relay access period:中繼節點在backoff後發送RI封包(告知別人自己是中繼節點),然後目的節點會收到並構成中繼節點的鄰近列表。
b.destination access period:目的節點在backoff後發送DI封包,然後中繼節點接收到並記錄其信號強度。
TRA = s*RI ;TDA = t*DI • 每個中繼節點會選擇k個目的節點發送,其發送時間為 Tsent = T0 + k*TRI • 目的節點會在T1時間後進入目的存取週期 T1 = Trecv + (s-k-1)*TRI
(3)Relay Set Selection Period: a.作為中繼節點必須成功接收到Gateway發送的資料 b.中繼節點不應該在Potential destination節點接收時發生碰撞 c.選擇的中繼節點其系統容量必須為最大的 • 基於WIS的greedy演算法的理想狀態,每一個中繼節點一但進入中繼集合選擇週期就會直接開始backoff程序,每個節點的backoff time設定為(c(d(n) + 1))/w(n)。 • 第一個完成backoff程序的節點被選作為active relay,而傳輸會造成碰撞的 Potential relay節點會停止其backoff程序並且不會被選作為中繼節點,由前面的描述w(n)/(d(n) + 1)較高的會先被選作為中繼集合。
其他的Potential relay節點聽到RRTS或RCTS封包,便會立即停止backoff,進入閒置(防止在同樣的傳輸範圍中產生干擾)。 • 當一個Potential relay節點離開一個選定節點的干擾範圍,便會重新開始節點選擇的演算法,並且傳送資料給有需要的Potential destination節點。
(4)Packet-Forwarding Period: 在所有RCTS被接收後,選定的Potential relay節點便開始傳送資料封包給鄰近的Potential destination節點,並發揮空間的可復用性,然後就結束一個協定的週期,所有節點將閒置等待gateway下次的廣播。
(4)Discussions: a.中繼與目的節點的存取週期長度:其長度會影響系統效能因為較長的TRA與TDA中如果中繼節點增加與目的節點減少會造成RI與DI碰撞機率增加,同時overhead也會變大。 b.中繼選擇週期長度:太短的時間週期可能影響一些可利用Potential relay節點沒有足夠的時間完成backoff,因此沒有被挑選到。太長的時間週期可能導致在選擇過程中其他通道長時間的閒置。
分析backoff中繼選定方法失敗:在一個固定區域內,如果最好的relay’s backoff與第二好的relay’s backoff區隔小於h,則中繼節點選定將失敗。 • h =TRRTS + Ttrans + 2Tprop • 選定失敗機率:
V. Simulation Results 假設三種情形與VC-MAC作比較 • 1)ALL-MAC:指的是在backoff後,所有Potential relay節點都發送資料封包。 • 2)SINGLE-MAC指:的是在gateway的傳輸後,選擇一個最好的relay節點作傳遞。 • 3)NO-MAC:指的是沒有節點作封包傳遞。
A. Toy Configuration • SINGLE-MAC:5個用戶獲得資料 • ALL-MAC:4個用戶獲得資料 • NO-MAC:3個用戶獲得資料 • VC-MAC:6個用戶獲得資料
B. General Random Topology • 顯示VC-MAC比上其他方式的Throughput Gain • 圖中顯示,VC-MACover ALL-MAC後半段Gain明顯增加,是由於節點密度越大,碰撞發生就越多。
接下來分別顯示模擬範圍內節點數量20、30、40、50的情況。接下來分別顯示模擬範圍內節點數量20、30、40、50的情況。
經過平均的統計 VC-MAC throughput 高出 SINGLE-MAC 40% ALL-MAC 30% NO-MAC 70%~80%
VI. Related Work • [17]解決在gateway上從資料點上到車輛的資料分配問題,網路的分群協定(SPAWN)。 • [5]VANETCODE,使用網路編碼的概念來作VANET的分怖設計。 • [14][20]VANET的合作下載。 • [20]研究網路編碼的效能來分配P2P網路。 • [15][16]TTI的廣播傳輸效率。 • [8] [11]各種合作通信的介紹與效能比較。 • [12]使用backoff機制來選擇最佳中繼節點,(只考慮一個中繼點)。 • [21] [22]利用中繼點達到MAC的合作協定。 • [23]提出CMAC協定增強802.11e WLAN MAC協定。 • [24]減少功率消耗的MAC合作協定。
VII. Conclusion • 本篇提出的VC-MAC方法,利用選擇最佳的中繼節點作合作的資料傳遞,並且考慮節點的通道條件與節點碰撞的可能性,以達到最大效益的傳輸,而結果顯示此系統效能比其他方式提升許多。
References • [1] Network Simulator. [Online]. Available: http://www.isi.edu/nsnam/ns • [2] DSRC Home. [Online]. Available: http://www.leearmstrong.com/dsrc/dsrchomeset.htm • [3] J. Ott and D. Kutscher, “Drive-thru Internet: IEEE 802.11b for automobileusers,” in Proc. IEEE INFOCOM, Mar. 2004, pp. 362–373. • [4] T. Small and Z. J. Haas, “The shared wireless infostation model—A new ad hoc networking paradigm,” in Proc. ACM MOBIHOC, 2003, pp. 233–244. • [5] S. Ahmed and S. S. Kanhere, “VANETCODE: Network coding to enhancecooperative downloading in vehicular ad hoc networks,” in Proc. IWCMC,Jul. 2006, pp. 527–532. • [6] IEEE 802.16 Working Group. [Online]. Available: http://www.ieee802. org/16/index.html • [7] S. Sakai, M. Togasaki, and K. Yamazaki, “A note on greedy algorithms forthe maximum weighted independent set problem,” Discrete Appl. Math.,vol. 126, no. 2/3, pp. 313–322, Mar. 2003.
[8] A. Nosratinia, T. E. Hunter, and A. Hedayat, “Cooperative communicationin wireless networks,” IEEE Commun. Mag., vol. 42, no. 10, pp. 68–73,Oct. 2004. • [9] J. N. Laneman, D. N. Tse, and G. W. Wornell, “Cooperative diversity in wireless networks: Efficient protocols and outage behavior,” IEEE Trans. Inf. Theory, vol. 50, no. 12, pp. 3062–3080, Dec. 2004. • [10] A. Sendonaris, E. Erkip, and B. Aazhang, “User cooperation diversity—Part I: System description,” IEEE Trans. Commun., vol. 51, no. 11, pp. 1927–1938, Nov. 2003. • [11] A. Sendonaris, E. Erkip, and B. Aazhang, “User cooperation diversity—Part II: Implementation aspects and performance analysis,” IEEE Trans. Commun., vol. 51, no. 11, pp. 1939–1948, Nov. 2003. • [12] A. Bletsas, A. Khisti, D. P. Reed, and A. Lippman, “A simple cooperative diversity method based on network path selection,” IEEE J. Sel. Areas Commun., vol. 24, no. 3, pp. 659–672, Mar. 2006. • [13] A. Nandan, S. Das, andM. Gerla, “Co-operative downloading in vehicular ad-hoc wireless networks,” in Proc. WONS, Jan. 2005, pp. 32–41.
[14] M. Johnson, L. De Nardis, and K. Ramchandran, “Collaborative contentdistribution for vehicular ad hoc networks,” in Proc. Allerton Conf.Commun., Control, Comput., Sep. 2006, pp. 751–760. • [15] L. Wischhof, A. Ebner, H. Rohling, M. Lott, and R. Halfmann, “Adaptivebroadcast for travel and traffic information distribution based on intervehiclecommunication,” in Proc. IEEE Intell. Vehicle Symp. (IV), 2003,pp. 6–11. • [16] L. Briesemeister, L. Schafers, and G. Hommel, “Disseminating messagesamong highly mobile hosts based on inter-vehicle communication,” inProc. IEEE Intell. Vehicle Symp. (IV), 2000, pp. 522–527. • [17] W. H. Yuen, R. D. Yates, and S. C. Mau, “Noncooperative content distributionin mobile infostation networks,” in Proc. IEEE WCNC, Mar. 2003,pp. 1344–1349. • [18] W. H. Yuen, R. D. Yates, and C. W. Sung, “Performance evaluation of highway mobile infostation networks,” in Proc. IEEE GLOBECOM, Dec. 2003, pp. 934–939.
[20] U. Lee, J.-S. Park, J. Yeh, G. Pau, and M. Gerla, “CodeTorrent: Contentdistribution using network coding in VANETs,” in Proc. 1st Int.WorkshopDecentralized Resource Sharing Mobile Comput. Netw. (MobiShare),Sep. 2006, pp. 1–5. • [21] P. Liu, Z. Tao, and S. Panwar, “A cooperative MAC protocol for wirelesslocal area networks,” in Proc. IEEE ICC, Jun. 2005, pp. 2962–2968. • [22] T. Korakis, S. Narayanan, A. Bagri, and S. Panwar, “Implementing a cooperative MAC protocol for wireless LANs,” in Proc. IEEE ICC, Jul. 2006, pp. 4805–4810. • [23] S. Shankar, C. Chou, and M. Ghosh, “Cooperative communication MAC(CMAC)—A new MAC protocol for next generation wireless LANs,” inProc. IWCMC, Jun. 2005, pp. 1–6. • [24] A. Azgin, Y. Altunbasak, and G. AlRegib, “Cooperative MAC and routingprotocols for wireless ad hoc networks,” in Proc. IEEE GLOBECOM,Dec. 2005, pp. 2854–2859.