一、分布式管控系統有哪些類型
分布式系統是由多個獨立計算機組成的系統,這些計算機通過網絡進行通信和協作,以完成共同的任務,按照它們的工作方式和位置不同進行分類,分布式系統可分為三類:
1、客戶端-服務器(C/S)系統
客戶(hu)端-服(fu)務(wu)器系(xi)統是(shi)最常見的(de)分(fen)布式(shi)系(xi)統之一(yi)。在這種體(ti)系(xi)結構中,應用(yong)程序分(fen)為(wei)客戶(hu)端和服(fu)務(wu)器兩個(ge)部分(fen)。客戶(hu)端是(shi)用(yong)戶(hu)使(shi)用(yong)的(de)前(qian)端界面,而服(fu)務(wu)器則負責存儲(chu)和處(chu)理數(shu)據(ju)。
2、對等網絡(P2P)系統
對等(deng)網絡(luo)系統(tong)中,每個(ge)節點都(dou)具有(you)相同的(de)功能和權限。這些(xie)節點之(zhi)間直接通信,沒有(you)任何中心化(hua)的(de)控制機構。每個(ge)節點都(dou)可以(yi)請(qing)求資(zi)源并提供(gong)服務,而其他節點也(ye)可以(yi)請(qing)求該(gai)資(zi)源并使用該(gai)服務。
3、混合系統
混(hun)合(he)(he)系(xi)統(tong)將(jiang)客(ke)戶(hu)端-服務器和(he)對等網絡體系(xi)結(jie)構(gou)結(jie)合(he)(he)起來。其中(zhong)一(yi)部(bu)分節點擔任服務器角(jiao)色(se),而另一(yi)部(bu)分節點擔任客(ke)戶(hu)端角(jiao)色(se)。這種混(hun)合(he)(he)體系(xi)結(jie)構(gou)既可以支持中(zhong)心(xin)化的控制(zhi)模式,也可以支持去(qu)中(zhong)心(xin)化的模式。
二、分布式系統有哪些主要特征
分布式系(xi)統(tong)是多個處(chu)理(li)機通過通信線路互聯而構成的松散耦合(he)的系(xi)統(tong),從系(xi)統(tong)中(zhong)某臺處(chu)理(li)機來看,其余的處(chu)理(li)機和相應(ying)的資(zi)源都是遠(yuan)程的,只有它自(zi)己的資(zi)源才是本地的,一般認(ren)為,分布式系(xi)統(tong)應(ying)具有以下四個特征(zheng):
1、分布性
分(fen)(fen)(fen)(fen)布(bu)式(shi)系統由(you)多臺計算機(ji)組成,它們在(zai)地(di)域(yu)上是(shi)分(fen)(fen)(fen)(fen)散的,可以散布(bu)在(zai)一個單位(wei)、一個城市、一個國家,甚(shen)至全球范圍內。整個系統的功能(neng)是(shi)分(fen)(fen)(fen)(fen)散在(zai)各個節點上實現的,因(yin)而分(fen)(fen)(fen)(fen)布(bu)式(shi)系統具有數(shu)據處(chu)理的分(fen)(fen)(fen)(fen)布(bu)性(xing)。?
2、自治性
分布(bu)式系統(tong)中的(de)(de)各個節點都(dou)包含自(zi)己(ji)的(de)(de)處(chu)(chu)理機和內存,各自(zi)具(ju)有(you)獨立的(de)(de)處(chu)(chu)理數據的(de)(de)功(gong)能。通(tong)常,彼(bi)此(ci)在地(di)(di)位上是平等的(de)(de),無(wu)主次之分,既能自(zi)治地(di)(di)進(jin)行工作,又能利(li)用共享的(de)(de)通(tong)信線路來傳(chuan)送信息,協(xie)調任務處(chu)(chu)理。?
3、并行性
一個大的任務可以劃分為若(ruo)干個子任務,分別在不同的主機上(shang)執(zhi)行。?
4、全局性
分布式系統中(zhong)必須(xu)(xu)存在(zai)一(yi)(yi)個單一(yi)(yi)的(de)(de)(de)、全(quan)局(ju)的(de)(de)(de)進程通(tong)(tong)信(xin)(xin)機制,使得任何(he)一(yi)(yi)個進程都能與其他進程通(tong)(tong)信(xin)(xin),并且不區分本地通(tong)(tong)信(xin)(xin)與遠(yuan)程通(tong)(tong)信(xin)(xin)。同(tong)時,還應當有全(quan)局(ju)的(de)(de)(de)保護(hu)機制。系統中(zhong)所有機器上有統一(yi)(yi)的(de)(de)(de)系統調用集合,它們必須(xu)(xu)適(shi)應分布式(shi)的(de)(de)(de)環境。在(zai)所有CPU上運行同(tong)樣的(de)(de)(de)內(nei)核,使協調工作更加容易。?