分布处理计算机distributed processors由多台中央处理器及存储器通过一个网络连接而成的多处理机。构成分布处理计算机的各中央处理器可以是同一型号的也可以是不同型号的,前者称为同构型的,后者称为异构型的。各中央处理器可以共享存储器也可以不共享存储器,前者称为共享存储结构,后者称为不共享存储结构。连接各中央处理器的网络可以采用共享通路结构也可以采用非共享通路结构。采用共享通路结构时,一条通信线可连接多个结点(组成分布处理机的元素,如中央处理器、存储器或处理机等),而采用非共享通路结构时,一条通信线只能连接两个结点。公用总线如以太网是常用的一种共享通路结构,环形网如剑桥环则是一种非共享通路结构。分布处理机具有 3 种特性。①并行性。组成分布处理机的各台处理机可以同时工作,因此它可支持并行运算。一个计算任务分解成若干相对独立的部分后可在分布处理机上并行地运行从而提高计算速度。②坚固性。当组成分布处理机的一台或若干台处理机发生故障时,分布处理机仍可以继续工作。③分散性。分布处理机的所有资源均可为组成它的处理机共享,共享资源采用分散的控制方式,各台处理机不分主次,它们对资源的共享是“平等”的。在分布处理机上配置一些软件和设备就组成一个分布计算机系统。与由单处理机组成的计算机系统相比,分布计算机系统有以下优点:①运行速度高。系统提供了并行(或并发)程序设计语言、并行编译等软件后,一个任务可分解为若干子任务在分布处理机上并行地执行,从而提高计算速度。②坚固性强。当分布计算机系统的部分,如中央处理器、打印机或文件系统等,出了故障或被破坏时,系统仍能继续工作。③可扩充性好。通过通信线的连接可以比较容易地改变系统的配置,尤其容易增加组成系统的处理机以扩充系统 。④资源利用率高。系统拥有的各种资源,如打印机、磁盘文件、数据和各类软件等,都可为位于不同终端上的用户使用,于是系统中有些计算机可以不带磁盘或仅带容量很小的磁盘,也可不带激光打印机等使用率不高而价格昂贵的设备。⑤经济性好。分布计算机系统的性能价格比高于单处理机组成的系统。⑥响应时间短。对于一些较小的用户需求,可以通过距用户“近”的处理机立即处理、迅速响应,而不像单处理机组成的分时计算机系统,大小需求都通过一台计算机处理。⑦适应性强。组成系统的各台处理机的设备配置和系统的拓扑结构等都可根据实际需要安排或变动,而不需修改已编好的软件。分布计算机系统产生于20世纪70年代初,由于它在计算机应用方面和计算机系统研究方面均有很大的作用,因此分布计算技术很受人们重视,发展很快。80年代,研究和开发了一批样机,它们大多具有实际应用的意义。
因为在真实的分布式环境下,Hadoop进程是分布在不同的机器上(datanode和tasktracker是在一台机器上),Hadoop伪分布式模式是指在一台机器上同时启动NameNode,DataNode, JobTracker, TaskTracker等进程(一般都是1个),并没有真正分布到集群内的不同机器上,所以这种模式叫伪分布式模式。
作业系统中的分散式作业系统的特点你知道是什么吗?下面由我为大家整理了分散式作业系统的特点的相关知识,希望对大家有帮助!
分布作业系统简介
分散式作业系统是为分散式计算机系统配置的作业系统,分散式计算机系统是由多台计算机组成的一种特殊的计算机网路,分散式作业系统能使系统中若干台计算机相互协作完成一个共同任务,使一个程式分布在几台计算机上并行执行,相互协作得到结果。
分散式作业系统基本特点
①模组性:分布计算机系统的资源元件形成相对独立的模组,经互连网路的相互联络构成单一系统。模组在一定范围内的增减替换不致于影响系统的整体性。
②并行性:分散的资源元件可以合作解决一个共同问题,在分布作业系统的控制下,实现资源重复按任务或时间重叠按功能等不同形式的并行性。
③自治性:系统资源的 *** 作是高度自治的,既不存在全系统的主从控制关系,又能利用处理区域性化的原则以减少各结点间的资料通讯量。
分布计算机系统的产生和发展受多种因素的推动。首先是技术方面的因素:大规模积体电路和 微处理器 为分布计算机系统提供了廉价的硬体; 数字通讯 技术和 计算机网 技术的发展,使数量很大的计算机结点相互连线和高速通讯成为可能。此外更为重要的是使用者因素。集中式分时计算机系统虽能连线大量远端和近程终端来满足地理上分散的多使用者使用的需要,但处理功能的过度集中将产生通讯开销大、响应时间长,系统复杂昂贵等问题,因而使用者逐渐转向分布计算机系统,以谋求更高的技术经济效益。
分散式作业系统潜在优点
分布计算机系统成为计算机研究领域中发展迅速的一个新方向,还由于它本身的全面分布特性使它具有一系列潜在优点。
①可靠性和坚固性:资源冗余和自治控制使系统具备动态重构,甚至经受区域性破坏也能继续工作。系统的模组性有利于维修和使用。
②增量扩充套件性:以廉价的模组作为系统扩充套件或资源更新的增量,不必象集中系统那样必须替换整个系统。
③灵活性:系统的配置容易改变,以适应不同应用物件的各种需要。
④快速响应能力:计算机资源更加靠近使用者,特别是使分散的小使用者能获得计算机的快速响应和直接服务,从而把大型机的计算能力与微型机的使用方便二者结合起来。
⑤资源共享:在对使用者透明的基础上实现 软体 、硬体资源的共享,使单个使用者的可用资源成倍增加。
⑥增强计算能力:按任务分布的并行处理能力受系统规模的限制较少;而按功能分布的专用处理部件同样能增强系统的有效处理能力。
⑦经济性:有利于发挥 微型计算机 的效能价格比优势。
⑧适应各种应用环境:分布计算机系统每一个结点上的资源配置能与当地使用者的需求很好匹配,因而特别适用于经济管理、事务管理、过程控制等这样一些具有分散使用者又要求相互协调的应用场合。
通过 DFS(分布式文件系统),一台服务器上的某个共享点能够作为驻留在其他服务器上的共享资源的宿主。DFS 以透明方式链接文件服务器和共享文件夹,然后将其映射到单个层次结构,以便可以从一个位置对其进行访问,而实际上数据却分布在不同的位置。用户不必再转至网络上的多个位置以查找所需的信息,而只需连接到:
\\DfsServer\Dfsroot
用户在访问此共享中的文件夹时将被重定向到包含共享资源的网络位置。这样,用户只需知道 DFS 根目录共享即可访问整个企业的共享资源。
DFS 拓扑从 DFS 树的根目录开始。位于逻辑层次结构顶部的 DFS 根目录映射到一个物理共享。DFS 链接将域名系统 (DNS) 名称映射到目标共享文件夹或目标 DFS 根目录的 UNC 名称。当 DFS 客户端访问 DFS 共享文件夹时,DFS 服务器将 DNS 名称映射到 UNC 名称并将引用返回给该客户端,以使它能够找到共享文件夹。将 DNS 名称映射到 UNC 名称使数据的物理位置对用户是透明的,这样用户便无须记住存储文件夹的服务器。当 DFS 客户端请求 DFS 共享的引用时,DFS 服务器将使用分区情况表 (PKT) 将 DFS 客户端定向到物理共享。对于基于域的 DFS,PKT 存储在 Active Directory 中;对于独立的 DFS,PKT 存储在注册表中。在网络环境中,PKT 维护有关 DFS 拓扑的所有信息,包括其到基础物理共享的映射。DFS 服务器将 DFS 客户端定向到与请求的 DFS 链接相对应的副本共享列表后,DFS 客户端使用 Active Directory 站点拓扑连接到同一站点中的一个副本,如果该站点中没有提供副本,则连接到该站点以外的一个副本。
分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式 *** 作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
分布式 *** 作系统负责管理分布式处理系统资源和控
分布式系统的类型,大致可以归为三类:
1、分布式数据,但只有一个总 据库,没有局部数据库。
2、分层式处理,每一层都有自己的数据库。
3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。
分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是 *** 作系统),而不是硬件。在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式 *** 作系统。通常,对用户来说,分布式系统只有一个模型或范型。在 *** 作系统之上有一层软件中间件(middleware)负责实现这个模型。一个著名的分布式系统的例子是万维网(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(Web 页面)一样。在计算机网络中,这种统一性、模型以及其中的软件都不存在。用户看到的是实际的机器,计算机网络并没有使这些机器看起来是统一的。如果这些机器有不同的硬件或者不同的 *** 作系统,那么,这些差异对于用户来说都是完全可见的。如果一个用户希望在一台远程机器上运行一个程序,那么,他必须登陆到远程机器上,然后在那台机器上运行该程序。分布式系统和计算机网络系统的共同点是:多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。他们的区别在于:分布式 *** 作系统的设计思想和网络 *** 作系统是不同的,这决定了他们在结构、工作方式和功能上也不同。网络 *** 作系统要求网络用户在使用网络资源时首先必须了解网络资源,网络用户必须知道网络中各个计算机的功能与配置、软件资源、网络文件结构等情况,在网络中如果用户要读一个共享文件时,用户必须知道这个文件放在哪一台计算机的哪一个目录下;分布式 *** 作系统是以全局方式管理系统资源的,它可以为用户任意调度网络资源,并且调度过程是“透明”的。当用户提交一个作业时,分布式 *** 作系统能够根据需要在系统中选择最合适的处理器,将用户的作业提交到该处理程序,在处理器完成作业后,将结果传给用户。在这个过程中,用户并不会意识到有多个处理器的存在,这个系统就像是一个处理器一样。分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式 *** 作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。 分布式 *** 作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式 *** 作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。 分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来 *** 纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的
以上就是关于什么是计算机分布控制与分布处理全部的内容,包括:什么是计算机分布控制与分布处理、hadoop 伪分布系统的确切定义是什么可以在一台物理机上实现1个namenode对应多个datanode吗、分布作业系统基本特点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)