begin process at 2012 02 11 12:19:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Réseau & Internet

 > 

Distributed HashTable (DHT) - Base de Données Distribuée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Distributed HashTable (DHT) - Base de Données Distribuée

vendredi 27 juin 2008 à 04:04:44 | Distributed HashTable (DHT) - Base de Données Distribuée

godvicien

Membre Club

Salut,

Je suis ingénieur MIAGE, et je bosse depuis un an sur une nouvelle sorte de P2P révolutionaire (si si...). Tout le concept tiens la route et je viens de terminer le client.

Se pose maintenant l'évidente question des Serveurs de Recherche. La suite logique voudrait que je m'attaque à un serveur mono-tiers, puis à du multi-tiers, et enfin le rêve, à du full-decentralized : Une DHT.

Mes fichiers ont un hash (SHA512), et je développe actuellement le protocole P2P avec DotNet Remoting :
J'ai fais les premiers testes c'est assez basique.

Et si... et si, je sautais une, voire deux étapes : je passe direct à la DHT.

Je développe en C#, mais je pose ma question ici car quasi-tous les softs de P2P sont en C/C++.

J'ai un budgé de plusieurs milliers d'Euro pour une suivre une formation d'une journée sur les DHT :
Mais je ne trouve aucun bouquin, ni aucune formation sur ces maudites DHT.

Quelqu'un aurait-il une solution à cette infernal déséquilibre ?


PS: Peut-on poster dans plusieurs rubriques à la fois ? Non pas possible...

dimanche 29 juin 2008 à 23:02:39 | Re : Distributed HashTable (DHT) - Base de Données Distribuée

aardman

Membre Club
Salut,
En ce moment ce qui se fait de mieux en DHT c'est Kademlia, et c'est pas la doc qui manque sur le net (par exemple ici).
En plus c'est utilisé par plein de logiciels p2p qui sont evidemment opensource, donc y'a plus qu'a retrousser ses manches et plonger les mains dans le cambouis pour étudier comment tout ça fonctionne.

mardi 15 juillet 2008 à 14:56:26 | Re : Distributed HashTable (DHT) - Base de Données Distribuée

godvicien

Membre Club
Ca y est j'ai globalement compris Kademlia :

1: On cherche des données formulées par des mots-clés.
2: On cherche quel Peer indexe ces mots-clés (c'est le peer qui sait chez qui se trouve l'info).
3: Pour cela on calcul une adresse IP a partir des mots-clés recherché (mot=>IP).
4: On cherche ensuite le Peer le plus "proche" de l'IP calculée.
5: C'est un algorithme complexe de "distance" d'adresse IP entre elles.
6: C'est ce Peer qui indexe les données cherchées, et sais chez quel autres Peers se trouve l'info.
7: Il nous donne donc la liste des Peers à contacter pour récupérer l'info.
8: On contacte les Peers qui nous donnent l'info, de Peer à Peer.

Problème : le calcul de "distance" est un algorithme complexe et surtout mathématique dont je ne comprend pas garnd chose...
Et comme je ne sais pas lire le C/C++ je ne risque pas de comprendre "Emule".

Tant pis, j'embaucherais un ingénieur qui sait lire le C et pourra me décrypter la partie d'Emule qui m'intérresse...


Godvicien



Cette discussion est classée dans : base, hashtable, p2p, dht, distributed


Répondre à ce message

Sujets en rapport avec ce message

Lecture d'une base de donnée DBase IV en VC++ [ par Pits ] Bonjour,Je cherche à lire une base de donnée DBase IV en Visual C++. Est ce que c'est possible ?Si OUI, comment ?Merci. Lecture et ecriture d'une base de données access [ par thino ] SalutJe voudrai avoir un code pour accéder à ma base de données sur access par la methode d'accès DAO. Acceder à une base de donnée [ par anspauldou ] SalutJe voudrai avoir les étapes pour accéder à une base de données ACCESS 97 par code Visual C++ avec exemple à l'appui.Merci d'avance ouverture de base Access [ par denis ] salut!voila mon probleme :j'ai cree une dll dans laquelle il y a une ouverture de base access au moyen d'une classe qui dérive de la classe CRecordset Liens entre 2 tables sous Base Oracle [ par Charly06 ] Bonjour ma question est la suivante : Comment créer un lien entre 2 tables, sachant que je suis sous Oracle. D'avance merci comment écrire dans la base registre ??? [ par wres ] salut,je voulais juste savoir comment faire pour créer une clé dans la base de registre de windows!merci d'avance !wres comment créer une chaîne dans une clé dans la base registre ? [ par wres ] salut,je voulais savoir comment créer une chaîne, une valeur binaire ou un DWORD dans une clé de la base de registre ?car j'arrive à créer une clé mai pb de base de donnee en C [ par tequ13 ] j'aimerais savoir comment faire pour charger des fichiers (*.txt) a l'ouverture d'un programme pour ensuite les comparer et repérer les doublons pour Qui à l'intention de créer un projet simple sur les base de données ? [ par Lallthis ] Le genre de projet où on ouvre un base, on écris dedans,et on recherche un élément. Acceder a une base de donnéééééééééééééééééééééééééééééées [ par Ansdou ] SalutAider moi je vous en prie. N y a t il pas un autre moyen d'acceder a une base de données ACCESS 97 sans passer par l'assistant ? Si cela est poss


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales