張江,上海科技大學,世界首個專門從事霧計算技術研究的上海霧計算實驗室坐落于此。相較于家喻戶曉的云計算,“霧計算”可以說是個新鮮詞。云計算通過大量數據搜集,解決的是智能集中化。“好比家庭中,媽媽是‘云,孩子是‘需求端,爸爸是‘管道。管道負責將需求傳遞給云,云來做決策。”中科院無線傳感網與通信重點實驗室主任、上海霧計算實驗室聯合主任楊旸教授打了個生動的比方。過去十年,“云管端”的運行模式一直維持著。
隨著物聯網應用的飛速發展,底層的傳感器數量、類型和需求都呈爆發式增長。所有數據通過管道傳到云端,管和云都會不堪重負,也會造成決策上的延時。所以我們要改進“云管端”的模式,而最好的方式就是讓管道由“透明”變得“智能”。霧計算因此應運而生。
“就好像媽媽把一部分簡單的決策權交給了爸爸,因為爸爸本身就有判斷和處理信息的能力。”楊旸再次用到家庭的類比。
據介紹,霧計算的概念最早由美國思科公司在2012年提出,隨著物聯網技術的快速研發和推廣應用,學術界和工業界對于將計算下沉很快達成共識。
云計算是集中式的、不實時互通的、很難進行數據遷移,霧計算卻恰好與之互補。“霧計算設計的初衷就是為本地的節點和應用做服務的,這注定了它是一個分布式的計算系統,也是一個共享的計算平臺。”楊旸說。霧計算勝在數量龐大,盡管各個節點的計算能力有限,但都會發揮作用;云計算則強調整體計算能力,由集中的高性能計算設備完成計算。
霧計算也是云計算的延伸,霧和云之間也有接口。在上海科技大學信息科學與技術學院副教授羅喜良看來,霧計算最大的特點是“以小博大”。“當每一個節點都有了計算能力時,事實上就打造了一個類似自然界蜂群的群體智能,通過互相協作表現出宏觀智能。”相比于云計算,霧計算還具備抗毀性和穩定性等特征。“如果云計算被攻破,就群龍無首了;霧計算由于是分布式架構,即使一些計算節點遭到破壞使得數量變少,但工作還能維持。”羅喜良說。