Socially-Motivated Cooperative Mobile Edge Computing论文阅读
Socially-Motivated Cooperative Mobile Edge Computing
社交合作的移動(dòng)邊緣計(jì)算
摘要
? 在本文中,我們提出了一種新的基于社會(huì)動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算的范例,其中利用移動(dòng)和可穿戴設(shè)備用戶之間的社交聯(lián)系結(jié)構(gòu)來實(shí)現(xiàn)有效且可信賴的協(xié)作,以執(zhí)行協(xié)作計(jì)算任務(wù)。我們設(shè)想將本地設(shè)備計(jì)算和網(wǎng)絡(luò)資源共享相結(jié)合,為設(shè)備提供多種靈活的任務(wù)執(zhí)行方法,包括本地移動(dòng)執(zhí)行,D2D卸載執(zhí)行,直接云卸載執(zhí)行和D2D輔助云卸載執(zhí)行。具體來說,我們提出了一種用于協(xié)作移動(dòng)邊緣計(jì)算的系統(tǒng)模型,其中開發(fā)了設(shè)備社交圖模型來捕獲設(shè)備之間的社交關(guān)系。然后,通過將社交聯(lián)系結(jié)構(gòu)集成到設(shè)備計(jì)算和網(wǎng)絡(luò)資源共享過程中,設(shè)計(jì)出一種基于社交感知二分匹配的協(xié)作任務(wù)卸載算法。我們使用Erdos-Renyi和基于真實(shí)軌跡的社交圖評估社交動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算的性能,這證實(shí)了所提出的社交意識(shí)機(jī)制的優(yōu)越性能。
社交圖 Social Graph
什么是社交圖:https://www.wisegeek.com/what-is-the-social-graph.htm 社交圖不僅包括個(gè)人之間的關(guān)系,還包括與虛擬對象(如照片,頁面和事件)的連接
從web graph到social graph,搜索引擎正在發(fā)生的革命 https://www.huxiu.com/article/9321.html
Erdos-Renyi
https://www.jianshu.com/p/7b2f65585438
介紹
? 隨著智能手機(jī)和可穿戴設(shè)備等智能移動(dòng)設(shè)備的日益普及,諸如實(shí)時(shí)人臉識(shí)別,自然語言處理,虛擬現(xiàn)實(shí)和增強(qiáng)現(xiàn)實(shí)等越來越多的智能移動(dòng)應(yīng)用正在興起。這種移動(dòng)應(yīng)用程序通常運(yùn)行資源消耗大的算法(例如,深度學(xué)習(xí)和GPU渲染)[1],這將需要大量的計(jì)算以及高能耗。但是,受物理尺寸約束的影響,大多數(shù)移動(dòng)設(shè)備通常受到資源限制,其計(jì)算能力和電池容量是有限的。
? 為了應(yīng)對這一挑戰(zhàn),已經(jīng)提出了移動(dòng)邊緣計(jì)算(更普遍的為霧計(jì)算),這是一種新興的范例,它利用多種協(xié)作的終端用戶和/或臨近用戶設(shè)備來完成大量的計(jì)算任務(wù)(從[2]中獲益)。如圖1所示,可以利用不同類型的設(shè)備(例如,可穿戴設(shè)備,智能手機(jī)和平板電腦)的多種功能和多路復(fù)用增益(因?yàn)樵O(shè)備之間資源可用性在運(yùn)行中的異構(gòu)性)來支持協(xié)作任務(wù)執(zhí)行 。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-aUgJENAE-1589331529315)(…\2018-Socially-Motivated Cooperative Mobile Edge C\1583044071203.png)]
通過在設(shè)備之間協(xié)作地共享異構(gòu)計(jì)算和通信資源,我們構(gòu)想了協(xié)作移動(dòng)邊緣計(jì)算的新范例,設(shè)備用戶可以靈活地在多種方法中進(jìn)行選擇來根據(jù)用戶的不同需求和設(shè)備的資源條件進(jìn)行任務(wù)執(zhí)行(請參閱 圖2為示意圖),包括以下內(nèi)容:
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-Vw7smTeN-1589331529318)(…\2018-Socially-Motivated Cooperative Mobile Edge C\1583044817627.png)]
- 本地移動(dòng)執(zhí)行Local Mobile Execution:設(shè)備用戶可以選擇在其移動(dòng)設(shè)備上本地執(zhí)行任務(wù),以避免任務(wù)卸載時(shí)產(chǎn)生過多的開銷(圖2a)
- 設(shè)備到設(shè)備卸載執(zhí)行Device-to-Device (D2D) Offloaded Execution:網(wǎng)絡(luò)邊緣附近的設(shè)備可以通過D2D通信[3]進(jìn)行任務(wù)卸載,從而彼此之間有利地共享計(jì)算資源(圖2b)。
- 直接云卸載執(zhí)行Direct Cloud Offloaded Execution:設(shè)備可以通過其高質(zhì)量的蜂窩通信鏈路將其任務(wù)直接卸載到邊緣云,從而利用強(qiáng)大的云計(jì)算功能(圖2c)。
- D2D輔助的云卸載執(zhí)行D2D-Assisted Cloud Offloaded Execution:蜂窩連接不良的設(shè)備可以首先通過D2D連接將其計(jì)算任務(wù)轉(zhuǎn)移到附近具有高質(zhì)量蜂窩鏈路的設(shè)備,然后可以幫助將計(jì)算繁重的任務(wù)卸載到邊緣云 (圖2d)。
D2D通信
D2D通信技術(shù)是指兩個(gè)對等的用戶節(jié)點(diǎn)之間直接進(jìn)行通信的一種通信方式。在由D2D通信用戶組成的分布式網(wǎng)絡(luò)中,每個(gè)用戶節(jié)點(diǎn)都能發(fā)送和接收信號(hào),并具有自動(dòng)路由(轉(zhuǎn)發(fā)消息)的功能。網(wǎng)絡(luò)的參與者共享它們所擁有的一部分硬件資源,包括信息處理、存儲(chǔ)以及網(wǎng)絡(luò)連接能力等。這些共享資源向網(wǎng)絡(luò)提供服務(wù)和資源,能被其它用戶直接訪問而不需要經(jīng)過中間實(shí)體。在D2D通信網(wǎng)絡(luò)中,用戶節(jié)點(diǎn)同時(shí)扮演服務(wù)器和客戶端的角色,用戶能夠意識(shí)到彼此的存在,自組織地構(gòu)成一個(gè)虛擬或者實(shí)際的群體。
蜂窩移動(dòng)通信系統(tǒng)
https://baike.baidu.com/item/蜂窩移動(dòng)通信系統(tǒng)
? 為了囊括協(xié)作移動(dòng)邊緣計(jì)算所帶來的巨大利益,關(guān)鍵的挑戰(zhàn)是如何激發(fā)設(shè)備之間的有效協(xié)作。例如,一方面,為了實(shí)現(xiàn)高效的D2D卸載執(zhí)行,它要求附近的設(shè)備以協(xié)作的方式共享其計(jì)算資源。 另一方面,為了實(shí)現(xiàn)高效的云卸載執(zhí)行,通常需要高質(zhì)量的蜂窩連接才能將任務(wù)卸載到邊緣云。由于局部環(huán)境因素(例如,衰退)和異構(gòu)傳輸技術(shù)(例如3G / 4G),不同的設(shè)備將經(jīng)歷各種蜂窩傳輸條件。因此,非常需要在設(shè)備之間進(jìn)行蜂窩網(wǎng)絡(luò)資源共享以實(shí)現(xiàn)有效的云任務(wù)數(shù)據(jù)傳輸?shù)暮献鳌?為了解決這些挑戰(zhàn),在本文中,我們提出了一種社會(huì)動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算的新范例以實(shí)現(xiàn)高效的混合任務(wù)卸載。由于移動(dòng)和可穿戴設(shè)備是人類攜帶和擁有的,因此有希望利用人類固有的社會(huì)紐帶來激發(fā)協(xié)作式移動(dòng)邊緣計(jì)算。 隨著諸如Facebook和Wechat之類的在線移動(dòng)社交媒體的廣泛滲透,許多用戶正在積極地參與在線社交互動(dòng),因此用戶之間的社交關(guān)系得到了廣泛的擴(kuò)展。 這實(shí)際上為探索社會(huì)維度并實(shí)現(xiàn)了具有社會(huì)動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算系統(tǒng)設(shè)計(jì)開辟了新空間。
? 如圖3所示,設(shè)備用戶的社交關(guān)系結(jié)構(gòu)就可以激發(fā)他們?yōu)樵O(shè)備計(jì)算和網(wǎng)絡(luò)資源共享實(shí)現(xiàn)有效和可信賴的合作。這將成為社會(huì)動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算系統(tǒng)的基石。具體來說,我們首先介紹用于聯(lián)合本地計(jì)算和網(wǎng)絡(luò)資源共享的協(xié)作移動(dòng)邊緣計(jì)算系統(tǒng)模型,該模型可以為設(shè)備提供靈活多樣的任務(wù)執(zhí)行方法。因此,我們隨后提出了一種設(shè)備社交圖模型來捕獲設(shè)備之間的社交關(guān)系,然后通過將社交聯(lián)系結(jié)構(gòu)集成到設(shè)備計(jì)算和網(wǎng)絡(luò)資源共享過程中,開發(fā)出一種基于社交感知的二分匹配的協(xié)作任務(wù)卸載算法。使用Erdos-Renyi和基于真實(shí)軌跡的社交圖進(jìn)行的廣泛表現(xiàn)評估,證實(shí)了所提出的具有社交意識(shí)的協(xié)作任務(wù)卸載解決方案的出色性能。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-fQ3V3Ds7-1589331529321)(…\2018-Socially-Motivated Cooperative Mobile Edge C\1583385570449.png)]
? 本文的其余部分組織如下: 首先,我們將在以下部分中討論相關(guān)工作,然后介紹協(xié)作移動(dòng)邊緣計(jì)算系統(tǒng)模型。 然后,我們提出了具有社會(huì)意識(shí)的協(xié)作任務(wù)卸載算法,討論擴(kuò)展方向,最后總結(jié)本文。
相關(guān)工作
? 近年來,移動(dòng)邊緣計(jì)算已引起了廣泛的關(guān)注(參見[4-6])。 例如,在文獻(xiàn)[5]研究了具有能量收集能力的移動(dòng)邊緣計(jì)算的單設(shè)備動(dòng)態(tài)計(jì)算卸載問題。 在[6]中,通過假設(shè)所有設(shè)備用戶都愿意合作,為移動(dòng)邊緣計(jì)算中的多設(shè)備計(jì)算卸載設(shè)計(jì)了一種有效節(jié)能資源的分配框架。 沿著不同的思路,在本文中,我們考慮了通過聯(lián)合計(jì)算和網(wǎng)絡(luò)資源共享實(shí)現(xiàn)社會(huì)動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算,可以在設(shè)備之間實(shí)現(xiàn)高度靈活的任務(wù)執(zhí)行方法。
? 最近有一些研究通過激勵(lì)機(jī)制設(shè)計(jì)解決了移動(dòng)邊緣計(jì)算中的設(shè)備協(xié)作問題。 例如,在[7]中提出了一種基于拍賣的定價(jià)機(jī)制,以激勵(lì)合作進(jìn)行計(jì)算資源共享。 在[8]中,為分散管理的邊緣資源交易設(shè)計(jì)了類似比特幣的虛擬貨幣系統(tǒng)。 但是,由于超高的系統(tǒng)開銷和操作復(fù)雜性,這些激勵(lì)方案是否可以在實(shí)踐中實(shí)現(xiàn)尚不明確,這很容易減少協(xié)作移動(dòng)邊緣計(jì)算的收益。 例如,強(qiáng)大的權(quán)限對于在[7]中實(shí)施拍賣機(jī)制至關(guān)重要,在[8]中,每個(gè)單獨(dú)的參與用戶都需要足夠的計(jì)算資源來運(yùn)行虛擬貨幣系統(tǒng)。
? 社會(huì)方面正在成為未來網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)的一個(gè)新的重要方面[9]。 例如,文獻(xiàn)[10]中使用社交網(wǎng)絡(luò)綁定來設(shè)計(jì)VANET(車載自組網(wǎng))中的隱私保護(hù)數(shù)據(jù)包轉(zhuǎn)發(fā)協(xié)議。 在==[11]==中的先前研究中,我們提出了一種用于協(xié)作網(wǎng)絡(luò)設(shè)計(jì)的社交團(tuán)體效用最大化的新框架。 與這些用于網(wǎng)絡(luò)研究的工作不同,在本文中,我們考慮了用于移動(dòng)邊緣計(jì)算的具有社會(huì)意識(shí)的合作刺激方法,該方法涉及計(jì)算和網(wǎng)絡(luò)資源共享。 此外,通過利用設(shè)備用戶之間可信賴的社交關(guān)系,我們可以提高移動(dòng)任務(wù)卸載的安全級(jí)別,這在計(jì)算任務(wù)涉及對隱私敏感的輸入數(shù)據(jù)(例如,移動(dòng)健康計(jì)算和推理)時(shí)尤其有用。
VANET(車輛自組網(wǎng))
http://www.baike.com/wiki/VANET
合作移動(dòng)邊緣計(jì)算模型
? 我們考慮移動(dòng)邊緣計(jì)算場景,其中有一組多個(gè)用戶設(shè)備,并且運(yùn)營商在網(wǎng)絡(luò)邊緣部署了云服務(wù)器[12]。設(shè)備可以與基站建立蜂窩鏈路,也可以與附近的另一個(gè)設(shè)備建立D2D鏈路[3]。我們介紹了D2D連接圖,其中設(shè)備集是頂點(diǎn)集,并且在設(shè)備頂點(diǎn)之間存在一條邊,并且如果可行的話在相應(yīng)的設(shè)備之間建立D2D連接。
? 根據(jù)通訊和計(jì)算資源共享中兩個(gè)設(shè)備i和j的協(xié)作效率,我們可以獲取本地移動(dòng)執(zhí)行的能源成本==wilw^{l}_{i}wil?==,D2D卸載執(zhí)行的能源成本==wijdw^ozvdkddzhkzd_{ij}wijd?==,直接云卸載執(zhí)行的能源成本==wicw^{c}_{i}wic?和D2D輔助云卸載執(zhí)行的能源成本wijdcw^{dc}_{ij}wijdc?==。為了計(jì)算這些成本因素,在這里我們采用文獻(xiàn)==[4-6]中的通用任務(wù)模型,該模型使用元組<λi\lambda_iλi?, ψi\psi_iψi?, μi\mu_iμi?>來描述任務(wù)的**輸入數(shù)據(jù)大小λi\lambda_iλi?**(如程序代碼),**完成任務(wù)所需的計(jì)算資源ψi\psi_iψi?(如CPU周期數(shù))和任務(wù)的輸出數(shù)據(jù)大小μi\mu_iμi?**。注意,如果我們使用其他任務(wù)模型,例如基于計(jì)算密度的數(shù)據(jù)流處理模型,則所提出的具有社會(huì)意識(shí)的協(xié)作任務(wù)卸載算法也可以應(yīng)用[13]==。我們討論以下不同選項(xiàng)的任務(wù)執(zhí)行成本:
-
本地移動(dòng)執(zhí)行Local Mobile Execution:
? 設(shè)備i可以在本地執(zhí)行其自己的任務(wù)。 ==ρic\rho^c_iρic?==是每個(gè)CPU周期用于計(jì)算的能耗,對于不同的設(shè)備類型,能耗會(huì)有所不同。
? 能耗為==wil=ρicψiw^{l}_{i} = \rho^c_i\psi_iwil?=ρic?ψi?==
-
設(shè)備到設(shè)備卸載執(zhí)行Device-to-Device (D2D) Offloaded Execution:
? 設(shè)備i可以通過D2D連接將其自己的任務(wù)卸載到附近的設(shè)備j。 ==HitdH^d_{it}Hitd?==為設(shè)備i的D2D傳送功率,==HirdH^d_{ir}Hird?==為設(shè)備i的D2D的接收功率,==RijR_{ij}Rij?==為設(shè)備i和j之間的D2D數(shù)據(jù)傳輸速度。
? 因此,通過這兩個(gè)設(shè)備之間的D2D傳輸進(jìn)行任務(wù)輸入和輸出數(shù)據(jù)傳輸?shù)哪芎臑?#61;=Zijd1=(Hitd+Hjrd)λi/Rij+(Hjtd+Hird)μi/RjiZ^{d1}_{ij} = (H^d_{it} + H^d_{jr})\lambda_i / R_{ij} + (H^d_{jt} + H^d_{ir})\mu_i / R_{ji} Zijd1?=(Hitd?+Hjrd?)λi?/Rij?+(Hjtd?+Hird?)μi?/Rji?==
? 此外,在設(shè)備j中執(zhí)行卸載任務(wù)的能耗為==Zijd2=ρjcψiZ^{d2}_{ij} = \rho^c_j\psi_iZijd2?=ρjc?ψi?==。? 因此,我們可以得到D2D卸載執(zhí)行方法的能耗為==ωijd=Zijd1+Zijd2\omega^d_{ij} = Z^{d1}_{ij}+Z^{d2}_{ij}ωijd?=Zijd1?+Zijd2?== 。
? 移動(dòng)設(shè)備通常具有有限的資源容量,因此,由于物理尺寸的限制,我們將假定一個(gè)設(shè)備一次最多只能執(zhí)行一項(xiàng)任務(wù)。
-
直接云卸載執(zhí)行Direct Cloud Offloaded Execution:
? 設(shè)備i可以通過蜂窩鏈接將其自己的任務(wù)卸載到網(wǎng)絡(luò)邊緣的邊緣云服務(wù)器。
? 蜂窩傳送功率為==HitcH^c_{it}Hitc?==,蜂窩接收功率為HircH^c_{ir}Hirc?,上載蜂窩數(shù)據(jù)速率為RitR^t_iRit?,下載蜂窩數(shù)據(jù)速率為==RirR^r_iRir?==。
? 這兩個(gè)設(shè)備之間通過D2D傳輸進(jìn)行任務(wù)輸入和輸出數(shù)據(jù)傳輸?shù)哪芎臑?#61;=Zic=Hitcλi/Rit+Hircμi/RirZ^c_i = H^c_{it}\lambda_i/R^t_i+H^c_{ir}\mu_i/R^r_iZic?=Hitc?λi?/Rit?+Hirc?μi?/Rir?==
? 因此,云卸載執(zhí)行方法的能耗表示為ωic=Zic\omega^c_i = Z^c_iωic?=Zic?。
-
D2D輔助的云卸載執(zhí)行D2D-Assisted Cloud Offloaded Execution:
? 設(shè)備i可以通過D2D鏈接將其自己的任務(wù)數(shù)據(jù)傳輸?shù)礁浇?strong>設(shè)備j。
? 而且,在計(jì)算完成之后,它還將從附近的設(shè)備j接收結(jié)果。
? 在這種情況下,通過這兩個(gè)設(shè)備之間的D2D傳輸進(jìn)行任務(wù)輸入和輸出數(shù)據(jù)傳輸?shù)哪芎臑?/strong>Zijd1=(Hitd+Hjrd)λi/Rij+(Hjtd+Hird)μi/RjiZ^{d1}_{ij} = (H^d_{it} + H^d_{jr})\lambda_i / R_{ij} + (H^d_{jt} + H^d_{ir})\mu_i / R_{ji} Zijd1?=(Hitd?+Hjrd?)λi?/Rij?+(Hjtd?+Hird?)μi?/Rji?
? 然后,設(shè)備j將通過蜂窩鏈路將接收到的任務(wù)從設(shè)備i卸載到網(wǎng)絡(luò)邊緣的云服務(wù)器。
? 在這種情況下,這兩個(gè)設(shè)備之間通過D2D傳輸進(jìn)行任務(wù)輸入和輸出數(shù)據(jù)傳輸?shù)哪芎臑?/strong>Zjc=Hjtcλj/Rjt+Hjrcμj/RjrZ^c_j = H^c_{jt}\lambda_j/R^t_j+H^c_{jr}\mu_j/R^r_jZjc?=Hjtc?λj?/Rjt?+Hjrc?μj?/Rjr?
? 因此,我們可以獲得設(shè)備i的云卸載執(zhí)行方法的能耗ωijdc=Zijd1+Zijc\omega^{dc}_{ij} = Z^{d1}_{ij}+Z^c_{ij}ωijdc?=Zijd1?+Zijc?
? 注意為了便于說明,我們主要考慮任務(wù)執(zhí)行的能耗。 但是,我們的模型可以輕松擴(kuò)展以考慮執(zhí)行時(shí)間的開銷。此外,由于云服務(wù)器通常具有恒定的電源,因此在本文中,我們僅關(guān)注設(shè)備用戶的能耗優(yōu)化。在上述協(xié)作移動(dòng)邊緣計(jì)算系統(tǒng)模型的基礎(chǔ)上,如何整合設(shè)備用戶的社交關(guān)系以推動(dòng)大量設(shè)備協(xié)作以進(jìn)行協(xié)作任務(wù)執(zhí)行,以及如何針對不同的單個(gè)設(shè)備在不同的任務(wù)執(zhí)行方法之間進(jìn)行適當(dāng)選擇是非常具有挑戰(zhàn)性的。 在以下部分中,我們將提出一種具有社會(huì)意識(shí)的協(xié)作任務(wù)卸載算法來解決此問題。
具有社會(huì)意識(shí)的協(xié)作任務(wù)卸載算法
? 現(xiàn)在,我們考慮通過利用設(shè)備用戶之間的潛在社會(huì)紐帶來設(shè)計(jì)一種社交意識(shí)的協(xié)作任務(wù)卸載算法。 基于具有社會(huì)動(dòng)機(jī)的合作結(jié)構(gòu),我們將提出一種基于社會(huì)意識(shí)的二分匹配方案,以找到使所有設(shè)備執(zhí)行任務(wù)的系統(tǒng)開銷最小化的最佳解決方案。
設(shè)備社交圖
? 我們首先介紹用于社交動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算的社交關(guān)系模型。使用社交聯(lián)系的基本原理是,許多移動(dòng)設(shè)備(例如,智能手機(jī)和可穿戴設(shè)備)是人類擁有和攜帶的,并且可以利用內(nèi)在的可信賴的人類社會(huì)關(guān)系來實(shí)現(xiàn)移動(dòng)邊緣計(jì)算的有效合作。
? 具體來說,我們引入設(shè)備社交圖==GSOCG^{SOC}GSOC==來建模設(shè)備之間的社交聯(lián)系。這里的頂點(diǎn)集與設(shè)備集相同,并且當(dāng)且僅當(dāng)兩個(gè)設(shè)備彼此之間具有社會(huì)信任時(shí),這兩個(gè)設(shè)備之間才存在社交連線,這意味著要么兩個(gè)設(shè)備屬于同一用戶,要么這兩個(gè)設(shè)備的用戶具有某種社會(huì)關(guān)系,例如親戚關(guān)系,友誼或同事關(guān)系。我們假設(shè)具有社會(huì)紐帶的設(shè)備愿意協(xié)助設(shè)備n分擔(dān)任務(wù)。 這是因?yàn)榭梢栽诰哂猩鐣?huì)關(guān)系的人類之間建立起社會(huì)互惠,并且利他行為在許多人類社會(huì)互動(dòng)中得到了廣泛觀察[9]。 例如,當(dāng)設(shè)備用戶在家中或工作時(shí),通常家庭成員,鄰居,同事或朋友在附近并愿意提供幫助。
? 實(shí)際上,兩個(gè)設(shè)備用戶可以通過本地執(zhí)行“匹配”過程來識(shí)別他們之間的共同社交特征,從而即時(shí)檢測其社交關(guān)系。 例如,兩個(gè)設(shè)備用戶可以匹配其家庭住址和工作地址,并確定他們是鄰居還是同事。 此外,兩個(gè)設(shè)備用戶可以通過訪問在線社交媒體(例如Facebook和Twitter)來檢測他們之間的社交關(guān)系。 例如,任何經(jīng)過身份驗(yàn)證的Facebook用戶都可以通過OpenGraph API訪問其社交圖信息。
OpenGraph API
https://www.computerhope.com/jargon/o/open-graph.htm
具有社交意識(shí)的二分匹配合作任務(wù)卸載
? 給定設(shè)備之間的社交聯(lián)系所帶來的有效和可信賴的合作關(guān)系,然后我們考慮尋找最佳的具有社會(huì)意識(shí)的合作任務(wù)卸載解決方案的問題。
? 受觀察結(jié)果啟發(fā),我們的問題與匹配問題具有相似的分配工作結(jié)構(gòu),因此我們采用最小權(quán)重二分完全匹配方法來解決任務(wù)卸載問題。 這里的主要挑戰(zhàn)是如何正確構(gòu)造二部圖以捕獲具有社交意識(shí)的任務(wù)卸載問題的結(jié)構(gòu)特征。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-1jUh9F4d-1589331529329)(…\2018-Socially-Motivated Cooperative Mobile Edge C\1583513630215.png)]
? 如圖4所示,同時(shí)考慮設(shè)備社交圖和D2D連接圖,我們可以構(gòu)建有權(quán)重的二部圖,以使節(jié)點(diǎn)i在一側(cè)(即任務(wù)端)代表設(shè)備i的任務(wù) ,在另一端(即執(zhí)行者端),節(jié)點(diǎn)代表設(shè)備集以及用于任務(wù)執(zhí)行的虛擬機(jī)集。
? 具體而言,給定設(shè)備社交圖(例如,圖4a)和D2D連接圖(例如,圖4b),然后我們?yōu)槎繄D(例如,圖4c)定義邊集,如下所示:
-
本地移動(dòng)執(zhí)行Local Mobile Execution:
? 任務(wù)節(jié)點(diǎn)i及其對應(yīng)的本地設(shè)備節(jié)點(diǎn)i之間存在一條邊,并且邊的權(quán)重是本地移動(dòng)執(zhí)行能耗==wil=ρicψiw^l_i= \rho^c_i\psi_iwil?=ρic?ψi?==。
-
設(shè)備到設(shè)備卸載執(zhí)行D2D Offloaded Execution:
? 如果任務(wù)節(jié)點(diǎn)i和設(shè)備節(jié)點(diǎn)j在設(shè)備社交圖上具有社交聯(lián)系且在D2D連接圖上具有D2D鏈接(如圖4中的設(shè)備1和3),則在任務(wù)節(jié)點(diǎn)i和設(shè)備節(jié)點(diǎn)j之間存在邊。邊的權(quán)重就是D2D卸載執(zhí)行能耗==ωijd=Zijd1+Zijd2\omega^d_{ij} = Z^{d1}_{ij}+Z^{d2}_{ij}ωijd?=Zijd1?+Zijd2?==
-
直接云卸載執(zhí)行Direct Cloud Offloaded Execution:
? 邊緣云上的任務(wù)節(jié)點(diǎn)i及其包括的虛擬機(jī)節(jié)點(diǎn)之間存在一條邊緣,邊的權(quán)重表示了直接云卸載執(zhí)行能耗==ωic=Zic\omega^c_i = Z^c_iωic?=Zic?==
-
D2D輔助的云卸載執(zhí)行D2D-Assisted Cloud Offloaded Execution:
? 任務(wù)節(jié)點(diǎn)i和由設(shè)備節(jié)點(diǎn)j和節(jié)點(diǎn)i的虛擬機(jī)節(jié)點(diǎn)組成的捆綁節(jié)點(diǎn)之間存在一條邊,如果i和j在設(shè)備社交圖上具有社交聯(lián)系并且在D2D連接圖上具有D2D鏈接。 邊的權(quán)重就是D2D輔助的云卸載執(zhí)行的能耗==ωijdc=Zijd1+Zijc\omega^{dc}_{ij} = Z^{d1}_{ij}+Z^c_{ij}ωijdc?=Zijd1?+Zijc?==
? 在構(gòu)建二部圖之后,我們可以通過計(jì)算二部圖上最小權(quán)重的二分完全匹配解來找到最佳的社交意識(shí)協(xié)作任務(wù)卸載解決方案。 通常,經(jīng)典的二分匹配算法復(fù)雜度為O(NE)O(NE)O(NE),其中E是二部圖中的邊數(shù)。 對于我們的問題,邊的數(shù)量E與節(jié)點(diǎn)的數(shù)量N成正比,因此基于二分匹配的社交感知任務(wù)卸載算法有較低的復(fù)雜度為O(N2)O(N^2)O(N2),可以很好地進(jìn)行實(shí)際執(zhí)行。
二分圖匹配
https://blog.csdn.net/thundermrbird/article/details/52231639
介紹二部圖 匈牙利算法https://blog.csdn.net/Young__Fan/article/details/90719285
表現(xiàn)評價(jià)
? 接下來,我們將通過數(shù)值研究評估所提出的具有社會(huì)意識(shí)的協(xié)作任務(wù)卸載解決方案的性能。在仿真中,我們運(yùn)行100輪任務(wù)分配以獲得平均性能。設(shè)備之間可行的D2D連接在每個(gè)回合中各不相同,這取決于設(shè)備的位置。 在這里我們使用普遍采用的機(jī)會(huì)網(wǎng)絡(luò)環(huán)境(ONE)模擬器[14]來對由于移動(dòng)性引起的設(shè)備位置動(dòng)態(tài)變化進(jìn)行建模,這已被證明可以很好地捕獲許多現(xiàn)實(shí)世界中的用戶移動(dòng)性軌跡[14]中的分布特性。與[13]類似,我們將數(shù)據(jù)流處理應(yīng)用程序任務(wù)作為研究案例。對于設(shè)備社交圖GSOCG^{SOC}GSOC,我們將考慮兩種類型的社交圖:Erdos-Renyi社交圖和基于真實(shí)數(shù)據(jù)跟蹤的社交圖。
-
Erdos-Renyi社交圖
? 我們首先考慮由Erdos-Renyi(ER)圖模型[15]表示社交圖==GSOCG^{SOC}GSOC的情況,其中任何設(shè)備之間的社交聯(lián)系都存在可能性PLP_LPL?。為了評估社交圖的社交聯(lián)系密度的影響,我們使用200種設(shè)備和不同社交聯(lián)系概率分別為PL=0.02,0.05,....,0.5P_L=0.02, 0.05,....,0.5PL?=0.02,0.05,....,0.5==的情況進(jìn)行模擬。
? 作為基準(zhǔn),我們還比較了具有社交意識(shí)的協(xié)作任務(wù)卸載解決方案的三種方案。
-
社交未察覺的任務(wù)卸載Socially-Oblivious Task Offloading:
我們通過構(gòu)建二部圖而不考慮設(shè)備之間的社會(huì)聯(lián)系,為任務(wù)卸載計(jì)算了最佳的二分匹配解決方案。 在這種情況下,它將找到涉及本地移動(dòng)和云卸載執(zhí)行的最佳解決方案。
-
所有設(shè)備的云卸載執(zhí)行Cloud Offloaded Execution by All Devices:
所有設(shè)備都選擇將其任務(wù)卸載到邊緣云。
-
所有設(shè)備的本地移動(dòng)執(zhí)行Local Mobile Execution by all Devices:
所有設(shè)備都在本地執(zhí)行其任務(wù)。
下面,我們將所有設(shè)備==相對于本地移動(dòng)執(zhí)行的計(jì)算能耗降低率==用作性能指標(biāo)。
cost reduction ratio = (本地移動(dòng)執(zhí)行的能耗-選擇方式的能耗)/本地移動(dòng)執(zhí)行的能耗
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-fLz9gcUG-1589331529332)(…\2018-Socially-Motivated Cooperative Mobile Edge C\1583567485443.png)]
? 我們在圖5中顯示了所有方案的平均系統(tǒng)計(jì)算開銷。我們看到,隨著社會(huì)聯(lián)系概率==PLP_LPL?==的增加,社交意識(shí)協(xié)作任務(wù)卸載的性能也會(huì)提高。這是由于以下事實(shí):隨著協(xié)作社交互動(dòng)的增加,每個(gè)單獨(dú)的設(shè)備從更多具有社會(huì)關(guān)系的設(shè)備提供協(xié)助并實(shí)現(xiàn)更有效的任務(wù)卸載而從協(xié)作任務(wù)卸載中受益更多。當(dāng)社會(huì)聯(lián)系概率==PLP_LPL?較大時(shí)(例如,PL=0.5P_L= 0.5PL?=0.5== ),社交感知的協(xié)作任務(wù)卸載可以實(shí)現(xiàn)超過59%的計(jì)算成本降低,而社交未察覺的任務(wù)卸載和所有設(shè)備的云卸載執(zhí)行的成本降低率分別產(chǎn)生30%和25%。這表明了所提出的具有社會(huì)意識(shí)的協(xié)作任務(wù)卸載方案的優(yōu)越性能。即使社會(huì)聯(lián)系概率==PLP_LPL?==非常小,我們提出的方案仍然可以實(shí)現(xiàn)良好的性能,與所有設(shè)備執(zhí)行本地移動(dòng)執(zhí)行相比,成本降低了37%以上。
-
-
基于真實(shí)軌跡的社交圖Real Trace Based Social Graph
? 我們現(xiàn)在根據(jù)真實(shí)數(shù)據(jù)蹤跡Brightkite的社交網(wǎng)絡(luò)通過社交圖評估社交意識(shí)的協(xié)作任務(wù)卸載方案,該網(wǎng)絡(luò)包含移動(dòng)用戶之間的明顯的社交網(wǎng)絡(luò)。 我們分別使用100,200,…,500個(gè)設(shè)備來實(shí)現(xiàn)仿真。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-XI8NcgNr-1589331529335)(…\2018-Socially-Motivated Cooperative Mobile Edge C\1583575476610.png)]
? 我們在圖6中顯示了平均系統(tǒng)計(jì)算開銷,其中進(jìn)一步考慮了貪婪任務(wù)卸載的基準(zhǔn)。類似于許多現(xiàn)有研究中的近似解決方案(例如[6]),貪婪任務(wù)卸載方案首先根據(jù)其所有能耗對所有可行的任務(wù)所有者-執(zhí)行者(owner-executors)對進(jìn)行排序,然后貪婪地按順序選擇所有者-執(zhí)行者對(owner-executors)。我們看到,具有社會(huì)意識(shí)的協(xié)作任務(wù)卸載可以減少多達(dá)44%的計(jì)算成本。相比之下,社交未察覺的任務(wù)卸載,所有設(shè)備的云卸載執(zhí)行和貪婪的任務(wù)卸載分別僅將成本降低了30%,33%和37%。我們還觀察到,隨著設(shè)備數(shù)量的增加,具有社交意識(shí)的協(xié)作任務(wù)卸載的性能也會(huì)提高,這部分是由于在更大的設(shè)備群體中可以出現(xiàn)更多有益的合作。使用真實(shí)社交網(wǎng)絡(luò)數(shù)據(jù)軌跡進(jìn)行的評估證明了所提出的社交感知協(xié)作任務(wù)卸載對于實(shí)際實(shí)施的效率。
ONE(機(jī)會(huì)網(wǎng)絡(luò))
不需要源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)之間存在完整鏈路,
利用節(jié)點(diǎn)移動(dòng)帶來的相遇機(jī)會(huì)實(shí)現(xiàn)通信的自組織網(wǎng)絡(luò)。
https://blog.csdn.net/qq_36627468/article/details/79225355
關(guān)于未來方向的討論
? 在本節(jié)中,我們將討論幾個(gè)重要的方向,以進(jìn)一步探索協(xié)作移動(dòng)邊緣計(jì)算的社會(huì)意識(shí)機(jī)制設(shè)計(jì)問題。
協(xié)作移動(dòng)邊緣計(jì)算的社交團(tuán)體效用最大化
? 正如相關(guān)工作討論中所提到的,在==[11]==的先前研究中,我們提出了用于協(xié)作網(wǎng)絡(luò)設(shè)計(jì)的社交團(tuán)體效用最大化social group utility maximization(SGUM)框架。SGUM框架整合了兩個(gè)用戶(例如,家庭成員或朋友)之間的“積極”社交關(guān)系和兩個(gè)用戶(例如,由于惡意行為)之間的“消極”社交關(guān)系。 通過改變用戶之間的社交聯(lián)系強(qiáng)度,我們表明SGUM框架可以涵蓋零和博弈zero-sum game (ZSG)和一般和非合作博弈general-sum non-cooperative game(NCG)之間的連續(xù)性,從而達(dá)到網(wǎng)絡(luò)效用最大化network utility maximization (NUM),因此,可以為具有社會(huì)意識(shí)的協(xié)作網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)(包括研究網(wǎng)絡(luò)安全問題)提供豐富的建模靈活性。
? 因此,作為探索的重要方向,我們將擴(kuò)展SGUM框架,以實(shí)現(xiàn)社交意識(shí)的協(xié)作移動(dòng)邊緣計(jì)算包括計(jì)算和網(wǎng)絡(luò)資源共享。 此外,我們將在具有積極和消極社會(huì)聯(lián)系的SGUM框架的基礎(chǔ)上,通過利用社交朋友的值得信賴的幫助和協(xié)作來防御惡意用戶的攻擊,從而設(shè)計(jì)出安全的移動(dòng)邊緣計(jì)算系統(tǒng)。
零和博弈
零和博弈的原理如下:兩人對弈,總會(huì)有一個(gè)贏,一個(gè)輸,如果我們把獲勝計(jì)算為得1分,而輸棋為-1分。則若A獲勝次數(shù)為N,B的失敗次數(shù)必然也為N。若A失敗的次數(shù)為M,則B獲勝的次數(shù)必然為M。這樣,A的總分為(N-M),B的總分為(M-N),顯然(N-M)+(M-N)=0,這就是零和游戲的數(shù)學(xué)表達(dá)式。
一般和非合作博弈
零和的泛化形式
社區(qū)意識(shí)協(xié)作設(shè)備資源池
? 在本文中,我們通過考慮任務(wù)是從移動(dòng)設(shè)備生成的,并且還適合在具有空閑計(jì)算資源的另一設(shè)備上卸載移動(dòng)執(zhí)行,來重點(diǎn)關(guān)注實(shí)現(xiàn)最佳任務(wù)卸載決策的問題。 未來研究的一個(gè)有趣方向是考慮到某些任務(wù)可能源自其他類型的設(shè)備,并且具有較大的計(jì)算量。 在這種情況下,通常需要跨多個(gè)設(shè)備的設(shè)備資源池,以支持大型任務(wù)。
? 為了應(yīng)對這一挑戰(zhàn),我們可以利用社交網(wǎng)絡(luò)中的社區(qū)結(jié)構(gòu)來進(jìn)行具有社會(huì)動(dòng)機(jī)的協(xié)作設(shè)備資源池。社交社區(qū)是一個(gè)結(jié)構(gòu)組件,它代表一組具有密切而穩(wěn)定的社交關(guān)系的設(shè)備用戶,例如,家庭成員和同一公司的同事。顯然,同一個(gè)社區(qū)的成員經(jīng)?;?dòng),并被認(rèn)為彼此之間具有很強(qiáng)的社會(huì)聯(lián)系以進(jìn)行協(xié)作。對于具有社交社區(qū)意識(shí)的協(xié)作設(shè)備資源池,我們可以首先在設(shè)備社交圖上應(yīng)用經(jīng)典社區(qū)檢測算法,以識(shí)別潛在的社交社區(qū)。 在此基礎(chǔ)上,通過在合作博弈論中利用聯(lián)盟形成算法,我們可以通過將多個(gè)社交社區(qū)合并在一起來支持多個(gè)大型任務(wù)的資源需求,從而形成多個(gè)超級(jí)社區(qū)。
社區(qū)檢測算法
https://blog.csdn.net/qq_41106162/article/details/89874569
結(jié)論
? 在本文中,我們提出了一種社會(huì)動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算的新范例,該范例利用移動(dòng)和可穿戴設(shè)備用戶之間的社交聯(lián)系結(jié)構(gòu)來實(shí)現(xiàn)任務(wù)執(zhí)行中的有效和可信賴的合作。 出于社會(huì)動(dòng)機(jī)的協(xié)作移動(dòng)邊緣計(jì)算可以促進(jìn)任務(wù)執(zhí)行方法的靈活選擇,包括本地移動(dòng)執(zhí)行,D2D卸載執(zhí)行,直接云卸載執(zhí)行和D2D輔助云卸載執(zhí)行。
? 具體來說,我們提出了一種用于協(xié)作移動(dòng)邊緣計(jì)算的系統(tǒng)模型以及一種設(shè)備社交圖模型,以捕獲設(shè)備之間的社交關(guān)系。我們還通過集成底層的社交聯(lián)系結(jié)構(gòu)以及設(shè)備之間的網(wǎng)絡(luò)連接,設(shè)計(jì)了一種基于二分匹配的基于社交意識(shí)的協(xié)作任務(wù)卸載算法。使用基于Erdos-Renyi和基于實(shí)際軌跡的社交圖進(jìn)行執(zhí)行評估,證實(shí)了所提出的社交意識(shí)機(jī)制可以實(shí)現(xiàn)出色的效果,因此是進(jìn)一步探索的有希望的方向。
總結(jié)
以上是生活随笔為你收集整理的Socially-Motivated Cooperative Mobile Edge Computing论文阅读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软学术搜索项目10个版本的历程 - 分
- 下一篇: java 计算时差_java计算时间差的