分布式系统简单介绍.docx

分布式系统简单介绍.docx

ID:55556364

大小:459.68 KB

页数:13页

时间:2020-05-16

分布式系统简单介绍.docx_第1页
分布式系统简单介绍.docx_第2页
分布式系统简单介绍.docx_第3页
分布式系统简单介绍.docx_第4页
分布式系统简单介绍.docx_第5页
资源描述:

《分布式系统简单介绍.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统前沿技术分布式系统陈然2016/12/7目录绪论3分布式系统介绍5分布式系统与集中式系统5分布式系统与集群5分布式系统的主要特征6分布式系统的设计理念81.分布式系统对服务器硬件要求很低82.分布式系统强调横向可扩展性83.分布式系统不允许单点失效94.分布式系统尽可能减少节点间通讯开销10分布式系统实例11绪论第25届ACM操作系统原理研讨会(SOSP’15)于2015年在美国加尼福尼亚州举办。本次会议对操作系统的前沿技术进行了探究,涉及到的领域从高性能事务处理系统的研究到其实际实现的形式说明;从能量感知系统技

2、术到全球范围内的分布式系统研究;从bug寻找到大数据研究。而对分布式系统的探讨,又在本次研讨会中占据了重要的地位。本次研讨的十个议题,四个都和分布式系统有关,可见其重要性。分布式系统介绍分布式系统与集中式系统在了解分布式系统之前,需要先了解一下与之相对应的集中式系统是什么样的。集中式系统用一句话概括就是:一个主机带多个终端。终端没有数据处理能力,仅负责数据的录入和输出。而运算、存储等全部在主机上进行。现在的银行系统,大部分都是这种集中式的系统,此外,在大型企业、科研单位、军队、政府等也有分布。集中式系统最大的特点也是缺点

3、就是部署结构非常简单,由于采用单机部署。很可能带来系统大而复杂、难于维护、发生单点故障(单个点发生故障的时候会波及到整个系统或者网络,从而导致整个系统或者网络的瘫痪)、扩展性差等问题。因此分布式系统应运而生。分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。简单来说就是一群独立计算机集合共同对外提供服务,但是对于系统的用户来说,就像是一台计算机在提供服务一样。分布式意味着可以采用更多的普通计算机(相对于昂贵的大型机)组成分布式集群对外提供服务。计算机越多,CPU、内存、

4、存储资源等也就越多,能够处理的并发访问量也就越大。分布式系统与集群分布式是指在多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供服务。集群是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过负载均衡设备对外提供服务。简单的说,分布式就是把一个大型应用分解成10个不同的小的应用,分配给10个计算机进行处理。而集群是同时让10台计算机处理10个相同的10个应用。分布式系统的主要特征分布性分布式系统中的多台计算机之间在空间位置上可以随意分布,系统中的多台计算机之间没有主、从之分,即没有控制整个系

5、统的主机,也没有受控的从机。透明性系统资源被所有计算机共享。每台计算机的用户不仅可以使用本机的资源,还可以使用本分布式系统中其他计算机的资源(包括CPU、文件、打印机等)。同一性系统中的若干台计算机可以互相协作来完成一个共同的任务,或者说一个程序可以分布在几台计算机上并行地运行。通信性系统中任意两台计算机都可以通过通信来交换信息。可拓展性可拓展性是分布式系统的最大特点,它能够适应需求变化而扩展。企业级应用需求经常随时间而不断变化,它必须要能适应需求的变化,即具有可扩展性。和集中式系统相比,分布式系统的性价比更高、处理能力

6、更强、可靠性更高、也有很好的扩展性,可以让多台服务器协同工作,完成单台服务器无法处理的高并发的大数据量的任务。例如,在处理大型应用时,如果采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台空闲计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。分布式系统的设计理念1.分布式系统对服务器硬件要求很低这一点主要现在如下两个方面:·对服务器硬件可靠性不做要求,允许服务器硬件发生故障,硬件的故障由软件来容错。所以分布式系统的高可靠性是由软件来保证。·对服务器的性能不做要求,不要求

7、使用高频CPU、大容量内存、高性能存储等等。因为分布式系统的性能瓶颈在于节点间通讯带来的网络开销,单台服务器硬件性能再好,也要等待网络IO。一般而言,互联网公司的大型数据中心都是选用大量廉价的PC服务器而不是用几台高性能服务器搭建分布式集群,以此来降低数据中心成本。比如,Google对于数据中心的成本控制做到了极致:所有服务器一律不要机箱;主板完全定制,只要最基本的组件,早期的定制主板连电源开关和USB接口都不要;在主板上加装隔离带把CPU单独隔出来,让冷风只吹CPU,不吹内存、硬盘等不需要降温的组件,最大限度降低冷却电

8、力消耗。2.分布式系统强调横向可扩展性横向可扩展性是指通过增加服务器数量来提升集群整体性能。纵向可扩展性是指提升每台服务器性能进而提升集群整体性能。纵向可扩展性的上限非常明显,单台服务器的性能不可能无限提升,而且跟服务器性能相比,网络开销才是分布式系统最大的瓶颈。横向可扩展性的上限空间比较大,集群总能很方便地增加服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。