随着数据量的爆炸式增长,计算能力的重要性不断提升。并行、分布式与云计算等计算模式作为海量数据处理必不可少的支撑技术日益受到人们的关注。
本书是一本完整讲述并行、分布式与云计算基本理论及其应用的教材。本书首先概述了计算模式的发展历程及相关概念;随后在并行计算部分阐述了常见并行计算机的体系结构以及MPI、OpenMP、CUDA等并行编程模型;接着在分布式计算部分阐述了分布式通信基础以及一致性、共识、分布式存储的相关理论和算法,并以ZooKeeper为例介绍了分布式系统的实践项目;最后在云计算部分阐述了云架构以及架构中各个层次的核心功能,云计算中的关键技术和挑战,展望了云计算技术的未来发展。通过本书的学习,读者可以掌握并行、分布式与云计算的相关概念,理解并掌握该领域的主流技术,了解相关的研究的方向,为从事并行与分布式应用开发以及云计算研究打下一定的基础。
本书适合作为高年级本科生、研究生分布式系统或分布式系统与云计算课程教材,同时也适合互联网行业或其他从事分布式系统云计算实践的工程人员、行业专业人士以及相关学科的研究者作参考书。
展开