User:RyanT5000/DHT

From OLPC
< User:RyanT5000
Revision as of 04:17, 2 June 2007 by RyanT5000 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

First Layer: Messaging system

  • Problem: don't know network topology; can't use Pastry-style routing, because we can't know when we're making progress
    • This is the most difficult challenge; we need a heuristic that will tend to result in progress
      • Heuristic should perhaps be replaceable in updates
        • We might want to send statistics to OLPC to verify (better than a simulator)
    • Need to store a large routing table at each node
  • Problem: trust model - what about people sharing falsified routing information?
    • Probably don't need to worry about this yet; backburner
  • Problem: fairness - want to make sure no individual can hog the network resources
    • 1st iteration: No checking
    • 2nd iteration: checking on each node
    • 3rd iteration: perhaps some kind of reputation/points system