- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五、TheAndrewFileSystem
分散式系統
期末報告
CHAPTER 8 DISTRIBUTED FILE SYSTEMS
受課老師:陳仁睴 教授
學生:林建安
學號:M9121015
目錄:
摘要: 2
二、Introduction: 2
三、檔案服務的架構 6
四、Sun Network Files System 9
五、The Andrew File System 13
六、總結 18
摘要:
分散系檔案系統(Distributed file systems)可以經由廣大的網際網路來分享其檔案的資訊及使用。而一個經過優良設計的檔案服務是可以提供有效的經由伺服器作檔案存取,及其可靠的感覺就如是在自已本機做檔案存取一樣的。
換句話來說,分散式檔案系統可使交叉分佈在多個網路服務器上的用戶資料或應用程式關聯組織在一起。這樣,不論用戶在網路的哪個地方使用它們,會感到它們都像是位於當地機器上一樣。這種機制大大提高了系統資源和網路資源的共用能力。降低了用戶的使用難度。
在此篇報告之中,將介紹兩個分散式檔案系統: ?Sun Network File System, NFS
?the Andrew Files System, AFS
二、Introduction:
我們先簡略的介紹分散式及非分散式儲存系統的使用範圍。檔案系統原本是用在集中式的計算機系統及桌上型電腦,且由作業系統提供這個功能,讓使用都方便的使用程式介面的方式來作資料的存取。隨後便又養成另一些特色如存取控制(Access control)及檔案加鎖(file-locking)等機制,而這些機制可以讓使用者使用這些資料及程式。而分散式檔案系統其支援持續地存取各個在intranet中所分享其檔案的資訊及硬體資源。一個好的設計就是要讓使用者感覺存取檔案就如在本機中存取檔案般的方便及可靠。所以效能及可靠是兩個重要的要求。
一個檔案服務其所要做到的就是要能夠提供一個程式,而這個程式除可以能遠端存取他人檔案之外,亦能讓intranet中的任何電腦存取他們自已的檔案。這些可以將檔案持續儲存在少數的伺服器上,可以減少本機儲存設備的需求及增加在管理上的方便。所以分散式檔案系統較適合應用在大企業上,以達到節省成本。
而分散式物件導向的程式出現後,便對於持續儲存及分散式的分享物件產生一個需求。而有一個方法可以達到使用檔案,可以使用連續物件(這方法在section 4.3.2有描述)及儲存和回收連續物件。但是這方法在達到持續及分散式中變成不切實際的,並且有還有許多的方法可以直接達到這個效果。而Java object invocation及CORBA ORBs皆提供遠端存取及分享物件,但是其即不能確定可以持續使用這物件,也不能分散式的複制物件。而近代的發展分散式儲存資訊包括分散式分享記憶體(distributed shared memory,DSM)系統及持續物件儲存。DSM會在十六章有詳細介紹。
表(一)是提供一個對目前不同型式的分散式儲存系統做一個概略的整理。在表中consistency的那一行是指出每個機制都要去維護及協調同時多複製資料或是同時更新資的機制。實際上所有的存儲系統依賴的是使用快取的方式來最佳化程式的效能。而快取的方式主要是要放在主記憶體及非分散式的檔案系統。此外這其中的一致性是要求的很嚴格的—程式不會注意到任何在快取複製及存儲資料時,不會注意其不一致性。當分散式複製及使用檔案時,對於嚴格的一致性要求相對的就會複雜許多。而分散式系統如Sun NFS及the Andrew File system其會暫存一部份的檔案在用戶端電腦,並且挑選嚴謹的一致性機制去維護一個接近嚴謹的一致。
檔案系統的特色:
檔案系統是在回應組織、儲存、取回、命名、分享及保護的檔案。在檔案中包涵資料及參數。這些資料是利用序號來組成的,來分辨其讀出及寫入的序
順。而在參數方面,其會記錄檔案的的長度,時間戳記、檔案型式、使用者的ID.及存取控制的清單。一個典型記錄參數的結構就如表(二)所示。
檔案系統被設計為儲存及管理大量的檔案,其能力有創建、命名、及刪除檔案。而其中命名的檔案可以支援使用目錄(directory)的方式。一個目錄通常是一個特別的型式,其可提供一個一個由文字名稱對應到內部的檔案 ID。目錄也許還包涵其他目錄的名字,引導到一個階層式的檔案命名方式。檔案系統也亦回應存取檔案的控制,及可以利用身分驗證的方式來限
文档评论(0)