董自強(qiáng),,劉燦燦
(南京郵電大學(xué) 通信與信息工程學(xué)院,,江蘇 南京 210000)
摘要:D2D節(jié)點(diǎn)發(fā)現(xiàn)技術(shù)是實(shí)現(xiàn)D2D通信首先要解決的重要問(wèn)題,。圍繞無(wú)架構(gòu)輔助的D2D節(jié)點(diǎn)搜索問(wèn)題,對(duì)其研究現(xiàn)狀進(jìn)行了系統(tǒng)的梳理和述評(píng),,指出了該領(lǐng)域現(xiàn)有研究存在的問(wèn)題,,并綜述了相應(yīng)的典型解決方案和研究成果。
關(guān)鍵詞: D2D;節(jié)點(diǎn)發(fā)現(xiàn),;傳感網(wǎng)
0引言
最近幾年D2D(devicetodevice)技術(shù)相當(dāng)流行,,它是新一代通信模式,能讓移動(dòng)終端與其他終端不需要透過(guò)網(wǎng)絡(luò)傳遞就可實(shí)現(xiàn)相互之間的通信,。但是在D2D節(jié)點(diǎn)(設(shè)備)建立連接之前,,設(shè)備必須先發(fā)現(xiàn)其他D2D節(jié)點(diǎn)。節(jié)點(diǎn)發(fā)現(xiàn)是進(jìn)行D2D通信的基礎(chǔ),,因此也是D2D通信的關(guān)鍵問(wèn)題之一,。
目前已經(jīng)有很多基于鄰近服務(wù)的D2D節(jié)點(diǎn)發(fā)現(xiàn)技術(shù),大體可分為有外部架構(gòu)輔助和無(wú)外部架構(gòu)輔助兩類[1],。本文重點(diǎn)說(shuō)明沒(méi)有外部架構(gòu)輔助的直接節(jié)點(diǎn)搜索的情況,。
沒(méi)有外部架構(gòu)輔助的D2D節(jié)點(diǎn)的搜索就不需要基站的參與,這樣節(jié)點(diǎn)的搜索就可以控制在局部范圍進(jìn)行操作,,而且搜索過(guò)程的復(fù)雜性也被轉(zhuǎn)移到用戶終端,,所以這種方法更靈活而且伸縮性強(qiáng)。另外,,在沒(méi)有蜂窩網(wǎng)絡(luò)覆蓋的情況下(意味著沒(méi)有外部架構(gòu)輔助),,必須選擇這類沒(méi)有架構(gòu)輔助的搜索方案。然而,,如果沒(méi)有外部架構(gòu)的輔助,,也就意味著在沒(méi)有網(wǎng)絡(luò)協(xié)調(diào)的情況下,D2D設(shè)備必須在節(jié)點(diǎn)搜索的過(guò)程中盲目地解碼搜索信號(hào):D2D設(shè)備需要一直發(fā)送搜尋信標(biāo),,對(duì)移動(dòng)設(shè)備來(lái)說(shuō)這是非常耗時(shí)和耗能的,。在搜索的過(guò)程中還有一些其他的挑戰(zhàn),,因此本文將詳細(xì)描述如何解決節(jié)點(diǎn)發(fā)現(xiàn)過(guò)程中的主要問(wèn)題,。
1概述
D2D技術(shù)是新一代通信領(lǐng)域的研究熱點(diǎn)之一,D2D節(jié)點(diǎn)搜索是這項(xiàng)技術(shù)首先要解決的難點(diǎn)之一,,也是這項(xiàng)技術(shù)實(shí)現(xiàn)的重點(diǎn),。研究表明:在搜索過(guò)程中,D2D節(jié)點(diǎn)的絕大部分能量消耗在空閑偵聽(tīng)(Idle Listening,即節(jié)點(diǎn)等待接收信息)階段,。而減少空閑偵聽(tīng)的主要技術(shù)就是占空比(Duty Cycle)技術(shù),即讓節(jié)點(diǎn)交替處于工作和休眠狀態(tài),從而節(jié)省節(jié)點(diǎn)能量,。低占空比(Low Duty Cycle,LDC)[2]技術(shù)則讓節(jié)點(diǎn)絕大部分時(shí)間處于休眠狀態(tài),極少時(shí)間處于工作狀態(tài)(比如節(jié)點(diǎn)1%的時(shí)間處于工作狀態(tài)即蘇醒狀態(tài),其余99%的時(shí)間處于休眠狀態(tài))。在低占空比無(wú)線傳感器網(wǎng)絡(luò)中,由于節(jié)點(diǎn)長(zhǎng)時(shí)間處于休眠狀態(tài)(比如99%的時(shí)間休眠)[3],且節(jié)點(diǎn)間有可能異步,因此,在沒(méi)有任何輔助設(shè)施(比如沒(méi)有定向天線,、沒(méi)有同步,、沒(méi)有基站、沒(méi)有GPS 等)的情況下,,兩個(gè)物理鄰居節(jié)點(diǎn)很難同時(shí)處于蘇醒狀態(tài)并相互發(fā)現(xiàn),。此外D2D節(jié)點(diǎn)具有移動(dòng)性等因素也使節(jié)點(diǎn)發(fā)現(xiàn)問(wèn)題將變得更加困難。
基于以上所述,,在沒(méi)有外部架構(gòu)的輔助的情況下,,設(shè)計(jì)出合理的節(jié)點(diǎn)發(fā)現(xiàn)方案顯得非常重要,。本文主要關(guān)注兩種近距離網(wǎng)絡(luò)傳輸技術(shù):WiFi和藍(lán)牙[4]。
本文介紹了在沒(méi)有外部設(shè)備輔助情況下D2D節(jié)點(diǎn)的發(fā)現(xiàn)所面臨的主要挑戰(zhàn),描述了一些能夠解決這些挑戰(zhàn)的一些典型方案,,列舉了一些熱門的開(kāi)放性問(wèn)題,。
2挑戰(zhàn)及概念介紹
2.1主要挑戰(zhàn)
沒(méi)有外部架構(gòu)的輔助,節(jié)點(diǎn)的搜索就可以控制在局部范圍進(jìn)行操作,,這使得搜索過(guò)程更靈活,,然而,搜索過(guò)程的復(fù)雜性也被轉(zhuǎn)移到用戶終端,。無(wú)外部架構(gòu)輔助的節(jié)點(diǎn)搜索面臨的主要挑戰(zhàn)是能源效率,、快速發(fā)現(xiàn)、異步搜索和可伸縮性,。
如果沒(méi)有能耗的限制,,節(jié)點(diǎn)發(fā)現(xiàn)就簡(jiǎn)單多了,可以讓每臺(tái)設(shè)備周期性地發(fā)送信標(biāo)以便其他設(shè)備能及時(shí)快速地發(fā)現(xiàn)它的存在,。例如,,假設(shè)有設(shè)備A和設(shè)備B,設(shè)備B想發(fā)現(xiàn)設(shè)備A,。在沒(méi)有其他架構(gòu)輔助的情況下,,通常設(shè)備A會(huì)周期性地發(fā)送信標(biāo)信號(hào)以便讓其他設(shè)備能發(fā)現(xiàn)它,所以設(shè)備B可以通過(guò)簡(jiǎn)單的掃描信標(biāo)信號(hào)來(lái)發(fā)現(xiàn)A[5],。然而,,某種程度上來(lái)說(shuō),設(shè)備的能源效率和快速發(fā)現(xiàn)是一對(duì)矛盾,。為了實(shí)現(xiàn)節(jié)點(diǎn)的快速發(fā)現(xiàn),,設(shè)備A需要發(fā)送的信標(biāo)周期較短,這意味著消耗更多的能量,,因此設(shè)備的能源效率和快速發(fā)現(xiàn)相互之間存在一個(gè)折衷,。
相反,設(shè)備可以按照一定比例的占空比,,在大部分時(shí)間里讓無(wú)線接口保持在休眠狀態(tài)中,,并定期將其喚醒以執(zhí)行搜索任務(wù)。當(dāng)然,,兩個(gè)互相搜索的設(shè)備要想發(fā)現(xiàn)對(duì)方必須保持喚醒狀態(tài),,所以應(yīng)該制定合適的占空比方案來(lái)確保兩個(gè)鄰近設(shè)備的喚醒時(shí)間是重疊的。通過(guò)時(shí)間的同步可以讓設(shè)備同時(shí)處于喚醒狀態(tài),,而且這并不難實(shí)現(xiàn),。然而,同步需要基礎(chǔ)設(shè)施的支持(4G /無(wú)線基站),或使用車載GPS組件,,但不能一直使用,,因?yàn)槟芎木薮蟆R虼?,在無(wú)法獲得同步時(shí)鐘且保證低占空比的情況下,,為了確保鄰近設(shè)備的喚醒時(shí)間在合理的時(shí)間內(nèi)重疊,不少研究人員提出了異步搜索方案,。
可伸縮性:節(jié)點(diǎn)搜索協(xié)議應(yīng)當(dāng)能在高度密集的環(huán)境中正常工作,。如果希望許多設(shè)備能同時(shí)被搜索到,那么所有設(shè)備將在同一時(shí)間內(nèi)一同發(fā)送信標(biāo),,這些信標(biāo)信號(hào)的傳輸有可能導(dǎo)致信號(hào)流量擁塞,,從而使一些設(shè)備不能發(fā)現(xiàn)。
2.2概念介紹
本文接下來(lái)將介紹幾種可以有效解決上述難題的節(jié)點(diǎn)搜索方案,。首先需要說(shuō)明節(jié)點(diǎn)搜索方案中常用的概念,,包括:時(shí)隙、搜索周期,、搜索延遲,、最長(zhǎng)搜索延遲、占空比,、對(duì)稱性和非對(duì)稱性,。
(1)時(shí)隙:時(shí)間被分成具有相同大小的間隔,每個(gè)時(shí)間間隔被稱為一個(gè)時(shí)隙,。時(shí)隙的概念可以減少相關(guān)實(shí)驗(yàn)的困難,,當(dāng)確保該時(shí)隙的長(zhǎng)度大于總時(shí)鐘偏移,就可以有效地克服時(shí)鐘的偏移的影響,。
(2)搜索周期:N個(gè)時(shí)隙組成一個(gè)搜索周期,。在一個(gè)搜索周期內(nèi),按照某個(gè)時(shí)間表安排節(jié)點(diǎn)的工作狀態(tài),。
(3)搜索延遲:在彼此的通信范圍內(nèi),,兩個(gè)節(jié)點(diǎn)從開(kāi)始搜索到完成搜索所經(jīng)過(guò)的時(shí)間長(zhǎng)度。
(4)最長(zhǎng)搜索延遲:一個(gè)節(jié)點(diǎn)發(fā)現(xiàn)它所有鄰居的最長(zhǎng)延遲,。它表示兩個(gè)節(jié)點(diǎn)在其通信范圍內(nèi)確保可以發(fā)現(xiàn)彼此所需要的最小時(shí)長(zhǎng),。
(5)占空比:節(jié)點(diǎn)從工作或睡眠狀態(tài)定期交替,。一個(gè)節(jié)點(diǎn)的工作狀態(tài)的持續(xù)時(shí)間與總時(shí)間長(zhǎng)度的比值稱為占空比。
(6)對(duì)稱性:節(jié)點(diǎn)搜索過(guò)程中時(shí)隙序列相同的調(diào)度,,也就是具有相同占空比被稱為對(duì)稱,。
(7)非對(duì)稱性:節(jié)點(diǎn)搜索過(guò)程中時(shí)隙序列不同的調(diào)度,也就是具有不同占空比被稱為非對(duì)稱[6]。
3解決方案
根據(jù)以上提出的挑戰(zhàn),,對(duì)有關(guān)節(jié)點(diǎn)搜索方面的一些研究文獻(xiàn)總結(jié)如下,。
3.1探照燈方案
節(jié)能的異步節(jié)點(diǎn)搜索方案可以分兩類:概率性方案和確定性方案,它們各有優(yōu)缺點(diǎn),。探照燈方案[7]結(jié)合了這兩種方案,,在設(shè)備的能源效率和快速發(fā)現(xiàn)之間保持了平衡。具體而言,,探照燈利用基于時(shí)隙的周期性搜索表,,一個(gè)周期包含t個(gè)時(shí)隙,為了節(jié)約能源,,設(shè)備在大多數(shù)時(shí)隙處于休眠狀態(tài),。
每個(gè)周期有兩個(gè)活動(dòng)時(shí)隙:錨時(shí)隙(A)和探測(cè)時(shí)隙(P)(參見(jiàn)圖1,t=7),。能成功搜索到鄰近節(jié)點(diǎn)的情況有3種:AA重疊,、PA重疊和PP重疊。一般情況下,,不會(huì)發(fā)生AA重疊,,因?yàn)閠足夠大(為了簡(jiǎn)化,圖1中t取值較?。?,所以這里只討論另外兩種情況。
錨時(shí)隙的位置固定在每個(gè)周期的第一個(gè)時(shí)隙,。如果兩個(gè)節(jié)點(diǎn)的周期相同,,則兩個(gè)節(jié)點(diǎn)錨時(shí)隙的相對(duì)位置保持不變,如圖1所示,,節(jié)點(diǎn)B的錨時(shí)隙相對(duì)于節(jié)點(diǎn)A總是延后4個(gè)時(shí)隙,。
這種搜索法案的好處是節(jié)點(diǎn)只需要探測(cè)半個(gè)周期的時(shí)隙,如圖1所示,,P時(shí)隙只要按照1, 2, 3,,…,t/2的模式就能確保PA重疊情況的出現(xiàn),。
此外,,如圖1(b)所示,P時(shí)隙不按照順序出現(xiàn)的方案叫做隨機(jī)探照燈,,這種方案使PP重疊的可能性大大增加,。在順序探照燈方案中(參見(jiàn)圖1(a)),兩個(gè)節(jié)點(diǎn)的P時(shí)隙遵循相同的模式,,因此它們經(jīng)常保持同步,,大大減少了PP重疊的發(fā)生概率,。隨機(jī)探照燈參照了概率性的思想,在這種方案中,,P時(shí)隙可以隨機(jī)地選擇不同模式,,實(shí)現(xiàn)了概率性和確定性方法的結(jié)合,比如圖1(b)中,,節(jié)點(diǎn)A每個(gè)周期中P時(shí)隙距離A時(shí)隙延遲順序?yàn)?21,,節(jié)點(diǎn)B順序?yàn)?12,顯然P時(shí)隙模式不同,。
3.2群組搜索方案
群組搜索方案[8]就是將鄰近區(qū)域的設(shè)備組成一個(gè)群組,,群組中的設(shè)備輪流發(fā)布組員的存在消息。因此,,設(shè)備可以降低發(fā)送消息的占空比,,并且具有能源效率高和可伸縮性的優(yōu)點(diǎn)。此外,,該組中的其他設(shè)備仍能保證被快速發(fā)現(xiàn),。
這個(gè)方案的設(shè)計(jì)中有3個(gè)主要問(wèn)題。首先,,分散的設(shè)備如何能夠組成一個(gè)按序發(fā)送信標(biāo)的群組,?其次,設(shè)備是移動(dòng)的,,如何在移動(dòng)的環(huán)境中維持這個(gè)群組,?第三,形成一個(gè)群組會(huì)引進(jìn)額外的能耗,,這是否會(huì)使弊大于利,?
對(duì)于第一個(gè)問(wèn)題,該方案被分為兩個(gè)部分:加入操作和群組操作,。加入操作規(guī)定設(shè)備如何選擇群組以及如何被群組接受,。群組操作可以調(diào)節(jié)成員列表,比如新成員設(shè)備的添加或從列表中刪除一個(gè)成員,。如圖2所示,,為了實(shí)現(xiàn)這兩個(gè)操作,引入了3個(gè)窗:加入窗,、聯(lián)系窗和更新窗,。加入窗可以發(fā)現(xiàn)其他設(shè)備,聯(lián)系窗可以進(jìn)行3次握手,,更新窗可以通知其他設(shè)備已更新的成員列表,。
對(duì)于第二個(gè)問(wèn)題,該方案引入了增強(qiáng)技術(shù),。在移動(dòng)環(huán)境中,,成員設(shè)備可能頻繁地移動(dòng)出群組通信范圍。因此,,群組可能經(jīng)常重組,,這會(huì)導(dǎo)致程序崩潰,而且這也不符合能源效率和可擴(kuò)展性的要求,。如圖2所示,,增強(qiáng)技術(shù)就是假設(shè)A沒(méi)有收到B的ACK消息(B的更新窗發(fā)送),A將另外發(fā)送一個(gè)信標(biāo)給C,,從而降低群組斷鏈重組的頻率,。
對(duì)于第三個(gè)問(wèn)題,該方案只需要設(shè)備保持低占空比,,而且隨著群組成員數(shù)量的不斷增加,,占空比將不斷降低。
3.3藍(lán)牙與WiFi搜索的融合
WiFi和藍(lán)牙技術(shù)在節(jié)點(diǎn)搜索中各有優(yōu)缺點(diǎn),。WiFi覆蓋范圍大但能耗也大,,而藍(lán)牙能耗雖小但覆蓋范圍也小。為了節(jié)省能量,,而又不減小設(shè)備的搜索范圍,,可以采用CQuest搜索方案[9]。
移動(dòng)節(jié)點(diǎn)會(huì)形成臨時(shí)集群,,如圖3(a)所示,,每個(gè)集群成員可以通過(guò)WiFi搜索到距離較遠(yuǎn)的另一個(gè)集群的所有成員。因此,,如圖3(b)所示,,CQuest方案是讓每個(gè)集群成員采用功耗更低的藍(lán)牙搜索,而只保留其中一個(gè)成員的WiFi搜索,。
CQuest由三個(gè)部分組成,。
(1)每個(gè)集群只有選定的設(shè)備需要使用WiFi和藍(lán)牙掃描,,其他設(shè)備只使用藍(lán)牙掃描,。這個(gè)WiFi設(shè)備選擇的基本思路是:每個(gè)集群設(shè)備檢查是否有其他成員會(huì)在下一輪進(jìn)行WiFi掃描,如果有,,該節(jié)點(diǎn)下一輪就不進(jìn)行WiFi掃描,,否則,該節(jié)點(diǎn)下一輪開(kāi)始掃描,。這顯然會(huì)產(chǎn)生競(jìng)爭(zhēng),,CQuest提供了詳細(xì)的解決方案,這里不再闡述,。
?。?)關(guān)于每一輪掃描時(shí)間的確定,,對(duì)于有架構(gòu)輔助的同步網(wǎng)絡(luò),該方案可以使用有固定周期的信標(biāo),,一輪時(shí)間就可以定義為固定數(shù)目的周期,。對(duì)于異步網(wǎng)絡(luò),可以使用現(xiàn)有的異步鄰居發(fā)現(xiàn)協(xié)議,。
?。?)維持CQuest集群。每個(gè)集群成員都有一份集群成員名單列表,,所以只要保持它們的列表同步,。一旦有節(jié)點(diǎn)加入集群,其他成員的列表都會(huì)被更新,。CQuest使用兩個(gè)閾值來(lái)確定是否有成員離開(kāi)集群,。
4開(kāi)放性研究問(wèn)題
在D2D節(jié)點(diǎn)發(fā)現(xiàn)的過(guò)程中,依舊存在著一些研究問(wèn)題,。
4.1網(wǎng)絡(luò)輔助和定位
利用定位技術(shù)和網(wǎng)絡(luò)云的輔助,,可以有效提高節(jié)點(diǎn)搜索效率,例如網(wǎng)絡(luò)服務(wù)器可根據(jù)節(jié)點(diǎn)所在位置分析出周圍是否存在可搜索節(jié)點(diǎn),,若沒(méi)有,,則關(guān)閉節(jié)點(diǎn)搜索開(kāi)關(guān),從而提高搜索效率 [1011],。
4.2節(jié)點(diǎn)搜索與服務(wù)發(fā)現(xiàn)的結(jié)合
D2D節(jié)點(diǎn)搜索的目的是為了發(fā)現(xiàn)并傳輸服務(wù),,傳統(tǒng)的服務(wù)發(fā)現(xiàn)方法是搜索到節(jié)點(diǎn)后必須建立連接才可以獲知服務(wù)基本信息。例如,,WiFi聯(lián)盟提出了WiFi Direct技術(shù),,該技術(shù)在節(jié)點(diǎn)搜索的信號(hào)中添加了服務(wù)信息,實(shí)現(xiàn)了節(jié)點(diǎn)搜索與服務(wù)發(fā)現(xiàn)的結(jié)合,,使節(jié)點(diǎn)不需要建立連接就可獲得服務(wù)基本信息[12],。
5結(jié)論
D2D節(jié)點(diǎn)發(fā)現(xiàn)是D2D通信的重要部分,雖然目前提出了不少解決方案,,但是性能上還有很大的提高空間,。本文闡述了D2D節(jié)點(diǎn)搜索中的主要問(wèn)題,針對(duì)這些問(wèn)題總 結(jié)了一些有代表性的解決方案,,最后,,列舉了一些熱門的開(kāi)放性問(wèn)題。
參考文獻(xiàn)
?。?] Lei Lei, Zhong Zhangdui, Lin Chuang, et al. Operator controlled devicetodevice communications in LTEadvanced networks[J]. IEEE Wireless Communications, 2012, 19(3): 96104.
?。?] Gu Yu, He Tian. Data forwarding in extremely low dutycycle sensor networks with unreliable communication links[C].Proceedings of the 5th International Conference on Embedded Networked Sensor Systems, ACM, 2007,19(7): 321334.
[3] 陳良銀, 顏秉姝, 張靖宇, 等. 移動(dòng)低占空比傳感網(wǎng)鄰居發(fā)現(xiàn)算法[J]. 軟件學(xué)報(bào), 2014, 25(6): 13521368.
?。?] PITKNEN M, KRKKINEN T, OTT J. Mobility and service discovery in opportunistic networks[C].2012 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), IEEE, 2012: 204210.
?。?] KRAVETS R H. Enabling social interactions off the grid[J]. Pervasive Computing, IEEE, 2012, 11(2): 811.
?。?] Shang Tao. A comparison between neighbour discovery protocols in low dutycycled wireless sensor networks[J]. International Journal of Computer Science and Mobile Computing, 2015,4(2):265271.
[7] BAKHT M, TROWER M, KRAVETS R. Searchlight: helping mobile devices find their neighbors[C].Proceedings of the 3rd ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds, ACM, 2011,45(3):7176.
?。?] HUANG P K, QI E, PARK M, et al. Energy efficient and scalable devicetodevice discovery protocol with fast discovery[C].2013 10th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), IEEE, 2013: 19.
?。?] BAKHT M, CARLSON J, LOEB A, et al. United we find: enabling mobile devices to cooperate for efficient neighbor discovery[C].Proceedings of the Twelfth Workshop on Mobile Computing Systems & Applications, ACM, 2012: 16.
?。?0] PRASAD A, KUNZ A, VELEV G, et al. Energy efficient D2D discovery for proximity services in 3GPP LTEadvanced Networks[J].IEEE Vehicular Technology Magezine,2014,9(3):4050.
?。?1] PYATTAEV A, GALININA O, JOHNSSON K, et al. Networkassisted D2D over WiFi direct[C].Smart Device to Smart Device Communication, Springer International Publishing, 2014: 165218.
[12] CAMPSMUR D, GARCIASAAVEDRA A, SERRANO P. Devicetodevice communications with WiFi direct: overview and experimentation[J]. Wireless Communications, IEEE, 2013,