P2P計算技術所面臨的典型問題

來源:互聯網
上載者:User
P2P 計算技術可以歸結為一種特殊的分散式運算技術,從而P2P 計算技術所面臨的很多問題都可以利用目前的分散式運算技術的研究成果來解決,如並發控制、交易處理等基本的分布式系統所面臨的問題。但是很多問題在P2P 系統中具有了其自身的特點,目前大家一般從下面的幾個角度來研究和解決P2P 中所面臨的問題。

  1. P2P 的網路拓撲結構的研究

  拓撲結構是指分布式系統中各個計算單元之間的物理或邏輯的互聯關係,節點之間的拓撲結構一直是確定系統類別型的重要依據,目前互連網路中廣泛使用集中式、層次式等拓撲結構,Internet 本身是世界上最大的非集中式的互連網絡,但是九十年代所建立的一些網路應用系統卻是完全的集中式的系統、很多Web 應用程式都是運行在集中式的伺服器系統上。集中式拓撲結構系統目前面臨著過量儲存負載、Dos 攻擊等一些難以解決的問題。層次式拓撲結構是一種應用比較廣泛的分布式拓撲結構,DNS 系統是其最典型的應用。P2P 系統一般要構造桓齜羌惺降耐仄私峁梗詮乖旃討行枰餼魷低持興拇罅拷詰閎綰蚊⒆櫓約叭範ń詰愕募尤搿⒗肟絞健⒊齟砘指吹任侍狻?/FONT> 

  最新的成果都是基於DHT(Distributed Hash Table)的分布式尋找和路由演算法,通過分布式雜湊函數,將輸入的關鍵字惟一映射到某個節點上,然後通過某些路由演算法同該節點建立串連。 典型的這一類P2P網路拓撲結構模型有CAN、Chord、Pastry、Tapestry、Grid等。

  2. 資料索引、尋找、定位、路由機制以及訪問路徑

  在典型的P2P 網路中資料資源分布在各個獨立的節點上,如何高效地索引、尋找、定位以及訪問這些資料資訊資源是另一個需要關注的重要問題,在分布式系統中這些問題同樣也是正在研究的熱點問題。URL 是目前在Web 上使用最普遍的資訊定位策略,DNS 則提供了一套層次式的尋找機制,一般來說在P2P 共用應用中所採用的檢索方式是採用關鍵字來查詢自己所需的資訊資源,同時人們也期望能夠將資料資源的索引資訊存放在系統中的每一個節點上而不是像Napster 那樣儲存在中心伺服器上。路由機制是指節點之間通訊的訊息傳遞路徑,合適的路由機制可以充分的利用網路頻寬資源並使系統具有很好的容錯性、可擴放性,目前很多系統中的路由機制都是和這些系統的邏輯拓撲結構緊密相關的。在資料的訪問過程中則期望能夠採用流水、並行或者選擇傳輸路徑的方式來加快資料的訪問速度。

  3. 中繼資料組織與表示

  P2P 網路面向的是異構網路與作業系統,這樣就需要在這些系統之間交換資料資源,但是因為這些系統的資料表示並不都是完全相同的,這樣就需要一個能夠在多個系統之間確定一個通用的中繼資料表示方案。關於中繼資料的組織包括資料資源的表示、訊息通訊協定等,很多系統都支援 SOAP 或者XML-RPC 等協議。

  4. 匿名性的支援

  對匿名性進行支援是很多P2P 系統所要實現的一個重要功能,所謂的匿名性是指對系統中資訊資源的操作者的操作行為的隱私進行保護,具體包括對一個資訊的作者、發行者、閱讀者、資訊提供伺服器、儲存位置、檢索的使用者行為的隱私性進行支援。在Freenet、Free Haven等系統都對這項功能進行了支援。

  5. P2P 網路的支撐技術

  Internet 技術的發展使得連入互連網絡中的裝置不再局限於電腦,在P2P 的計算環境中要求任何裝置都可以在任何地點很容易的加入到這個環境中,所謂的計算裝置既包括有線裝置也包括無線裝置,這樣就需要很多很多網路傳輸的支撐技術來支援各種不同裝置連入整個P2P 網路。Bluetooth、Jini 都是目前所研究和採用的P2P 網路支撐技術。

  6. P2P 網路的安全問題

  安全問題是一直伴隨著互連網發展的重要問題,安全問題包括很多相關的問題,比如應該防止他人控制整個系統,增加惡意資訊等,同時系統應能夠保證系統中資訊資源的正確性。在P2P 系統中系統安全同樣面臨著巨大的挑戰。P2P 系統需要在沒有中心節點的情況下,提供身份的認證、授權以及資料資訊的安全儲存、數位簽章、加密、安全傳輸等工具,同時P2P 系統要有能力抵抗過量儲存負載、Dos 攻擊等攻擊行為。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.