內容簡介
隨著數據量的爆炸式增長,計算能力的重要性不斷提升。并行、分散式與雲計算等計算模式作為海量數據處理必不可少的支撐技術日益受到人們的關注。 本書是一本完整講述并行、分散式與雲計算基本理論及其應用的教材。本書首先概述了計算模式的發展歷程及相關概念;隨後在并行計算部分闡述了常見并行計算機的體繫結構以及MPI、OpenMP、CUDA等并行編程模型;接著在分散式計算部分闡述了分散式通信基礎以及一致性、共識、分散式存儲的相關理論和算法,並以ZooKeeper為例介紹了分散式系統的實踐項目;最後在雲計算部分闡述了雲架構以及架構中各個層次的核心功能,雲計算中的關鍵技術和挑戰,展望了雲計算技術的未來發展。通過本書的學習,讀者可以掌握并行、分散式與雲計算的相關概念,理解並掌握該領域的主流技術,了解相關的研究的方向,為從事并行與分散式應用開發以及雲計算研究打下一定的基礎。 本書適合作為高年級本科生、研究生分散式系統或分散式系統與雲計算課程教材,同時也適合互聯網行業或其他從事分散式系統雲計算實踐的工程人員、行業專業人士以及相關學科的研究者作參考書。目錄
第1章 計算模式概述