




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第3 3章章 分布式計(jì)算范型(模型)分布式計(jì)算范型(模型)v分布式計(jì)算是計(jì)算機(jī)科學(xué)中最具有活力的領(lǐng)域分布式計(jì)算是計(jì)算機(jī)科學(xué)中最具有活力的領(lǐng)域之一。在這個(gè)領(lǐng)域中,支持網(wǎng)絡(luò)應(yīng)用的新技術(shù)之一。在這個(gè)領(lǐng)域中,支持網(wǎng)絡(luò)應(yīng)用的新技術(shù)不斷涌現(xiàn),隨之帶來(lái)了一些新的概念模型和術(shù)不斷涌現(xiàn),隨之帶來(lái)了一些新的概念模型和術(shù)語(yǔ)。幾乎每天都有一些新名詞縮寫語(yǔ)或某些突語(yǔ)。幾乎每天都有一些新名詞縮寫語(yǔ)或某些突破性的新技術(shù)出現(xiàn)。破性的新技術(shù)出現(xiàn)。v本章對(duì)分布式應(yīng)用中各種范型進(jìn)行了分類,并本章對(duì)分布式應(yīng)用中各種范型進(jìn)行了分類,并介紹了基于這些范型的一些介紹了基于這些范型的一些典型工具典型工具和和協(xié)議。協(xié)議。3.1 范型和抽象范
2、型和抽象v3.1.1 抽象抽象v抽象抽象理論理論設(shè)計(jì)設(shè)計(jì)是計(jì)算科學(xué)研究與實(shí)踐的是計(jì)算科學(xué)研究與實(shí)踐的3種形態(tài),種形態(tài),對(duì)應(yīng)本學(xué)科中問(wèn)題求解的對(duì)應(yīng)本學(xué)科中問(wèn)題求解的3個(gè)典型過(guò)程,是學(xué)科方法個(gè)典型過(guò)程,是學(xué)科方法論最根本的內(nèi)容。論最根本的內(nèi)容。v抽象:抽象:源于實(shí)驗(yàn)科學(xué),其要素為數(shù)據(jù)采集方法和假設(shè)源于實(shí)驗(yàn)科學(xué),其要素為數(shù)據(jù)采集方法和假設(shè)的形式說(shuō)明、模型的構(gòu)造與預(yù)測(cè)、實(shí)驗(yàn)分析、結(jié)果分的形式說(shuō)明、模型的構(gòu)造與預(yù)測(cè)、實(shí)驗(yàn)分析、結(jié)果分析。在可能的算法、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)結(jié)構(gòu)等構(gòu)造模型析。在可能的算法、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)結(jié)構(gòu)等構(gòu)造模型時(shí)使用此時(shí)使用此過(guò)程過(guò)程。然后對(duì)所建的模型進(jìn)行假設(shè)、不同的。然后對(duì)所建的模型進(jìn)行假
3、設(shè)、不同的設(shè)計(jì)策略以及所依據(jù)的理論進(jìn)行實(shí)驗(yàn)。設(shè)計(jì)策略以及所依據(jù)的理論進(jìn)行實(shí)驗(yàn)。抽象的結(jié)果是抽象的結(jié)果是概念、符號(hào)、模型。概念、符號(hào)、模型。v理論:理論:與數(shù)學(xué)所用的方法類似,主要是為定與數(shù)學(xué)所用的方法類似,主要是為定義、定理、公理、證明和結(jié)果的解釋。用這義、定理、公理、證明和結(jié)果的解釋。用這一過(guò)程來(lái)建立和理解計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科一過(guò)程來(lái)建立和理解計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科所依據(jù)的數(shù)學(xué)原理。其研究?jī)?nèi)容的基本特征所依據(jù)的數(shù)學(xué)原理。其研究?jī)?nèi)容的基本特征是構(gòu)造性數(shù)學(xué)特征。是構(gòu)造性數(shù)學(xué)特征。v設(shè)計(jì):設(shè)計(jì):源于工程學(xué),用來(lái)開發(fā)求解給定問(wèn)題源于工程學(xué),用來(lái)開發(fā)求解給定問(wèn)題的系統(tǒng)和設(shè)備主要是需求說(shuō)明、規(guī)格說(shuō)明、的系
4、統(tǒng)和設(shè)備主要是需求說(shuō)明、規(guī)格說(shuō)明、設(shè)計(jì)和實(shí)現(xiàn)方法、測(cè)試和分析等。設(shè)計(jì)和實(shí)現(xiàn)方法、測(cè)試和分析等。v在軟件工程中,可以通過(guò)提供軟件工具和設(shè)施來(lái)實(shí)在軟件工程中,可以通過(guò)提供軟件工具和設(shè)施來(lái)實(shí)現(xiàn)抽象。這些工具使開發(fā)人員在構(gòu)建軟件時(shí),不必現(xiàn)抽象。這些工具使開發(fā)人員在構(gòu)建軟件時(shí),不必要考慮低層的復(fù)雜細(xì)節(jié)。要考慮低層的復(fù)雜細(xì)節(jié)。如在如在Java中,使用中,使用AWT抽抽象窗口工具集來(lái)快速開發(fā)圖形顯示。象窗口工具集來(lái)快速開發(fā)圖形顯示。v3.1.2 范型范型v范型是一種模式、例子或模型。在研究任何異常復(fù)范型是一種模式、例子或模型。在研究任何異常復(fù)雜的問(wèn)題時(shí),識(shí)別出基本模式或模型,并根據(jù)這些雜的問(wèn)題時(shí),識(shí)別出基本
5、模式或模型,并根據(jù)這些模型將細(xì)節(jié)分類,這非常有用,本章試圖描述分布模型將細(xì)節(jié)分類,這非常有用,本章試圖描述分布式應(yīng)用的范型分類。這些范型將按抽象層次順序分式應(yīng)用的范型分類。這些范型將按抽象層次順序分別描述,如圖別描述,如圖3.1所示。在抽象層次中,最低層是消所示。在抽象層次中,最低層是消息的傳遞,它封裝的細(xì)節(jié)最少。對(duì)象空間占據(jù)了該息的傳遞,它封裝的細(xì)節(jié)最少。對(duì)象空間占據(jù)了該圖的另一端,是最高層。圖的另一端,是最高層。抽象層次抽象層次高高低低對(duì)象空間,協(xié)同式應(yīng)用對(duì)象空間,協(xié)同式應(yīng)用網(wǎng)絡(luò)服務(wù),對(duì)象請(qǐng)求代理,移動(dòng)網(wǎng)絡(luò)服務(wù),對(duì)象請(qǐng)求代理,移動(dòng)Agent遠(yuǎn)程過(guò)程調(diào)用,遠(yuǎn)程方法調(diào)用遠(yuǎn)程過(guò)程調(diào)用,遠(yuǎn)程方法調(diào)
6、用客戶客戶-服務(wù)器,服務(wù)器,Peer- to - Peer消息傳遞消息傳遞3.2 本章在描本章在描述實(shí)現(xiàn)時(shí),所述實(shí)現(xiàn)時(shí),所舉實(shí)例是一個(gè)舉實(shí)例是一個(gè)在線分布式拍在線分布式拍賣系統(tǒng),是經(jīng)賣系統(tǒng),是經(jīng)過(guò)抽象來(lái)處理過(guò)抽象來(lái)處理圖圖3.1 各種分布式計(jì)算模型及抽象層次各種分布式計(jì)算模型及抽象層次3.3 分布式應(yīng)用范型分布式應(yīng)用范型v本章共介紹了本章共介紹了1010種分布式范型,下面將分別種分布式范型,下面將分別給于討論。給于討論。v3.3.1 3.3.1 消息傳遞范型消息傳遞范型v圖圖3.23.2所示。所示。進(jìn)行進(jìn)行A進(jìn)行進(jìn)行BM1M2M3圖圖3.2 消息傳遞范型消息傳遞范型消息傳遞范型的基本操作消息傳
7、遞范型的基本操作是是send和和receive。 對(duì)于面向連接的通信來(lái)說(shuō)對(duì)于面向連接的通信來(lái)說(shuō)還需要還需要connect和和disconnect操作。操作。 利用該模型提供抽象,互利用該模型提供抽象,互連進(jìn)程在彼此之間執(zhí)行輸入輸連進(jìn)程在彼此之間執(zhí)行輸入輸出。出。 Socket應(yīng)用程序接口就是應(yīng)用程序接口就是基于該規(guī)范的?;谠撘?guī)范的。 3.3.2 客戶客戶- -服務(wù)器范型服務(wù)器范型v該模型將非對(duì)程角色分配給兩個(gè)協(xié)議進(jìn)程。該模型將非對(duì)程角色分配給兩個(gè)協(xié)議進(jìn)程。其中,服務(wù)器進(jìn)程扮演服務(wù)提供者角色,被其中,服務(wù)器進(jìn)程扮演服務(wù)提供者角色,被動(dòng)地等待請(qǐng)求的到達(dá)??蛻暨M(jìn)程向服務(wù)器發(fā)動(dòng)地等待請(qǐng)求的到達(dá)??蛻?/p>
8、進(jìn)程向服務(wù)器發(fā)起請(qǐng)求并等待響應(yīng)。起請(qǐng)求并等待響應(yīng)。圖圖3.3所示了該范型的工所示了該范型的工作機(jī)制。作機(jī)制。服務(wù)器主機(jī)服務(wù)器主機(jī)客戶主機(jī)客戶主機(jī)客戶進(jìn)程客戶進(jìn)程服務(wù)服務(wù)服務(wù)進(jìn)程服務(wù)進(jìn)程圖圖3.3 客戶客戶-服務(wù)器范型服務(wù)器范型1. 該模型有效抽象了網(wǎng)該模型有效抽象了網(wǎng)絡(luò)服務(wù)的模式。絡(luò)服務(wù)的模式。 2.采用的協(xié)議有:采用的協(xié)議有: HTTP,FTP,DNS Finger和和gopher等。等。 3. 會(huì)話控制會(huì)話控制 服務(wù)請(qǐng)求服務(wù)請(qǐng)求v網(wǎng)絡(luò)中每臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)既為本地用戶提供服務(wù),網(wǎng)絡(luò)中每臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)既為本地用戶提供服務(wù),也為網(wǎng)絡(luò)的其他主機(jī)的用戶提供服務(wù);也為網(wǎng)絡(luò)的其他主機(jī)的用戶提供服務(wù);v每臺(tái)
9、聯(lián)網(wǎng)的計(jì)算機(jī)的硬件、軟件與數(shù)據(jù)資源應(yīng)該既每臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)的硬件、軟件與數(shù)據(jù)資源應(yīng)該既是本地用戶可以使用的資源,也是網(wǎng)絡(luò)的其他主機(jī)是本地用戶可以使用的資源,也是網(wǎng)絡(luò)的其他主機(jī)的用戶可以共享的資源;的用戶可以共享的資源;v每一項(xiàng)網(wǎng)絡(luò)服務(wù)都是對(duì)應(yīng)一個(gè)每一項(xiàng)網(wǎng)絡(luò)服務(wù)都是對(duì)應(yīng)一個(gè)“服務(wù)程序服務(wù)程序”進(jìn)程;進(jìn)程;v“服務(wù)程序服務(wù)程序”進(jìn)程要為每一個(gè)獲準(zhǔn)的網(wǎng)絡(luò)用戶請(qǐng)求進(jìn)程要為每一個(gè)獲準(zhǔn)的網(wǎng)絡(luò)用戶請(qǐng)求執(zhí)行一組規(guī)定的動(dòng)作,以滿足用戶網(wǎng)絡(luò)資源共享的執(zhí)行一組規(guī)定的動(dòng)作,以滿足用戶網(wǎng)絡(luò)資源共享的需要;需要;v網(wǎng)絡(luò)中進(jìn)程通信要解決的進(jìn)程間相互作用的模式;網(wǎng)絡(luò)中進(jìn)程通信要解決的進(jìn)程間相互作用的模式;v在在TCP/IPTC
10、P/IP協(xié)議體系中,進(jìn)程間的相互作用采用客戶協(xié)議體系中,進(jìn)程間的相互作用采用客戶/ /服務(wù)器服務(wù)器(Client/Server)(Client/Server)模型;模型;v客戶與服務(wù)器分別表示相互通信的兩個(gè)應(yīng)用程序的客戶與服務(wù)器分別表示相互通信的兩個(gè)應(yīng)用程序的進(jìn)程;進(jìn)程;v客戶向服務(wù)器發(fā)出服務(wù)請(qǐng)求,服務(wù)器響應(yīng)客戶的請(qǐng)客戶向服務(wù)器發(fā)出服務(wù)請(qǐng)求,服務(wù)器響應(yīng)客戶的請(qǐng)求,提供客戶機(jī)所需要的網(wǎng)絡(luò)服務(wù)。求,提供客戶機(jī)所需要的網(wǎng)絡(luò)服務(wù)。3.3.3 peer-to-peer范型范型vpeer-to-peer是近幾年發(fā)展起來(lái)的熱門技術(shù),各參是近幾年發(fā)展起來(lái)的熱門技術(shù),各參與進(jìn)程的地位是平等的,都具有相同的性能和
11、責(zé)任,與進(jìn)程的地位是平等的,都具有相同的性能和責(zé)任,稱其為稱其為peer。每個(gè)參與者都可以向另一個(gè)參與者發(fā)。每個(gè)參與者都可以向另一個(gè)參與者發(fā)請(qǐng)求和接收響應(yīng)。請(qǐng)求和接收響應(yīng)。vpeer-to-peer范型更適合范型更適合P2P文件傳輸、視頻會(huì)議、文件傳輸、視頻會(huì)議、協(xié)同工作等應(yīng)用。典型實(shí)例是協(xié)同工作等應(yīng)用。典型實(shí)例是N。vpeer-to-peer范型可以采用任何提供消息傳遞的工范型可以采用任何提供消息傳遞的工具來(lái)實(shí)現(xiàn),針對(duì)即時(shí)消息和資源共享等復(fù)雜應(yīng)用開具來(lái)實(shí)現(xiàn),針對(duì)即時(shí)消息和資源共享等復(fù)雜應(yīng)用開發(fā)的高級(jí)協(xié)議和工具正在制定與開發(fā)之中,其示例發(fā)的高級(jí)協(xié)議和工具正在制定與開發(fā)之中,其示例和輔助工具有和
12、輔助工具有JXTA、Jabber。 Jabber是一個(gè)有關(guān)是一個(gè)有關(guān)即時(shí)消息及成狀態(tài)的基于即時(shí)消息及成狀態(tài)的基于XML的開發(fā)協(xié)議。的開發(fā)協(xié)議。vpeer-to-peer范型如圖范型如圖3.4所示。所示。vP2P網(wǎng)絡(luò)的網(wǎng)絡(luò)的4種典型結(jié)構(gòu),種典型結(jié)構(gòu),v并對(duì)并對(duì)P2P的主要應(yīng)用模式、的主要應(yīng)用模式、v存在的問(wèn)題以及可能的發(fā)存在的問(wèn)題以及可能的發(fā)v展方向進(jìn)行簡(jiǎn)要闡述。展方向進(jìn)行簡(jiǎn)要闡述。vP2P網(wǎng)絡(luò)模型是一種具有網(wǎng)絡(luò)模型是一種具有v較高擴(kuò)展性的分布式系統(tǒng)較高擴(kuò)展性的分布式系統(tǒng)v結(jié)構(gòu),其對(duì)等概念是指網(wǎng)結(jié)構(gòu),其對(duì)等概念是指網(wǎng)v絡(luò)中的物理節(jié)點(diǎn)在邏輯上絡(luò)中的物理節(jié)點(diǎn)在邏輯上v具有相同的地位,而并具有相同的地
13、位,而并v非處理能力的對(duì)等。非處理能力的對(duì)等。進(jìn)程進(jìn)程1進(jìn)程進(jìn)程2請(qǐng)請(qǐng)求求響響應(yīng)應(yīng)響響應(yīng)應(yīng)請(qǐng)請(qǐng)求求圖圖3.4 peer-to-peer范型范型 v以以Napster軟件為代表的軟件為代表的P2P技術(shù)其實(shí)質(zhì)在于技術(shù)其實(shí)質(zhì)在于將互聯(lián)網(wǎng)的集中管理模式引向分散管理模式,將互聯(lián)網(wǎng)的集中管理模式引向分散管理模式,將內(nèi)容從中央單一節(jié)點(diǎn)引向網(wǎng)絡(luò)的邊緣,從將內(nèi)容從中央單一節(jié)點(diǎn)引向網(wǎng)絡(luò)的邊緣,從而充分利用互聯(lián)網(wǎng)中眾多終端節(jié)點(diǎn)所蘊(yùn)涵的而充分利用互聯(lián)網(wǎng)中眾多終端節(jié)點(diǎn)所蘊(yùn)涵的處理能力和潛在資源。相對(duì)于傳統(tǒng)的集中式處理能力和潛在資源。相對(duì)于傳統(tǒng)的集中式客戶客戶/服務(wù)器服務(wù)器(C/S)模型,模型,P2P弱化了服務(wù)器的弱化了
14、服務(wù)器的概念,系統(tǒng)中的各個(gè)節(jié)點(diǎn)不再區(qū)分服務(wù)器和概念,系統(tǒng)中的各個(gè)節(jié)點(diǎn)不再區(qū)分服務(wù)器和客戶端的角色關(guān)系,每個(gè)節(jié)點(diǎn)既可請(qǐng)求服務(wù),客戶端的角色關(guān)系,每個(gè)節(jié)點(diǎn)既可請(qǐng)求服務(wù),也可提供服務(wù),節(jié)點(diǎn)之間可以直接交換資源也可提供服務(wù),節(jié)點(diǎn)之間可以直接交換資源和服務(wù)而不必通過(guò)服務(wù)器。和服務(wù)而不必通過(guò)服務(wù)器。P2P通常有通常有4種不種不同的子模型。同的子模型。 v1.集中目錄式結(jié)構(gòu)集中目錄式結(jié)構(gòu)集中目錄式集中目錄式P2P結(jié)構(gòu)是最早出現(xiàn)的結(jié)構(gòu)是最早出現(xiàn)的P2P應(yīng)用模式,應(yīng)用模式,因?yàn)槿匀痪哂兄行幕奶攸c(diǎn)也被稱為非純粹的因?yàn)槿匀痪哂兄行幕奶攸c(diǎn)也被稱為非純粹的P2P結(jié)構(gòu)。用于共享結(jié)構(gòu)。用于共享MP3音樂(lè)文件的音樂(lè)文件的
15、Napster是其中最是其中最典型的代表,其用戶注冊(cè)與文件檢索過(guò)程類似于傳典型的代表,其用戶注冊(cè)與文件檢索過(guò)程類似于傳統(tǒng)的統(tǒng)的C/S模式,區(qū)別在于所有資料并非存儲(chǔ)在服務(wù)模式,區(qū)別在于所有資料并非存儲(chǔ)在服務(wù)器上,而是存貯在各個(gè)節(jié)點(diǎn)中。查詢節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)器上,而是存貯在各個(gè)節(jié)點(diǎn)中。查詢節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)流量和延遲等信息選擇合適的節(jié)點(diǎn)建立直接連接,流量和延遲等信息選擇合適的節(jié)點(diǎn)建立直接連接,而不必經(jīng)過(guò)中央服務(wù)器進(jìn)行。而不必經(jīng)過(guò)中央服務(wù)器進(jìn)行。v這種網(wǎng)絡(luò)結(jié)構(gòu)非常簡(jiǎn)單,但這種網(wǎng)絡(luò)結(jié)構(gòu)非常簡(jiǎn)單,但v是它顯示了是它顯示了P2P系統(tǒng)信息量系統(tǒng)信息量v巨大的優(yōu)勢(shì)和吸引力,同時(shí)巨大的優(yōu)勢(shì)和吸引力,同時(shí)v也揭示了也揭示了P
16、2P系統(tǒng)本質(zhì)上所系統(tǒng)本質(zhì)上所v不可避免的兩個(gè)問(wèn)題:法律不可避免的兩個(gè)問(wèn)題:法律v版權(quán)和資源浪費(fèi)的問(wèn)題。版權(quán)和資源浪費(fèi)的問(wèn)題。 v2. 純純P2P網(wǎng)絡(luò)模型網(wǎng)絡(luò)模型 v純純P2PP2P模式也被稱作廣播式的模式也被稱作廣播式的P2PP2P模型。它取消了集中的中央服務(wù)模型。它取消了集中的中央服務(wù)器,每個(gè)用戶隨機(jī)接入網(wǎng)絡(luò),并與自己相鄰的一組鄰居節(jié)點(diǎn)通過(guò)器,每個(gè)用戶隨機(jī)接入網(wǎng)絡(luò),并與自己相鄰的一組鄰居節(jié)點(diǎn)通過(guò)端到端連接構(gòu)成一個(gè)邏輯覆蓋的網(wǎng)絡(luò)。對(duì)等節(jié)點(diǎn)之間的內(nèi)容查詢端到端連接構(gòu)成一個(gè)邏輯覆蓋的網(wǎng)絡(luò)。對(duì)等節(jié)點(diǎn)之間的內(nèi)容查詢和內(nèi)容共享都是直接通過(guò)相鄰節(jié)點(diǎn)廣播接力傳遞,同時(shí)每個(gè)節(jié)點(diǎn)和內(nèi)容共享都是直接通過(guò)相鄰節(jié)點(diǎn)廣
17、播接力傳遞,同時(shí)每個(gè)節(jié)點(diǎn)還會(huì)記錄搜索軌跡,以防止搜索環(huán)路的產(chǎn)生。還會(huì)記錄搜索軌跡,以防止搜索環(huán)路的產(chǎn)生。vGnutellaGnutella模型是現(xiàn)在應(yīng)用最廣泛的純模型是現(xiàn)在應(yīng)用最廣泛的純P2PP2P非結(jié)構(gòu)化拓?fù)浣Y(jié)構(gòu)它解非結(jié)構(gòu)化拓?fù)浣Y(jié)構(gòu)它解決了網(wǎng)絡(luò)結(jié)構(gòu)中心化的問(wèn)題,擴(kuò)展性和容錯(cuò)性較好,但是決了網(wǎng)絡(luò)結(jié)構(gòu)中心化的問(wèn)題,擴(kuò)展性和容錯(cuò)性較好,但是GnutellaGnutella網(wǎng)絡(luò)中的搜索算法以泛洪的方式進(jìn)行,控制信息的泛濫網(wǎng)絡(luò)中的搜索算法以泛洪的方式進(jìn)行,控制信息的泛濫消耗了大量帶寬并很快造成網(wǎng)絡(luò)擁塞甚至網(wǎng)絡(luò)的不穩(wěn)定。同時(shí),消耗了大量帶寬并很快造成網(wǎng)絡(luò)擁塞甚至網(wǎng)絡(luò)的不穩(wěn)定。同時(shí),局部性能較差的節(jié)點(diǎn)可能
18、會(huì)導(dǎo)致局部性能較差的節(jié)點(diǎn)可能會(huì)導(dǎo)致GnutellaGnutella網(wǎng)絡(luò)被分片,從而導(dǎo)致網(wǎng)絡(luò)被分片,從而導(dǎo)致整個(gè)網(wǎng)絡(luò)的可用性較差,另外這類系統(tǒng)更容易受到垃圾信息,甚整個(gè)網(wǎng)絡(luò)的可用性較差,另外這類系統(tǒng)更容易受到垃圾信息,甚至是病毒的惡意攻擊。至是病毒的惡意攻擊。v3. 混合式網(wǎng)絡(luò)模型混合式網(wǎng)絡(luò)模型 vKazaaKazaa模型是模型是P2PP2P混合模型的典型代表,它在純混合模型的典型代表,它在純P2PP2P分布式模型基分布式模型基礎(chǔ)上引入了超級(jí)節(jié)點(diǎn)的概念,綜合了集中式礎(chǔ)上引入了超級(jí)節(jié)點(diǎn)的概念,綜合了集中式P2PP2P快速查找和純快速查找和純P2PP2P去中心化的優(yōu)勢(shì)。去中心化的優(yōu)勢(shì)。KazaaKa
19、zaa模型將節(jié)點(diǎn)按能力不同模型將節(jié)點(diǎn)按能力不同( (計(jì)算能力、內(nèi)存計(jì)算能力、內(nèi)存大小、連接帶寬、網(wǎng)絡(luò)滯留時(shí)間等大小、連接帶寬、網(wǎng)絡(luò)滯留時(shí)間等) )區(qū)分為普通節(jié)點(diǎn)和搜索節(jié)點(diǎn)區(qū)分為普通節(jié)點(diǎn)和搜索節(jié)點(diǎn)兩類兩類( (也有的進(jìn)一步分為三類節(jié)點(diǎn),其思想本質(zhì)相同也有的進(jìn)一步分為三類節(jié)點(diǎn),其思想本質(zhì)相同) )。其中搜索。其中搜索節(jié)點(diǎn)與其臨近的若干普通節(jié)點(diǎn)之間構(gòu)成一個(gè)自治的簇,簇內(nèi)采用節(jié)點(diǎn)與其臨近的若干普通節(jié)點(diǎn)之間構(gòu)成一個(gè)自治的簇,簇內(nèi)采用基于集中目錄式的基于集中目錄式的P2PP2P模式,模式,v而整個(gè)而整個(gè)P2PP2P網(wǎng)絡(luò)中各個(gè)不同的簇之網(wǎng)絡(luò)中各個(gè)不同的簇之v間再通過(guò)純間再通過(guò)純P2PP2P的模式將搜索節(jié)點(diǎn)的
20、模式將搜索節(jié)點(diǎn)v相連起來(lái),甚至也可以在各個(gè)搜索相連起來(lái),甚至也可以在各個(gè)搜索v節(jié)點(diǎn)之間再次選取性能最優(yōu)的節(jié)點(diǎn),節(jié)點(diǎn)之間再次選取性能最優(yōu)的節(jié)點(diǎn),v或者另外引入一新的性能最優(yōu)的節(jié)或者另外引入一新的性能最優(yōu)的節(jié)v點(diǎn)作為索引節(jié)點(diǎn)來(lái)保存整個(gè)網(wǎng)絡(luò)中點(diǎn)作為索引節(jié)點(diǎn)來(lái)保存整個(gè)網(wǎng)絡(luò)中v可以利用的搜索節(jié)點(diǎn)信息,并且負(fù)可以利用的搜索節(jié)點(diǎn)信息,并且負(fù)v責(zé)維護(hù)整個(gè)網(wǎng)絡(luò)的結(jié)構(gòu)。責(zé)維護(hù)整個(gè)網(wǎng)絡(luò)的結(jié)構(gòu)。 v4. 結(jié)構(gòu)化網(wǎng)絡(luò)模型結(jié)構(gòu)化網(wǎng)絡(luò)模型v所謂結(jié)構(gòu)化與非結(jié)構(gòu)化模型的根本區(qū)別在于每個(gè)節(jié)點(diǎn)所維護(hù)所謂結(jié)構(gòu)化與非結(jié)構(gòu)化模型的根本區(qū)別在于每個(gè)節(jié)點(diǎn)所維護(hù)的鄰居是否能夠按照某種全局方式組織起來(lái)以利于快速查找。的鄰居是否能夠按照某種全局方
21、式組織起來(lái)以利于快速查找。結(jié)構(gòu)化結(jié)構(gòu)化P2PP2P模式是一種采用純分布式的消息傳遞機(jī)制和根據(jù)關(guān)模式是一種采用純分布式的消息傳遞機(jī)制和根據(jù)關(guān)鍵字進(jìn)行查找的定位服務(wù),鍵字進(jìn)行查找的定位服務(wù),v目前的主流方法是采用分布式哈希表目前的主流方法是采用分布式哈希表(DHT)(DHT)技術(shù),這也是目前技術(shù),這也是目前擴(kuò)展性最好的擴(kuò)展性最好的P2PP2P路由方式之一。由于路由方式之一。由于DHTDHT各節(jié)點(diǎn)并不需要維各節(jié)點(diǎn)并不需要維護(hù)整個(gè)網(wǎng)絡(luò)的信息,只在節(jié)點(diǎn)中存儲(chǔ)其臨近的后繼節(jié)點(diǎn)信息,護(hù)整個(gè)網(wǎng)絡(luò)的信息,只在節(jié)點(diǎn)中存儲(chǔ)其臨近的后繼節(jié)點(diǎn)信息,因此較少的路由信息就可以有效地實(shí)現(xiàn)到達(dá)目標(biāo)節(jié)點(diǎn),同時(shí)因此較少的路由信息就
22、可以有效地實(shí)現(xiàn)到達(dá)目標(biāo)節(jié)點(diǎn),同時(shí)又取消了泛洪算法。該模型有效地減少了節(jié)點(diǎn)信息的發(fā)送數(shù)又取消了泛洪算法。該模型有效地減少了節(jié)點(diǎn)信息的發(fā)送數(shù)量,從而增強(qiáng)了量,從而增強(qiáng)了P2PP2P網(wǎng)絡(luò)的擴(kuò)展性。網(wǎng)絡(luò)的擴(kuò)展性。v同時(shí),出于冗余度以及延時(shí)的考慮,大部分同時(shí),出于冗余度以及延時(shí)的考慮,大部分DHTDHT總是在節(jié)點(diǎn)的總是在節(jié)點(diǎn)的虛擬標(biāo)識(shí)與關(guān)鍵字最接近的節(jié)點(diǎn)上復(fù)制備份冗余信息,這樣虛擬標(biāo)識(shí)與關(guān)鍵字最接近的節(jié)點(diǎn)上復(fù)制備份冗余信息,這樣也避免了單一節(jié)點(diǎn)失效的問(wèn)題。也避免了單一節(jié)點(diǎn)失效的問(wèn)題。3.3.4 消息系統(tǒng)模式(對(duì)象中間件)消息系統(tǒng)模式(對(duì)象中間件)v消息系統(tǒng)或面向?qū)ο蟮闹虚g件(消息系統(tǒng)或面向?qū)ο蟮闹虚g件(
23、Message-Message-Oriented MiddlewareOriented Middleware,簡(jiǎn)稱,簡(jiǎn)稱MOMMOM)是在基本)是在基本消息傳遞機(jī)制的基礎(chǔ)上擴(kuò)展起來(lái)的。消息傳遞機(jī)制的基礎(chǔ)上擴(kuò)展起來(lái)的。v中間件指的是在一些相互獨(dú)立進(jìn)程之間充當(dāng)中間件指的是在一些相互獨(dú)立進(jìn)程之間充當(dāng)中介的軟件。消息系統(tǒng)就是一種中間件,請(qǐng)中介的軟件。消息系統(tǒng)就是一種中間件,請(qǐng)求代理是另一種中間件。使用中介軟件是分求代理是另一種中間件。使用中介軟件是分布式計(jì)算中常用的一種技術(shù)。布式計(jì)算中常用的一種技術(shù)。v消息系統(tǒng)模型可以進(jìn)一步劃分為兩種子模型:消息系統(tǒng)模型可以進(jìn)一步劃分為兩種子模型:點(diǎn)對(duì)點(diǎn)消息模型和發(fā)布
24、點(diǎn)對(duì)點(diǎn)消息模型和發(fā)布/ /訂閱消息模型。訂閱消息模型。v圖圖3.5所示是消息系統(tǒng)模式。所示是消息系統(tǒng)模式。接收者接收者消息系統(tǒng)消息系統(tǒng)發(fā)送者發(fā)送者圖圖3.5 消息系統(tǒng)模型消息系統(tǒng)模型一條消息一條消息1.1.點(diǎn)對(duì)點(diǎn)消息模型點(diǎn)對(duì)點(diǎn)消息模型v在這種模型中,消息系統(tǒng)將來(lái)自發(fā)送者的一條消息轉(zhuǎn)在這種模型中,消息系統(tǒng)將來(lái)自發(fā)送者的一條消息轉(zhuǎn)發(fā)到接收者的消息隊(duì)列中。與基本的消息傳遞模型不發(fā)到接收者的消息隊(duì)列中。與基本的消息傳遞模型不同的是,這種中間件模型提供了消息暫存功能,從而同的是,這種中間件模型提供了消息暫存功能,從而可將消息的發(fā)送和接收分離??蓪⑾⒌陌l(fā)送和接收分離。v2. 發(fā)布發(fā)布/ /訂閱模型訂閱模
25、型v在這種模型中每條消息都與某一主題或事件相關(guān)。對(duì)在這種模型中每條消息都與某一主題或事件相關(guān)。對(duì)某個(gè)事件感性趣的應(yīng)用程序可以訂閱與該事件相關(guān)的某個(gè)事件感性趣的應(yīng)用程序可以訂閱與該事件相關(guān)的消息。當(dāng)訂閱者等待的事件發(fā)生時(shí),觸發(fā)該事件的進(jìn)消息。當(dāng)訂閱者等待的事件發(fā)生時(shí),觸發(fā)該事件的進(jìn)程將發(fā)布一條消息來(lái)宣布該事件或主題。中間件消息程將發(fā)布一條消息來(lái)宣布該事件或主題。中間件消息系統(tǒng)將這條消息分發(fā)給該消息的所有訂閱者。系統(tǒng)將這條消息分發(fā)給該消息的所有訂閱者。3.3.5 遠(yuǎn)程過(guò)程調(diào)用模型遠(yuǎn)程過(guò)程調(diào)用模型v1. 遠(yuǎn)程過(guò)程調(diào)用遠(yuǎn)程過(guò)程調(diào)用(Remote Procedure Call, RPC)模型提供了網(wǎng)絡(luò)編
26、程的抽象。利用這)模型提供了網(wǎng)絡(luò)編程的抽象。利用這一模型,可以采用與本地過(guò)程調(diào)用類似的思一模型,可以采用與本地過(guò)程調(diào)用類似的思想與概念來(lái)進(jìn)行進(jìn)程間的通信。圖想與概念來(lái)進(jìn)行進(jìn)程間的通信。圖3.6所示是所示是本地過(guò)程調(diào)用。本地過(guò)程調(diào)用。某程序某程序Func(1,2)Func(arg1,arg2)一個(gè)本地過(guò)程一個(gè)本地過(guò)程執(zhí)行流執(zhí)行流圖圖3.6 本地過(guò)程調(diào)用本地過(guò)程調(diào)用v2. 兩種主流支持兩種主流支持RPC調(diào)用的調(diào)用的APIv自自20世紀(jì)世紀(jì)80年代處面世以來(lái),年代處面世以來(lái),RPC一直被廣泛應(yīng)用一直被廣泛應(yīng)用于網(wǎng)絡(luò)程序中。有兩種主流支持于網(wǎng)絡(luò)程序中。有兩種主流支持RPC調(diào)用的調(diào)用的API。一種是基于
27、開放式網(wǎng)絡(luò)計(jì)算協(xié)議的遠(yuǎn)程過(guò)程調(diào)用一種是基于開放式網(wǎng)絡(luò)計(jì)算協(xié)議的遠(yuǎn)程過(guò)程調(diào)用(Open Network Computing Remote Procedure Call)。通常)。通常稱稱RPC API。其。其API的詳細(xì)資料于的詳細(xì)資料于 v /rfc/rfc1831.txtv另一種另一種API是是Open group的分布式計(jì)算環(huán)境的分布式計(jì)算環(huán)境RPC。有關(guān)資料于有關(guān)資料于v/public/pubs/catalog/c706.htmv圖圖3.7所示為遠(yuǎn)程過(guò)程調(diào)用方式所示為遠(yuǎn)程過(guò)程調(diào)用方式進(jìn)程進(jìn)程A進(jìn)程進(jìn)程BProc1
28、(arg1,arg2)返回值返回值一個(gè)遠(yuǎn)程過(guò)程一個(gè)遠(yuǎn)程過(guò)程概念執(zhí)行流概念執(zhí)行流圖圖3.7 遠(yuǎn)程過(guò)程調(diào)用方式遠(yuǎn)程過(guò)程調(diào)用方式3.3.6 分布式對(duì)象模型分布式對(duì)象模型v1. 遠(yuǎn)程方法調(diào)用遠(yuǎn)程方法調(diào)用v遠(yuǎn)程方法調(diào)用(遠(yuǎn)程方法調(diào)用(Remote Method Invocation,RMI)是面向?qū)ο蟀姹镜氖敲嫦驅(qū)ο蟀姹镜腞PC。在該模式中,進(jìn)程。在該模式中,進(jìn)程可以調(diào)用對(duì)象中的方法,而對(duì)象可駐留于某可以調(diào)用對(duì)象中的方法,而對(duì)象可駐留于某遠(yuǎn)程主機(jī)中。圖遠(yuǎn)程主機(jī)中。圖3.8所示。所示。進(jìn)程進(jìn)程2方法方法1方法方法2遠(yuǎn)程對(duì)象遠(yuǎn)程對(duì)象進(jìn)程進(jìn)程1遠(yuǎn)程方法調(diào)用遠(yuǎn)程方法調(diào)用圖圖 3.8例:本教材的拍賣程序例:本教材
29、的拍賣程序中,為竟拍者提供兩個(gè)中,為竟拍者提供兩個(gè)遠(yuǎn)程方法,一個(gè)用于竟遠(yuǎn)程方法,一個(gè)用于竟拍者注冊(cè),另一個(gè)用于拍者注冊(cè),另一個(gè)用于竟拍者投標(biāo)。竟拍者投標(biāo)。 其次,每個(gè)竟拍者程序其次,每個(gè)竟拍者程序提供幾個(gè)遠(yuǎn)程方法,以提供幾個(gè)遠(yuǎn)程方法,以便便拍賣開始;拍賣開始;通告通告竟價(jià);竟價(jià);拍賣結(jié)束。拍賣結(jié)束。 2. 對(duì)象請(qǐng)求代理模式對(duì)象請(qǐng)求代理模式v對(duì)象請(qǐng)求代理模式如圖對(duì)象請(qǐng)求代理模式如圖3.9所示,所示,進(jìn)程進(jìn)程向?qū)ο笙驅(qū)ο笳?qǐng)求代請(qǐng)求代理理發(fā)出請(qǐng)求,對(duì)象請(qǐng)求發(fā)出請(qǐng)求,對(duì)象請(qǐng)求代理代理將請(qǐng)求轉(zhuǎn)發(fā)能提供預(yù)期將請(qǐng)求轉(zhuǎn)發(fā)能提供預(yù)期服務(wù)的服務(wù)的適當(dāng)對(duì)象適當(dāng)對(duì)象。該模式與遠(yuǎn)程方法調(diào)用(。該模式與遠(yuǎn)程方法調(diào)用(RM
30、I)非常相似。兩者的主要區(qū)別是:非常相似。兩者的主要區(qū)別是:對(duì)象請(qǐng)求代理對(duì)象請(qǐng)求代理充當(dāng)充當(dāng)中間件角色,使作為對(duì)象請(qǐng)求者的應(yīng)用程序可訪問(wèn)中間件角色,使作為對(duì)象請(qǐng)求者的應(yīng)用程序可訪問(wèn)多個(gè)遠(yuǎn)程或本地對(duì)象。對(duì)象代理還可以作為異構(gòu)對(duì)多個(gè)遠(yuǎn)程或本地對(duì)象。對(duì)象代理還可以作為異構(gòu)對(duì)象之間的協(xié)調(diào)者。象之間的協(xié)調(diào)者。v該模式是該模式是OMG組織提出的組織提出的CORBA(第(第10章討論)章討論)為基礎(chǔ),其開發(fā)工具有為基礎(chǔ),其開發(fā)工具有Inprise公司的公司的Visibroker、Java 接口定義語(yǔ)言(接口定義語(yǔ)言(Java IDL)、)、IONA公司的公司的Orbix和和Object Computing公
31、司的公司的TAO等。等。v3.基于構(gòu)件的技術(shù)基于構(gòu)件的技術(shù)( Component-based technology)。主要有)。主要有Microsoft的的COM、DCOM、JavaBean、EJB等都是基于分布式等都是基于分布式對(duì)象模型的。這些構(gòu)件都是專用打包過(guò)的對(duì)對(duì)象模型的。這些構(gòu)件都是專用打包過(guò)的對(duì)象,彼此間通過(guò)標(biāo)準(zhǔn)接口實(shí)現(xiàn)交互。象,彼此間通過(guò)標(biāo)準(zhǔn)接口實(shí)現(xiàn)交互。對(duì)象請(qǐng)求代理對(duì)象請(qǐng)求代理對(duì)象對(duì)象對(duì)象請(qǐng)求者對(duì)象請(qǐng)求者圖圖3.9對(duì)象請(qǐng)求代理范型對(duì)象請(qǐng)求代理范型3.3.7 對(duì)象空間對(duì)象空間v1.對(duì)象空間模式可能是各種面向?qū)ο竽J街袑?duì)象空間模式可能是各種面向?qū)ο竽J街凶畛橄蟮囊环N,它假設(shè)有稱作最抽
32、象的一種,它假設(shè)有稱作“對(duì)象空間對(duì)象空間”(Object space)的邏輯實(shí)體存在,某一應(yīng))的邏輯實(shí)體存在,某一應(yīng)用程序的所有參與者都集中到一個(gè)公共對(duì)象用程序的所有參與者都集中到一個(gè)公共對(duì)象空間中。提供者以條目(空間中。提供者以條目(entries)的形式,)的形式,將其對(duì)象放入對(duì)象空間,預(yù)定該空間的請(qǐng)求將其對(duì)象放入對(duì)象空間,預(yù)定該空間的請(qǐng)求者可以訪問(wèn)這些條目。如圖者可以訪問(wèn)這些條目。如圖3.10所示。所示。提供者提供者寫寫請(qǐng)求者請(qǐng)求者1讀讀請(qǐng)求者請(qǐng)求者2讀讀一個(gè)對(duì)象空間一個(gè)對(duì)象空間圖圖3.10 對(duì)象空間范型對(duì)象空間范型2. JavaSpaces是基于是基于該范型的現(xiàn)有的一個(gè)工該范型的現(xiàn)有的
33、一個(gè)工具集。具集。 3.3.8 移動(dòng)移動(dòng)AgentAgent范型范型v1. 1. 移動(dòng)移動(dòng)AgentAgent是一種可移動(dòng)的程序的抽象或?qū)κ且环N可移動(dòng)的程序的抽象或?qū)ο?。象。在該范型中,一個(gè)在該范型中,一個(gè)AgentAgent從源機(jī)出發(fā),然從源機(jī)出發(fā),然后根據(jù)其自身攜帶的執(zhí)行路線和任務(wù),自動(dòng)后根據(jù)其自身攜帶的執(zhí)行路線和任務(wù),自動(dòng)地在主機(jī)之間遍歷。在每一站,地在主機(jī)之間遍歷。在每一站, AgentAgent訪問(wèn)訪問(wèn)所需要的資源或服務(wù),并執(zhí)行必要的任務(wù)來(lái)所需要的資源或服務(wù),并執(zhí)行必要的任務(wù)來(lái)完成其使命。如圖完成其使命。如圖3.113.11所示所示主機(jī)主機(jī)2主機(jī)主機(jī)3主機(jī)主機(jī)4主機(jī)主機(jī)1Agent圖
34、圖3.11 移動(dòng)移動(dòng)Agent范型范型2. 支持的軟件工具支持的軟件工具 v支持移動(dòng)支持移動(dòng)Agent范型的商業(yè)軟件有范型的商業(yè)軟件有Concordia系統(tǒng):系統(tǒng):http:/vIBM的的Aglet系統(tǒng):系統(tǒng):v http:/www.trl.ibm.co.jp/aglets/vSFI研制的研制的Swarm是一個(gè)建模工具。是一個(gè)建模工具。v這是一個(gè)分布式的新領(lǐng)域,比較完善的開發(fā)這是一個(gè)分布式的新領(lǐng)域,比較完善的開發(fā)工具少,但是,發(fā)表的論文比較多,大家都工具少,但是,發(fā)表的論文比較多,大家都在討論探索。在討論探索。3. 移動(dòng)移動(dòng)Agent體系平臺(tái)分析體系平臺(tái)分析v(1).(1). v 。v v G
35、rasshoperGrasshoper是是IKV+IKV+公司的產(chǎn)品。公司的產(chǎn)品。GrasshoperGrasshoper環(huán)境環(huán)境包括包括AgentAgent處(處(AgencyAgency)和域注冊(cè)器,通過(guò)專有的)和域注冊(cè)器,通過(guò)專有的ORB(Grasshoper ORB)ORB(Grasshoper ORB)互聯(lián)?;ヂ?lián)。Agency(Agency(相當(dāng)于相當(dāng)于MASIFMASIF中的中的Place)Place)是是AgentAgent實(shí)際的運(yùn)行環(huán)境,數(shù)個(gè)實(shí)際的運(yùn)行環(huán)境,數(shù)個(gè)AgencyAgency結(jié)結(jié)合構(gòu)成域,由域注冊(cè)器(相當(dāng)于合構(gòu)成域,由域注冊(cè)器(相當(dāng)于MASIFMASIF中的中的MAF
36、FinderMAFFinder)提供名字服務(wù)。)提供名字服務(wù)。vGrasshoperGrasshoper的通信基礎(chǔ)設(shè)計(jì)非常巧妙,可以通過(guò)的通信基礎(chǔ)設(shè)計(jì)非常巧妙,可以通過(guò)CORBACORBA來(lái)進(jìn)行通信,還可以通過(guò)來(lái)進(jìn)行通信,還可以通過(guò)Java RMIJava RMI和和SocketSocket連接進(jìn)行通信,整個(gè)通信結(jié)構(gòu)實(shí)現(xiàn)采用插件技術(shù),連接進(jìn)行通信,整個(gè)通信結(jié)構(gòu)實(shí)現(xiàn)采用插件技術(shù),具有很好的擴(kuò)充性,并同時(shí)支持異步或同步的通信,具有很好的擴(kuò)充性,并同時(shí)支持異步或同步的通信,動(dòng)態(tài)消息機(jī)制和多點(diǎn)發(fā)送。動(dòng)態(tài)消息機(jī)制和多點(diǎn)發(fā)送。GrasshoperGrasshoper的安全服務(wù)的安全服務(wù)中采用中采用X.50
37、9X.509證書實(shí)現(xiàn)身份認(rèn)證,采用證書實(shí)現(xiàn)身份認(rèn)證,采用SSLSSL來(lái)保證傳來(lái)保證傳輸中的安全性,通過(guò)用戶定制的安全管理器來(lái)完成輸中的安全性,通過(guò)用戶定制的安全管理器來(lái)完成資源訪問(wèn)控制,并實(shí)現(xiàn)了數(shù)字簽名。資源訪問(wèn)控制,并實(shí)現(xiàn)了數(shù)字簽名。 6.關(guān)于關(guān)于Aglet關(guān)于關(guān)于Agletv(2) (2) v vAglet WorkbenchAglet Workbench是一可視化環(huán)境,它被用來(lái)是一可視化環(huán)境,它被用來(lái)建立使用移動(dòng)建立使用移動(dòng)AgentAgent的網(wǎng)絡(luò)應(yīng)用。它提供的工的網(wǎng)絡(luò)應(yīng)用。它提供的工具包括:移動(dòng)具包括:移動(dòng)Agent AgletAgent Aglet框架,框架,ATP,JDBC,Jo
38、Dax,Tazza, Tahiti,FijiATP,JDBC,JoDax,Tazza, Tahiti,Fiji等。等。任務(wù)模式(任務(wù)模式(task)v 交互模式(交互模式(interaction)v移動(dòng)移動(dòng)Agent體系結(jié)構(gòu):體系結(jié)構(gòu):控制機(jī)制控制機(jī)制監(jiān)監(jiān)聽聽機(jī)機(jī)制制遷遷移移機(jī)機(jī)制制安全機(jī)制安全機(jī)制移動(dòng)移動(dòng)AgentAgent代碼庫(kù)代碼庫(kù)移動(dòng)移動(dòng)Agent服務(wù)器服務(wù)器(MAS)移動(dòng)移動(dòng)Agent傳輸協(xié)議傳輸協(xié)議移動(dòng)移動(dòng)Agent遠(yuǎn)程移動(dòng)遠(yuǎn)程移動(dòng)Agent服務(wù)器(服務(wù)器(RMAS)3.3.9 網(wǎng)絡(luò)服務(wù)模型網(wǎng)絡(luò)服務(wù)模型v圖圖3.12展示網(wǎng)絡(luò)服務(wù)的模型,服務(wù)提供者將展示網(wǎng)絡(luò)服務(wù)的模型,服務(wù)提供者將自身注冊(cè)到網(wǎng)絡(luò)上的目錄服務(wù)器。需要特定自身注冊(cè)到網(wǎng)絡(luò)上的目錄服務(wù)器。需要特定服務(wù)的進(jìn)程在運(yùn)行時(shí)與目錄服務(wù)器聯(lián)系。服務(wù)的進(jìn)程在運(yùn)行時(shí)與目錄服務(wù)器聯(lián)系。服務(wù)請(qǐng)求者服務(wù)請(qǐng)求者目錄服務(wù)器目錄服務(wù)器服務(wù)對(duì)象服務(wù)對(duì)象圖圖3.12 網(wǎng)絡(luò)服務(wù)范型網(wǎng)絡(luò)服務(wù)范型Java的的Jini技術(shù)是基于該技術(shù)是基于該范型的。范型的。 (htt
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年抗血小板藥項(xiàng)目建議書
- 2025年建筑防水卷材及制品項(xiàng)目建議書
- 企業(yè)臨時(shí)保安合同范本
- 合資合伙協(xié)議合同范本
- 醫(yī)院保安協(xié)議合同范本
- 合同范本 渠道疏浚
- 煤矸石燒結(jié)磚購(gòu)銷合同范本
- 農(nóng)村錯(cuò)車道工程合同范例
- 叉車變賣合同范本
- 幼兒園玩具設(shè)備采購(gòu)合同范本
- 工程分包計(jì)劃(完整版)
- Q∕GDW 12068-2020 輸電線路通道智能監(jiān)拍裝置技術(shù)規(guī)范
- CIR操作指南(20110513)
- 領(lǐng)導(dǎo)力培訓(xùn)領(lǐng)導(dǎo)力提升培訓(xùn)領(lǐng)導(dǎo)力培訓(xùn)
- 制藥工程 專業(yè)英語(yǔ) Unit 1(課堂PPT)
- 俞敏洪四級(jí)詞匯詞根聯(lián)想記憶法亂序wordlist
- 第四次工業(yè)革命ppt課件
- 公路工程試驗(yàn)常規(guī)檢測(cè)項(xiàng)目、檢測(cè)標(biāo)準(zhǔn)、檢測(cè)頻率、取樣方法(標(biāo)準(zhǔn)版)
- 圖解調(diào)音臺(tái)使用說(shuō)明(共14頁(yè))
- 員工人事檔案登記表(最終版)
- 服裝測(cè)量方法及圖示
評(píng)論
0/150
提交評(píng)論