Distributed System概述

何承
2023-12-01

一、定义

1、背景。微处理器,高速网络。

2、定义。集合,单个。


二、目标

1、资源可访问。可控,高效。

2、透明性。类型(location、access、migration...),透明度(degree of transparency,需要trade-off)。

3、开放性。An open distributed system is a system that offers services according to standard rules that describe the syntax and semantic of those services。要求做到机制与策略的分离,以达到灵活性的目的。这里需要问一下?

4、可扩展性。规模、地域、管理。


三、类型

1、分布式计算系统。

a、集群计算。同构,由于同构所以主要精力放在计算分配上。

b、网格计算。异构,由于异构所以主要精力放在体系结构上,包括通信协议、资源管理之类。

2、分布式信息系统。

a、事务处理系统。主要搞事务分配管理。

b、企业应用集成系统。本质上是把一批应用集合起来,构成一个系统。

总结:信息系统主要用来信息交换,事务处理实际也是搞数据库信息处理,企业应用集成实际上是应用程序与独立数据库进行数据交换。所以信息系统主要精力放在信息交换上,而非大型计算的分配上。事务和企业主要不同就是,事务系统中各事务由于acid特性,不存在事务间通信,而企业系统中要求应用间通信,这也催生了第四章的内容,即进程间通信,比如rpc、rmi、面向消息的通信等等。

3、分布式普适系统。

系统是不稳定的。常有设备进入退出。需求:

(1)接受上下文变化。即环境时刻变化。

(2)自主合成。

(3)默认共享。


总论:

1、分布式系统可以集中利用分布的资源。

2、分布式系统可以随底层网络扩展而扩展。

3、按以上俩优点搞一下会导致性能、安全性降低等问题。


 类似资料: