กลับไปหน้าบทความ

อ่าน 1 นาที

ทอมพีทูพี

TomP2P เป็น ตารางแฮชแบบกระจายศูนย์ ที่ให้โครงสร้างพื้นฐานแบบคีย์-ค่าแบบกระจายศูนย์สำหรับแอปพลิเคชันแบบกระจายศูนย์...

ทอมพีทูพี

ทอมพีทูพี
นักพัฒนาโทมัส โบเชค
เวอร์ชันเสถียร
4.4
เขียนเป็นชวา
พิมพ์ระบบจัดเก็บข้อมูล แบบ Peer-to-Peer , Key-Value
ใบอนุญาตใบอนุญาต Apache 2
เว็บไซต์tomp2p .net
ที่เก็บข้อมูล
  • github.com/tomp2p/TomP2P

TomP2Pเป็นตารางแฮชแบบกระจายศูนย์ที่ให้โครงสร้างพื้นฐานแบบคีย์-ค่าแบบกระจายศูนย์สำหรับแอปพลิเคชันแบบกระจายศูนย์ แต่ละโหนดจะมีตารางที่สามารถกำหนดค่าให้จัดเก็บค่าได้ทั้งแบบบนดิสก์หรือในหน่วยความจำ

ภาพรวมและแนวคิดหลัก

TomP2P จัดเก็บคู่คีย์-ค่าในตารางแฮชแบบกระจายเพื่อค้นหาเพื่อนร่วมเครือข่ายและจัดเก็บข้อมูลใน ตารางแฮชแบบกระจาย TomP2P ใช้แนวทางการกำหนดเส้นทางแบบวนซ้ำ โปรโตคอลพื้นฐานสำหรับการสื่อสารทั้งหมดกับเพื่อนร่วมเครือข่ายอื่น ๆ ใช้การส่งข้อความแบบ ขอและตอบกลับแบบไร้สถานะเนื่องจาก TomP2P ใช้ การสื่อสารแบบ ไม่บล็อกจึงจำเป็นต้องมีอ็อบเจ็กต์ future เพื่อติดตามผลลัพธ์ในอนาคต แนวคิดหลักนี้ใช้สำหรับการสื่อสารทั้งหมด (การกำหนดเส้นทางแบบวนซ้ำและการดำเนินการ DHT เช่น การจัดเก็บค่าในเพื่อนร่วมเครือข่ายหลายราย) ใน TomP2P และยังเปิดเผยในAPIด้วย ดังนั้น การดำเนินการเช่นget(...)หรือput(...)จะส่งคืนค่าทันที และผู้ใช้APIสามารถบล็อกการดำเนินการเพื่อรอจนกว่าจะเสร็จสมบูรณ์ หรือเพิ่มตัวรับฟังที่จะได้รับการแจ้งเตือนเมื่อการดำเนินการเสร็จสมบูรณ์

คุณสมบัติ

  • การใช้งาน DHT ใน Java 6 พร้อม IO แบบไม่บล็อก (java.nio) และโปรโตคอลไบนารี[ 1 ]
  • การกำหนดเส้นทางแบบวนซ้ำโดยใช้ XOR พร้อมพื้นที่ ID ขนาด 160 บิต เช่นเดียวกับในKademlia
  • การจำลองข้อมูลและการปกป้องข้อมูลด้วยความพยายามอย่างเต็มที่[ 2 ]
  • ตัวติดตามแบบกระจายและตัวติดตามแบบกระจายตามโครงข่าย (B-Tracker [ 3 ] )
  • การผ่าน NAT ผ่านUPNPและNAT-PMP [ 4 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=TomP2P&oldid=1237724376 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ทอมพีทูพี

TomP2P เป็น ตารางแฮชแบบกระจายศูนย์ ที่ให้โครงสร้างพื้นฐานแบบคีย์-ค่าแบบกระจายศูนย์สำหรับแอปพลิเคชันแบบกระจายศูนย์...

ภาพรวมและแนวคิดหลัก

TomP2P จัดเก็บคู่คีย์-ค่าใน ตารางแฮชแบบกระจาย เพื่อค้นหาเพื่อนร่วมเครือข่ายและจัดเก็บข้อมูลใน ตารางแฮชแบบกระจาย TomP2P ใช้แนวทางการกำหนดเส้นทางแบบวนซ้ำ โปรโตคอลพื้นฐานสำหรับการสื่อสารทั้งหมดกับเพื่อนร่วมเครือข่ายอื่น ๆ ใช้การส่งข้อความแบบ ขอและตอบกลับ...

คุณสมบัติ

การใช้งาน DHT ใน Java 6 พร้อม IO แบบไม่บล็อก (java.nio) และโปรโตคอลไบนารี [ 1 ] การกำหนดเส้นทางแบบวนซ้ำโดยใช้ XOR พร้อมพื้นที่ ID ขนาด 160 บิต เช่นเดียวกับใน Kademlia การจำลองข้อมูลและการปกป้องข้อมูลด้วยความพยายามอย่างเต็มที่ [ 2 ]...

ลิงก์ภายนอก

เว็บไซต์อย่างเป็นทางการ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=TomP2P&oldid=1237724376 "