




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第八章命名服務(wù)與透明性8.1概述在一個(gè)分布式系統(tǒng)中,名字可用于指稱或索引各種類型的資源,包括計(jì)算機(jī)、服務(wù)、端口、個(gè)體對(duì)象以及用戶。分布式系統(tǒng)中資源的共享與通信需要名字,用戶(客戶)請(qǐng)求計(jì)算機(jī)操作諸多資源中的某個(gè)特定對(duì)象時(shí)需要使用名字。8.1.1名字與屬性名字可分為人們可讀的文本名和系統(tǒng)標(biāo)識(shí)符。前者便于人們識(shí)別和記憶,后者是軟件用來(lái)對(duì)資源進(jìn)行有效地解釋和存儲(chǔ)的名字形式,是一個(gè)定長(zhǎng)的位串,二者統(tǒng)稱為名稱(name),下面是本書中出現(xiàn)的幾中名稱:·物理網(wǎng)址和邏輯網(wǎng)址:這類名稱可視為名字的位置或地址;·端口、進(jìn)程和組標(biāo)識(shí)符:這類名稱可視為消息的目的地;·資源標(biāo)識(shí)符:由服務(wù)器和內(nèi)核管理的資源的低層獨(dú)立定位的標(biāo)識(shí)符;·文件:使用人們可讀的文本名字進(jìn)行存取的信息集。
圖8.1給出了當(dāng)客戶用文本名字對(duì)某一資源(如文件)進(jìn)行操作時(shí),一些不同類型的名字是如何組合在一起的。分布式系統(tǒng)中使用的許多名稱都是有特定含義的,客戶(用戶或進(jìn)程)使用這樣的名稱請(qǐng)求服務(wù)系統(tǒng)對(duì)它管轄的命名對(duì)象和資源進(jìn)行操作。如圖8.1所示。引用超出任何單一服務(wù)系統(tǒng)范圍的實(shí)體時(shí),也需要命名。這些實(shí)體的典型例子包括用戶、計(jì)算機(jī)及服務(wù)系統(tǒng)本身。這些命名要求在范圍上應(yīng)該是全球的。名稱和對(duì)象之間的聯(lián)結(jié)稱為聯(lián)編(binding)。一般而言,屬性值或是基本值,如整數(shù),或是自身的名稱,如internet地址。最終,所有的名稱都要被簡(jiǎn)化成基本值或不能再進(jìn)一步“查找”的基本名,如以太網(wǎng)址。與名稱相關(guān)的屬性不僅對(duì)用戶而且對(duì)其他服務(wù)都是有用的。8.1.2命名服務(wù)系統(tǒng)命名服務(wù)系統(tǒng)管理著一個(gè)聯(lián)編數(shù)據(jù)庫(kù),其中存儲(chǔ)著文本名(可讀的)及其相關(guān)的屬性。命名服務(wù)系統(tǒng)支持的主要操作是解析一個(gè)名字——在該數(shù)據(jù)庫(kù)中查找給定名字的相關(guān)屬性,此外還有為新名字生成新的聯(lián)編、刪除聯(lián)編以及列出已聯(lián)編的名字等操作。名字管理從其他服務(wù)中獨(dú)立出來(lái)很大程度上是因?yàn)榉植际较档拈_放性,此外還有以下原因:一致性:讓不同的服務(wù)器或服務(wù)系統(tǒng)管理的資源出現(xiàn)在同一命名方案中是比較方便的。集成(integration):在分布式系統(tǒng)中,不一定總能預(yù)測(cè)共享的范圍。有時(shí)候,需要共享和命名在不同管理域中創(chuàng)建的資源,這可能會(huì)引起問(wèn)題。例如,合并兩個(gè)用戶集,可能發(fā)生用戶名沖突。8.1.3命名服務(wù)的一般要求命名服務(wù)起初是很簡(jiǎn)單的,它只需要在單一的管理域中將名字和對(duì)應(yīng)的地址聯(lián)編起來(lái)。網(wǎng)絡(luò)互連和分布式系統(tǒng)規(guī)模的擴(kuò)大,使得名字映射問(wèn)題變得越來(lái)越復(fù)雜。1、處理任意數(shù)量的名字并為任意數(shù)量的管理組織服務(wù)2、長(zhǎng)生命期:3、高可靠性:4、故障隔離:5、容忍懷疑:Internet域命名系統(tǒng)(DNS)使用得非常廣泛,它命名Internet上的對(duì)象(用戶和計(jì)算機(jī))。8.2一般的的命名方式在計(jì)算機(jī)系統(tǒng)中,每個(gè)對(duì)象一般有兩個(gè)名字,一個(gè)是由用戶識(shí)別的文本名(符號(hào)名),另一個(gè)是由系統(tǒng)使用的內(nèi)部名。內(nèi)部名可以是該對(duì)象的實(shí)際位置,也可以是查詢?cè)搶?duì)象之地址的一種表示形式。同一對(duì)象可能有多個(gè)名字,一個(gè)名字也可用來(lái)代表不同的對(duì)象(在不同的作用域內(nèi))。通過(guò)某種映射,系統(tǒng)可以把用戶定義的符號(hào)名轉(zhuǎn)換成相應(yīng)的內(nèi)部名。圖8.2給出了一個(gè)簡(jiǎn)單的文件目錄結(jié)構(gòu)。
由于系統(tǒng)可以有多個(gè)用戶,因此,目錄常常組織成層次結(jié)構(gòu),如圖8.3所示。文件名不僅指文件名本身,而且也應(yīng)包括它與根之間所有目錄的名字(路徑名)。大多數(shù)系統(tǒng)允許用戶設(shè)置一個(gè)默認(rèn)目錄或當(dāng)前目錄,在這種前提下,用戶不必寫出完全路徑名。由于分布式環(huán)境中的名字可用來(lái)指稱不同站點(diǎn)或不同站點(diǎn)的不同層次結(jié)構(gòu)上的對(duì)象,因此與單機(jī)系統(tǒng)相比,其命名和名字的映射工作更加復(fù)雜。下面討論分布式環(huán)境下的命令方式及有關(guān)問(wèn)題。8.3分布式系統(tǒng)中的命名方式8.3.1名字管理器的主要功能分布式操作系統(tǒng)中名字管理部分的主要功能是:·通過(guò)管理名字在系統(tǒng)的地址去定位命名過(guò)的對(duì)象?!?chuàng)建、刪除、改變對(duì)象的名字?!じ淖儗?duì)象的位置,以支持對(duì)象在系統(tǒng)中的遷移?!だ脤?duì)象名字來(lái)支持對(duì)象的共享?!?chuàng)建一個(gè)對(duì)象組?!慕M中刪除成員或?qū)⒊蓡T加入其中。·枚舉組中的成員。·測(cè)試組中成員之間的關(guān)系?!そ柚M名共享資源或共享服務(wù)程序。·支持對(duì)象組的遞歸結(jié)構(gòu)?!ね瓿赏獠棵ǚ?hào)名)到內(nèi)部名(系統(tǒng)名)的映射工作。8.3.2分布式系統(tǒng)中的命名方案分布式系統(tǒng)中常用的命名方案有絕對(duì)命名、相對(duì)命名和層次式命名三種?!び山^對(duì)命名方案命名的名字是全系統(tǒng)范圍惟一的、無(wú)二義性的。在機(jī)內(nèi),這類名字通常是由時(shí)鐘或計(jì)數(shù)器之值產(chǎn)生的位串?!び上鄬?duì)命名方案命名的名字依賴于使用它的上下文。對(duì)于不同的使用者,一個(gè)對(duì)象的名字可以是不同的,或者說(shuō),一個(gè)對(duì)象的名字不惟一?!哟问矫桨赣萌缦路绞浇M織系統(tǒng)中的對(duì)象名:(1)對(duì)象被分劃成若干組;(2)每組給定全局唯一的組名;
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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年度智能制造企業(yè)生產(chǎn)管理人才招聘與智能制造協(xié)議
- 二零二五年度立體停車設(shè)備研發(fā)與委托運(yùn)營(yíng)管理合同
- 二零二五年度航空航天就業(yè)勞動(dòng)合同
- 二零二五年度叉車安全風(fēng)險(xiǎn)評(píng)估與整改合同
- 圍城深度解讀與評(píng)析征文
- 新產(chǎn)品市場(chǎng)推廣策略及執(zhí)行方案
- 工業(yè)自動(dòng)化控制系統(tǒng)設(shè)計(jì)與維護(hù)服務(wù)協(xié)議
- 《天文觀測(cè)與天體物理學(xué)習(xí)計(jì)劃》
- 行業(yè)市場(chǎng)深度調(diào)研分析
- 互聯(lián)網(wǎng)+三農(nóng)營(yíng)銷模式創(chuàng)新案例集
- H3C-CAS虛擬化平臺(tái)詳細(xì)介紹
- 藥房品種類別及數(shù)量清單
- 玻璃工藝學(xué)第4章 玻璃的性質(zhì)
- 四川省藥械集中采購(gòu)及醫(yī)藥價(jià)格監(jiān)測(cè)平臺(tái)操作指引
- 機(jī)關(guān)檔案管理工作培訓(xùn)PPT課件
- 大學(xué)生安全教育課件(ppt共41張)
- 初中物理人教版八年級(jí)下冊(cè) 第1節(jié)牛頓第一定律 課件
- 網(wǎng)站培訓(xùn)內(nèi)容trswcm65表單選件用戶手冊(cè)
- 監(jiān)理大綱(范本)
- 空調(diào)系統(tǒng)維保記錄表格模板
- 打印版-圓與二次函數(shù)綜合題精練(帶答案)
評(píng)論
0/150
提交評(píng)論