-
聯合計算
鎖定
- 中文名
- 聯合計算
- 外文名
- Federated Computation
聯合計算來源背景
聯合計算來源於
[2]
TensorFlow,是用於實現分佈式計算的一種計算框架,可以融合多種計算設備(移動電話,平板電腦,嵌入式設備,台式計算機,傳感器,數據庫服務器等)的計算,每個計算設備都執行一段有意義的計算,並通過網絡將計算結果與其他人協同匯聚。
分佈式計算是非常通用的術語,根據TensorFlow官方
[3]
描述,已經實現的
[4]
TensorFlow Federated Learning並不針對所有分佈式算法類型,因此使用通用的術語聯合計算來描述可以在此框架中支持的算法類型。
聯合計算定義
儘管TFF已被設計為能夠超越簡單的客户端-服務器體系結構,但是集體處理的概念是至關重要的。這是由於TFF起源於聯合學習,該技術最初旨在支持對仍在客户端設備控制下的潛在敏感數據進行計算,並且出於隱私原因可能不會簡單地下載到集中式位置。儘管此類系統中的每個客户都在為系統計算結果貢獻數據和處理能力,但還需要維護每個客户的隱私和匿名性。
因此,儘管大多數用於分佈式計算的框架旨在從單個參與者的角度(即,在單個點對點消息交換的級別,以及參與者的本地狀態轉換與傳入和傳出消息的相互依賴性)的角度表達處理。 TensorFlow的聯合計算旨在從全局系統範圍的角度(類似於
[1]
MapReduce)描述系統的行為。
因此,雖然一般用途的分佈式架構可提供如操作發送和接收的塊,
[5]
FC提供塊等tff.federated_sum,tff.federated_reduce或tff.federated_broadcast封裝簡單的分佈式協議。
聯合計算聯合計算生態
分佈式計算項目ALITA基於區塊鏈和FC,研發成功了基於安卓手機的MapReduce聯合計算框架。用户安裝一個app,即可成為計算網絡中的一個節點。同時框架支持其他異構設備,包括PC、服務器、智能盒子。社區組成來自區塊鏈礦工、家用閒置設備、數據中心閒置資源等。
聯合計算典型場景
個人隱私保護
企業數據安全共享
聯合計算是基於數據+計算+算法的服務化交換可信網絡,對數據的授權、使用都是公開可追溯、審計的,為企業提供一個多方的協作授權和審計體系。審計粒度可控,既保障核心算法的知識產權,又將授權、行列操作日誌、數據血緣等信息記錄在區塊鏈賬本上,做到數據授權和使用都公開且不可篡改,完整建立終端用户、數據源各企業和平台的多方互信機制。
- 參考資料
-
- 1. MapReduce: Simplified Data Processing on Large Clusters .Google Research.2004[引用日期2019-12-09]
- 2. TensorFlow .Google中國[引用日期2019-12-09]
- 3. Federated Core .Google中國[引用日期2019-12-12]
- 4. TOWARDS FEDERATED LEARNING AT SCALE: SYSTEM DESIGN .Cornell University.2017[引用日期2019-12-09]
- 5. Custom Federated Algorithms, Part 1: Introduction to the Federated Core .Google中國[引用日期2019-12-09]