虚拟化的典型类型

基础设施虚拟化、系统虚拟化、软件虚拟化

虚拟化的目的

对象脱离原有环境、在计算机上被表示、通过计算机控制按需获取

分布式系统准则

一个开放的分布式系统就是根据一系列准则来提供服务,这些准则描述了所提供服务的语法和语义。

可扩展性的度量

  • 规模上扩展——用户和进程的数量
  • 地域上可扩展——节点之间的最大距离
  • 管理上可扩展——管理域的数量

    分散式算法与集中式相比不同的特性

  • 没有任何计算机拥有关于系统状态的完整信息;

  • 计算机只根据本地信息做出决策;
  • 某台计算机的故障不会是算法崩溃;
  • 没有存在全局性时钟的假设。

    分布式系统的分类

    分布式计算系统、分布式信息系统、Distributed Pervasive Systems。

    分布式事务处理的特性

  • 原子性;

  • 一致性:事务处理不会违反系统的不变性;
  • 独立性:并发的事务处理不会相互干扰;
  • 持久性:事务处理一旦提交,所发生的改变是永久性的。

    分布式系统体系结构(根据组件和连接器不同)

  • 分层体系结构

  • 基于对象的体系结构(MVC-J2EE)
  • 以数据为中心的体系结构
  • 基于事件的体系结构

    集中式体系结构——客户-服务器体系结构

  • 分层:用户接口层、处理层、数据层


分布式操作系统的类型

  • 多处理器操作系统
  • 多计算机操作系统

P2P网络是建立再Internet上的一种覆盖网络(建立在另一个网络上的网络,属于应用层,很少考虑网络层物理层的问题)
P2P Chord是基于DHT(分布式哈希表)的结构化P2P