Page 1 Beijing University of Posts and munications 分布计算环境分布计算环境邹华邹华北京邮电大学网络技术研究院北京邮电大学网络技术研究院 20 2014 14. .9 9 Page 2Page 2 Beijing University of Posts and munications Page 3Page 3 Beijing University of Posts and munications 主要内容 t分布式系统及其挑战 t什么是分布式计算? t什么是分布计算环境? t分布计算技术的发展历程 t课程简介 Page 4Page 4 Beijing University of Posts and munications 主要内容 t分布式系统及其挑战 t什么是分布式计算? t什么是分布计算环境 t分布计算技术的发展历程 t课程简介 Page 5Page 5 Beijing University of Posts and munications 什么是分布式系统? tA collection of puters that appears to its users as a single coherent system . tA collection of puters linked by work, with software designed to produce an puting facility. tthe system software runs on a loosely integrated group of cooperating processors linked by work. t在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要应用目标的分布式应用系统。 t…… Page 6Page 6 Beijing University of Posts and munications 分布式系统举例 t分布式系统到处可见 n校园的图书管理系统、行政办公系统、智能网系统、 ATM 系统、 Web 、PSTN 、 GSM … n甚至毕设参与开发的系统 t不同的系统会在多个方面有差别,如 n从规模上: LAN 、WAN n从行业上: 银行网络( ATM )电信网络( IP Phone ) n从技术上: WWW 、WAP 、宽带网 n从边界上: 、 n从协议上: TCP/IP n…… t在IT领域,目前特别关注以 IP为核心实现的网络环境、互联网环境、 Web 环境、移动互联网环境 Page 7Page 7 Beijing University of Posts and munications 分布式系统的主要特征 t包含任意个数的系统进程和用户进程 t体系结构模块化,它由数目可变的多个处理部件组成 t通过共享通信结构上的报文传递进行通信,进程之间的报文传送存在延迟且延迟时间可变 t实行某种全系统范围的控制,以便提供动态的进程间的合作和运行时间的管理 n不同系统有着不同的控制程度 Page 8Page 8 Beijing University of Posts and munications 分布式系统的挑战 t一般,分布式系统需要支持以下特性 n资源共享 n开放性 n并发性 n可伸缩性 n容错性 n透明性 Page 9Page 9 Beijing University of Posts and munications 资源共享 t一旦授权,可以访问环境中的任何资源: n硬件(. printer, scanner, camera) 、软件(服务)、数据(file, database, web page) t相关技术例: n资源管理器控制资源的访问è提供命名机制è控制并发访问 Page 10 Page 10 Beijing University of Posts and munications 开放性 t新共享资源添加并被各种客户程序使用的(难易) 程度 n支持异构资源的添加和使用 t相关技术例 n提供统一的通信机制 n发布访问共享资源的接口 n虚拟化技术