Changes between Initial Version and Version 1 of Internal/DesignNotes


Ignore:
Timestamp:
Apr 10, 2006, 1:05:11 AM (18 years ago)
Author:
Surya Satyavolu
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/DesignNotes

    v1 v1  
     1= Design Noteds for nodehandler =
     2
     3== Underlying model ==
     4 * Broadcast
     5   nodehandler broadcasts each command to all the nodes using a C program
     6
     7== System Parameters ==
     8 * Underlying traffic model: Figure out
     9   * how many packets
     10   * of what size
     11   * and with what interarrival
     12 are generated by a "typical" experiment script
     13
     14 * For this traffic model, test the performance in terms of packet loss, and avg. latency
     15
     16== Building reliability into the protocol ==
     17Some thoughts on building reliability into the protocol
     18 1. Cumulative ACK by nodeagent every 5 packets
     19 2. Stagger sending of ACK's to reduce the collision domains based on
     20 {{{
     21  N* backoff interval, where N = row no.
     22 }}}
     23 3. nodehandler separate thread maintains a bitmap for all packets and fills a "one" for every missing packet reported
     24   by the nodeagent
     25 4. nodehandler broadcasts these missing packets after a ''timeout''
     26 5. This timeout is based on the time taken by all nodes to send an ACK to the nodehandler using the convention of Step 2
     27