云计算原理与实践PrinciplesandPracticeofCloudComputing1BGOutline2.1分布式计算概述2.2分布式计算的理论基础2.3分布式系统概述2.4分布式系统的进阶2.5典型的分布式系统Data ScienceStatisticsMachineLearningDomainexpertiseMathematicsDataengineering2BG2.1分布式计算概述2.1.1基本概念2.1.2分布式计算的原理3BG2.1.1基本概念(1)集中式计算集中式计算完全依赖于一台大型的中心计算机的处理能力,这台中心计算机称为主机(Host或mainframe),与中心计算机相连的终端设备具有各不相同非常低的计算能力。实际上大多数终端完全不具有处理能力,仅作为输入输出设备使用。(2)分布式计算与集中式计算相反,分布式计算中,多个通过网络互联的计算机都具有一定的计算能力,它们之间互相传递数据,实现信息共享,协作共同完成一个处理任务。4BG中科院的定义中国科学院对分布式计算有一个定义:分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也