試題二(共25分)
閱讀以下關于分布式存儲系統設計的敘述,回答問題1至問題3。
某軟件公司開發(fā)基于云計算的分布式文檔協作平臺(DDCP),系統部分需求如下所示: (1)實現文檔的分布式存儲,客戶端可隨時隨地上傳和下載文檔; (2)支持多客戶端并發(fā)編輯同一文檔,某個客戶端所做修改會實時顯示在其它客戶端; (3)要求系統具有自我修復機制,當系統中某個節(jié)點失效時,無需人工干預能夠自動實現節(jié)點替換并恢復到一致狀態(tài)。
項目組經過討論,決定采用現有的分布式文件系統作為基礎架構,但在具體選用哪種設計方案時產生了分歧。王工建議采用Hadoop分布式文件系統HDFS作為系統參考架構,但張工認為Google分布式文件系統GFS更適合該系統需求。最后經過更為詳細的分析和討論,同意了張工的建議,采用GFS作為分布式文檔協作平臺的文件系統架構。
【問題1】(12分) 請用300字以內的文字說明GFS和HDFS有何異同,并針對系統需求,用200字以內的文字說明選擇GFS的原因。
【問題2】(8分) 針對圖2-1所示DDCP基礎架構,請分別說明一次數據讀操作和一次并發(fā)寫操作的過程。
