邊緣計(jì)算七大核心技術(shù)之隔離技術(shù)
隔離技術(shù)是一種支持邊緣計(jì)算發(fā)展的研究技術(shù)。邊緣設(shè)備需要有效的隔離技術(shù),以確??煽啃院头?wù)質(zhì)量。絕緣技術(shù)需要考慮兩個(gè)方面。
1) 計(jì)算資源的隔離意味著應(yīng)用程序不能相互干擾。
2) 數(shù)據(jù)隔離意味著每個(gè)應(yīng)用程序必須具有不同的訪問權(quán)限。
在云計(jì)算場(chǎng)景中,應(yīng)用程序崩潰會(huì)給整個(gè)系統(tǒng)帶來不穩(wěn)定并造成嚴(yán)重后果,而在邊緣計(jì)算中,這種情況變得更加復(fù)雜。例如,自動(dòng)駕駛操作系統(tǒng)需要輔助車輛娛樂來滿足用戶的需求。為了滿足車輛本身的駕駛要求,需要執(zhí)行自動(dòng)駕駛?cè)蝿?wù),或影響整個(gè)操作系統(tǒng)的性能,這將造成嚴(yán)重后果,并直接造成生命和財(cái)產(chǎn)安全損失。
隔離技術(shù)還允許車輛娛樂程序訪問車輛控制總線數(shù)據(jù)。如果不使用,則應(yīng)考慮第三方程序?qū)τ脩魝€(gè)人數(shù)據(jù)的訪問權(quán)限。目前,虛擬機(jī)和Docker容器技術(shù)主要用于云計(jì)算解決方案,以確保資源隔離。邊緣計(jì)算可以參考云計(jì)算開發(fā)和隔離技術(shù)研究的經(jīng)驗(yàn),它適用于邊緣計(jì)算場(chǎng)景。
隔離技術(shù)廣泛應(yīng)用于云平臺(tái),可以在基于0S級(jí)虛擬化的隔離環(huán)境中運(yùn)行。Docker的存儲(chǔ)驅(qū)動(dòng)程序通過獲取容器的分層圖像結(jié)構(gòu)來確保應(yīng)用程序之間的隔離。容器可以快速打包和共享應(yīng)用程序。在分層文件系統(tǒng)的支持下,我們構(gòu)建了一個(gè)基于Docker遷移的有效服務(wù)交換系統(tǒng)。
為了降低數(shù)據(jù)傳輸成本(如檢查點(diǎn)),我們提出了一種用于邊緣計(jì)算的高效容器遷移策略。Ha等人提出了虛擬機(jī)交換技術(shù),該技術(shù)可以將計(jì)算任務(wù)從虛擬機(jī)遷移到虛擬機(jī),并支持快速透明的資源部署。驗(yàn)證虛擬機(jī)是否打包在會(huì)話中,此多功能原語還提供動(dòng)態(tài)遷移和邊緣優(yōu)化。這種基于VM的隔離技術(shù)可以改善應(yīng)用程序干擾并提高邊緣計(jì)算系統(tǒng)的可用性。