Linux基金會最近發起了一個名為EdgeX Foundry的新項目,目的在于為IoT計算和可互操作的組件構建一套開放的框架。
EdgeX Foundry旨在培育邊緣計算的模型,采用了這個模型的設備就不必把它們的數據發上云進行處理,而是只需要借助于本地的網關設備進行計算和分析就可以了。這種處理方式帶來的主要好處就是更少的延遲和網絡流量,以及更高的安全性。對于發電設備、智能交通燈等工業級應用來說,這樣做有著特別的價值,因為不再嚴格地需要云模塊了,或者對于更通用的程序來說,從多個設備收集上來的數據可以在發送到云端之前先進行整理。
根據聲明,戴爾會基于Apache 2.0協議為這個項目貢獻她的Fuse框架的源碼來做為項目的種子,包括十幾個微服務和12.5萬行代碼。目前已知還會有包括AMD、Ubuntu、Canonical、VMWare等50多家公司在內的其它成員貢獻源碼,但目前不清楚它們負責的具體內容。
InfoQ就此采訪了Linux基金會IoT高級總監Philip DesAutels。
開發者們什么時候能拿到源碼呢?框架哪些模塊的代碼會先公布出來,再接下來又會是哪些呢?
Philip DesAutels:代碼會在EdgeX的項目下最遲在5月31日之前發布出來。因為代碼量有12.5萬行之多,我們要把名字空間從Fuse轉到EdgeX,要處理的工作量實在太大了。如果哪家公司想先拿到代碼,也可以走個特殊的小流程,有十幾家公司已經這么做了。簡而言之,代碼處理的工作已經在進行中了,而且發布時也可能會有一點點變化。
能不能簡單地概括一下這個框架可以為開發者們提供哪些功能?
Philip DesAutels:討論這個問題最好的方式就是先看看我們的架構圖:
我們主要通過EdgeX提供的安全、管理、設備和服務四個核心API來提供一個一致的框架。參與和支撐著EdgeX的各家公司會一起完成EdgeX平臺的實現。有了這些,EdgeX就可以把示例設備的服務、支持的設備、管理工具等一起提供出來,給大家一個示例的實現。我們也希望EdgeX Foundry社區可以對它們繼續進行優化,作為EdgeX Foundry開源成果的一部分,讓它們能達到產品級的標準。
EdgeX會提供一個單一內聚的API,還會更多地是一些松耦合的組件?
Philip DesAutels:EdgeX提供了一套核心總線,把四個API統一到了一套框架里面,讓這些松耦合的組件可以以一種內聚并一致的方式相互交互。
基于EdgeX的解決方案典型架構會是怎么樣的?
Philip DesAutels:最簡單的實現就是有一個運行著EdgeX核心程序的網關設備,再加上一系列的設備,配合著管理服務和安全服務一起對外提供服務。也就是有一個非常強大的處理節點,它可以與許多設備、傳感器、機器等一起,在連上云之前先完成交互式處理。
您預見基于EdgeX的解決方案會主要應用于哪些領域呢?EdgeX可以滿足哪些典型需求?
Philip DesAutels:社區現在正在著力于完成一些案例,讓EdgeX框架可以有更大的適應性和可用性。彈性的設計、大型且不斷發展的生態系統意味著我們可以期待在將來,從工業到民用設施,到企業甚至最終消費者,EdgeX可以得到廣泛的應用。
Linux基金會并不是第一次嘗試為互聯的IoT設備提供標準的平臺。之前還有Cisco提供的iOx平臺、太平洋西北國家實驗室(Pacific Northwest National Laboratory,PNNL)提供的名為Kaval的基于Android的參考平臺、歐洲電信標準協會的MEC標準等。我們可以期待EdgeX Foundry接下來取得更大的成功。
閱讀英文原文:Linux Foundation EdgeX Foundry to Enable Edge Computing for IoT