到目前爲止,爲了找到像p2p這樣的分佈式網絡中兩個節點之間的距離而實現的距離函數是什麼?我的意思是如果p2p樹網絡中的每個葉節點代表一些數據,應該有一些定義的方法來找到這些節點之間的距離。我想知道一般做法和分佈式函數,這些函數可以幫助我們確定這些節點之間的相似性。 如果我的問題本身是錯誤的,請原諒我。分佈式壓縮中的最佳距離函數
2
A
回答
1
我可以想到一些像這樣的距離函數。這取決於你的應用程序關心什麼。你使用這個距離函數是什麼?
- 延遲。當節點彼此交談時,他們直接測量往返時間(RTT)。
- 帶寬。當節點彼此交談時,他們直接測量其字節/秒的傳輸速率。
- IP前綴。 IP非常相似的節點可能很接近,因此149.89.1.24和149.89.1.100可能非常接近。這是一個非常粗糙的啓發式。
我的建議是直接和持續地測量你選擇的距離度量值。距離度量標準將隨着時間而改變,因此可以連續測量。任何不基於單個節點進行測量的估計值都可能非常不準確。你還應該記住,網絡距離是不對稱的。數據包從節點A到節點B中的流量可能需要完全不同的路徑比那些從B到A流動
1
What are the distance functions so far implemented to find the distance between two nodes in distributed networks like p2p?
它取決於所使用(參見該方法的CAN,Kademlia中,糕點(DHT),掛毯(DHT),Koorde)。但請記住,這些距離是理論上的,不一定是實際的。
在ipv4上的一個真正的P2P實現中,所有NAT-ed對等體只需要一個具有公共地址的可達對等體。這意味着兩個私有對等體之間的「距離」最多爲2.
相關問題
- 1. 分佈式文件壓縮
- 2. iOS - 測量距離的最佳方式
- 3. 用於動態壓縮和二分搜索的最佳壓縮庫/格式?
- 4. (sqlserver)數據庫的最佳/最快壓縮格式?
- 5. 最近距離(分離集)
- 6. 歸一化壓縮距離C代碼
- 7. GameDevelopment最佳實踐:縮放動作和物體的距離
- 8. 分佈式解壓縮文件存檔
- 9. 如何在pySpark中分離後壓縮
- 10. C#中無損圖像壓縮的最佳格式#
- 11. 壓縮XML的最佳方法
- 12. 壓縮/加密的最佳做法
- 13. 壓縮.msi文件的最佳方法?
- 14. C的最佳圖像壓縮#
- 15. zlib壓縮的最佳尺寸?
- 16. Android設備的最佳壓縮方法
- 17. Mysql距離函數
- 18. 從傀儡代碼中分離數據的最佳方式
- 19. zlib:解壓縮數據時出錯-3:無效距離太遠
- 20. 根據距離在點之間分配最佳值的算法
- 21. 圓分離距離 - 最近鄰問題
- 22. 用H2O存儲距離的最佳方式是什麼?
- 23. 追蹤一組點中最大距離的最佳方法?
- 24. PHP壓縮函數
- 25. python函數壓縮
- 26. Hadoop輸入的最佳可拆分壓縮= bz2?
- 27. 最佳壓縮霍夫曼樹
- 28. DotNetZip不提取從WinZip最佳壓縮
- 29. 什麼是在PHP中生成這種壓縮數組的最佳方式?
- 30. 壓縮MP3聲音文件的最佳方式
實際上,我的任務並不是考慮網絡相關問題,而是考慮距離函數來查找節點之間的距離。我必須根據節點中存在的數據找到兩個節點之間的距離。例如:如果節點A有一組數據{2,7,4,0,9,6}和節點B:{1,8,4,9,2,6,12}。我必須找到這些節點之間的相對於他們的數據的距離,而不是考慮任何其他問題。我想知道在這種分佈式計算中使用了什麼樣的距離函數。 – user896456