1. 高性能计算 - 注重任务分解


特点

以计算为中心

“A technology that harnesses the power of supercomputers or computer clusters to solve complex problems requiring massive computation.” (IBM)

主要挑战

  1. 计算任务如何分解?
  2. 线程间如何通信?

2. 数据中心程序 - 注重系统调用


特点

以数据(存储)为中心

“A network of computing and storage resources that enable the delivery of shared applications and data.” (CISCO)

主要挑战

多副本情况下的高可靠、低延迟数据访问

在服务海量地理分布请求的前提下

Untitled

如何用一台 (可靠的) 计算机尽可能多地服务并行的请求?

比如在数据中心的情况下: