p2p,也稱「點對點」或「端對端」,學術上常稱為「對等計算」。p2p是一種以非集中化方式使用分布式資源來完成一些關鍵任務的系統和應用。p2p與目前網路中佔據主導地位的客戶/伺服器體系架構相對應。它表示分布式計算中各程序之間是一種對等的關係。
p2p是一種以非集中化方式聲依永分布式資源來完成一些關鍵任務的系統和應用,即將原來的客戶端十位伺服器和客戶端的綜合體,p2p模式中,每乙個結點都是資訊的發布者和請求者,對等結點之間可以實現自治互動,無需使用伺服器。
p2p技術特點
非中心化、可擴充套件性、健壯性、高價效比、隱私保護、負載均衡
p2p實踐應用
1、中心化拓部結構
中心化拓撲結構指的是網路中資源和服務的索引都儲存在中心伺服器目錄中,而資源和服務本身則儲存在網路中的各結點中,實現了資源的檢索和傳輸的分離,中心伺服器的壓力得到緩解,節省了網路寬頻,縮短了檔案傳輸延時,資源和伺服器的檢索效率較高,但是系統對中心伺服器依賴過強使得可靠性和安全性較低,隨著客戶數量的增加,對中心伺服器的維護和更新費用也將提高,易引發版權問題。
2、全分布式非結構化拓撲
全分布式非結構化拓撲的p2p網路是純粹的沒有中心伺服器的網路,每個結點既是客戶機又是伺服器,是真正的對等關係。
該結構的系統效能波動較大,但容錯性好,支援複雜查詢。典型的全分布式非結構化拓撲的p2p網路有gnutella。
3、全分布式結構化拓撲
全分布式結構化拓撲採用分布式雜湊表(distributed hash table,簡稱dht)來組織網路中的各結點,因此該拓撲結構的網路也稱為dht網路。 dht網路是乙個由廣域範圍大量結點共同維護的龐大雜湊表,雜湊表被分割成不連續的塊,每個結點被分配乙個屬於自己的雜湊塊,並成為這個雜湊塊的管理者。
4、半分布式拓撲
半分布式拓撲選擇了效能較高的結點作為超級結點,在各個超級結點上儲存其他部分結點的資訊,檢索演算法僅在超級結點間**,超級結點再將查詢請求**給適當的葉子結點。該拓撲結構的網路系統有較好的效能和擴充套件性、且支援複雜查詢、易於管理維護。但對超級結點仍存在一定依賴。kazaa就是一款典型的半分布式拓撲的p2p檔案共享軟體。
1. 中心化拓撲napster
2. 全分布式非結構化拖布gnutella
3. 全分布式結構化拓撲chord
4. 半分布式拓撲kazaa
分布式計算 雲計算與大資料 第六章
p2p網路的分類 對等式網路 peer to peer,簡稱p2p 又稱點對點技術,是無中心伺服器 依靠使用者群 peers 交換資訊的網際網路體系,它的作用在於,減低以往網路傳輸中的節點,以降低資料遺失的風險。與有中心伺服器的 網路系統不同,對等網路的每個使用者端既是乙個節點,也有伺服器的功能,任...
《分布式計算 雲計算與大資料》第六章
1 p2p的概念 對等網路,即對等計算機網路,是一種在對等者 peer 之間分配任務和工作負載的分布式應用架構,是對等計算模型在應用層形成的一種組網或網路形式。p2p 點對點 或者 端對端 定義為 網路的參與者共享他們所擁有的一部分硬體資源 處理能力 儲存能力 網路連線能力 印表機等 這些共享資源通...
第六章 曲線與曲面
1 乙個實體,幾個基準面,在基準面上花曲線,通過投影到實體的表面。投影曲線在實體另一側生成,而不是在靠近樣條曲線的一側生成。2 草圖到草圖 兩個草圖,生成的投影曲線是兩個草圖沿著各自的所在基準面進行拉伸而成的兩個拉伸曲面之間的交線。注意 兩個基準面一定要是相交的基準面 分割曲線有三種 輪廓 投影和交...