論文 Enabling Data Processing at the Network Edge through Lightweight Virtualization Technologies

論文 Enabling Data Processing at the Network Edge through Lightweight Virtualization Technologies
SECON 2016.6
Roberto Morabito

原文谷歌學術鏡像,鏡像GG的話自行搜索

摘要

通過容器虛擬化技術將數據處理過程轉移到網絡邊緣節點上(網關或接近終端設備的服務器),並且能夠在不影響性能的情況下帶來一些益處。

介紹

  • 邊緣計算產生背景
    • 實時與高效
    • 異質性與可擴展性
    • 舊的數據中心模式無法很好做到上述兩點

主要工作

  • 設計了一個利用容器技術的邊緣計算平臺,提供如下特性
    • 設備管理
    • SDN(Software Defined Network)
    • Orchestration,任務分派
    • 數據管理
  • 評估了docker容器對性能的影響
    • CPU、內存IO、磁盤IO、網絡、電源使用

主要貢獻

  • 展示了容器技術在邊緣計算方面的可行性與靈活性
  • 展示瞭如何使用容器對特定的數據處理、壓縮工具進行打包???
  • 驗證了容器技術的可行性,相比帶來的靈活性,其對性能產生的影響可以忽略

相關工作

  • 移動邊緣計算
    • 將計算任務移動到終端設備附件,通過低延遲和大帶寬提高效率
  • 霧計算
    • 將數據和計算集中在邊緣設備上

capillary network中的邊緣計算

  • capillary network定義
    由各種低能耗、短距離通信設備組成的網絡,邊緣計算往往要面對成千上萬個這樣的網絡,並確保其擴展性與高效性
  • 使用邊緣計算的用例 use case
    • 非正常數據優先傳輸,其它數據打包後再傳輸
    • 聚集、壓縮多終端數據再傳輸到雲端
    • 網絡傳輸成爲瓶頸,帶寬、時延限制執行效率,必須在邊緣節點執行部分處理
    • 可擴展性,增加物聯網設備時雲端、邊緣節點的實時擴展
  • 邊緣計算的需求
    • 低能耗,可能使用電池的設備
    • 低帶寬、高時延(與數據中心的內部網絡相比)
    • 計算節點可能由多個管理者管理

設計邊緣計算平臺

  • 容器技術的益處
    • 任務的快速初始化
    • 低開銷
    • 高密集度的實例
    • 良好的能源利用效率

邊緣計算平臺細節

  • 計算設備,樹莓派+Odroid
    • 高效快速的任務實例化過程
    • 高密集度的任務實例
    • 多任務同時運行,互相無影響且可通信
  • 任務調度 orchestration
    • 新設備加入後自動分派計算單元
      • 雲端,高能耗、高計算能力、與其它雲端組件通信、無可用邊緣設備
      • 邊緣設備,優先考慮、資源有限
    • 根據設備所需任務(容器鏡像)自動分派
  • 網絡
    • 使用Open VSwitch將網絡分片slice

數據處理

  • 數據壓縮過程
    • 不同壓縮算法
    • 根據網關狀態與任務屬性選擇算法
      • 網關電量
      • 連接到網關的傳感器數量
      • 平均遷移時延
      • 平均狀態存儲時延,壓縮算法需要預先讀取並存儲的數據
  • 數據處理過程
    • 根據任務需求選擇
      • Apache Storm 實時數據分析、在線機器學習
      • Apache Spark 機器學習
      • Elasticsearch 搜索服務

評估

  • CPU
    • 無差別
  • 磁盤IO
    • 樹莓派略有下降 10%
  • 內存IO
    • 無差別
  • 網絡
    • NAT 30%下降,能耗略高 10%
    • HOST 無差別,能耗相同
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章