ما هي خوارزمية DHT لاستخدامها (إذا كنت أرغب في الانضمام إلى اثنين من DHTs منفصلة)؟

StackOverflow https://stackoverflow.com/questions/2506743

سؤال

لقد كنت أبحث في بعض أنظمة DHT ، وخاصة المعجنات والترتات. لقد قرأت بعض المخاوف بشأن رد فعل CHORD على Churn ، على الرغم من أنني أعتقد أن هذا لن يكون مشكلة للمهمة التي أمتلكها في أيدي. أنا أقوم بتنفيذ نوع من خدمة الشبكة الاجتماعية التي لا تعتمد على أي خوادم مركزية لمشروع الدورة التدريبية. أحتاج إلى DHT للبحث.

الآن لا أعرف جميع الخوادم في الشبكة في البداية. كما ذكرت ، لا يوجد خادم تعقب رئيسي. إنه يعمل بهذه الطريقة: كل عميل لديه ثلاثة خوادم مخصصة. تحتوي الخوادم الثلاثة على ملف تعريف العميل ، وجدارها ، وهي معلومات شخصية ، تم تكرارها. أنا فقط تعرف على مجموعة أخرى من الخوادم عندما يضيف المستخدم صديقًا (إدخال عنوان العميل). لذلك أود أن أقوم بإنشاء اثنين من DHTs منفصلة على مجموعتي الخوادم الثلاثة وعندما صديقان بعضهم البعض أود الانضمام إلى DHTS. أود أن هذا باستمرار. لم يكن لدي الكثير من الوقت لأتعرف على البروتوكولات ، لذلك أود أن أعرف أي منها أفضل إذا أردت الانضمام إلى DHTs المنفصلة؟

هل كانت مفيدة؟

المحلول

تم تصميم جداول التجزئة الموزعة للتعامل تلقائيًا من مشكلة العثور على عقدة تخزن جزءًا معينًا من البيانات. لذلك ، في فلسفة تصميم DHT ، لن يكون لديك خادم مخصص للملف الشخصي والجدار وما إلى ذلك ... سيكون لديك مقياس بيانات مخصص لكل من هؤلاء و DHT سوف يتعامل مع وضع البيانات بين الخوادم النشطة وإيجاد الخادم الصحيح لبيانات معينة.

تتشابه المعجنات والتوتر من حيث الوظيفة وتختلف في الغالب في كيفية التعامل مع مجموعات الجوار والتوجيه. ليس من الواضح لي أن المرء سيكون أفضل من الآخر لهذا النوع من التطبيق.

ورقة مقارنة تقنية جيدة إطار أداء مقابل التكلفة لتقييم مقايضات تصميم DHT تحت Churn (PDF), ، من Infocom 2005 ، إذا كنت تريد حقًا التفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top