Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-09 18:27:17 -0800 (Fri, 09 Dec 2005)
Revision: 8272
Log message:

      Most of the changes here are reformatting the code so everything is indented more consistently. The only actual additions are some lines of extra log output to better facilitate debugging.
      
      

Changes  Path
+1359 -1255 mojavefs/shmem/gc/gcomm.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-12 11:53:02 -0800 (Mon, 12 Dec 2005)
Revision: 8276
Log message:

      This commit fixes a bug where nodes were not correctly detecting that they had pre-accepted a view change.
      
      

Changes  Path
+6 -5 mojavefs/shmem/gc/gcomm.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-12 12:14:17 -0800 (Mon, 12 Dec 2005)
Revision: 8277
Log message:

      As it turns out, the last fix was not quite complete. We also need to set pre_ac
      cepted when we accept a NV message without first receiving an IVC message.
      
      

Changes  Path
+11 -6 mojavefs/shmem/gc/gcomm.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-12 18:51:12 -0800 (Mon, 12 Dec 2005)
Revision: 8286
Log message:

      A few bugfixes were made (most with respect to certain variables not being updated properly in special cases). In particular, a temporary fix was included to help prevent commit messages from being processed more than once (in the event of retransmits). Eventually we will need to fix our current mechanism for retransmit detection so that it uses the epoch number.
      
      

Changes  Path
+43 -17 mojavefs/shmem/gc/gcomm.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-13 16:54:07 -0800 (Tue, 13 Dec 2005)
Revision: 8292
Log message:

      This fixes a bug where a node may erroneously initiate a view change when it is already participating in another view change. This should also end up fixing the problem we were encountering where a node would send a NV message without including itself in the view.
      
      

Changes  Path
+3 -1 mojavefs/shmem/gc/gcomm.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-14 16:55:51 -0800 (Wed, 14 Dec 2005)
Revision: 8297
Log message:

      Leave has finally been implemented, the consensus stage is temporarily disabled (while we do some testing), and another bug arising from the case where the NV stage is reached without an IVC stage has been fixed.
      
      Just as a reminder, when we re-enable the consensus stage we have to remember that there are still some bugs to fix with repect to the stage being improperly entered more than once (i.e. another consensus is started when a node is already participating in one).
      
      

Changes  Path
+73 -10 mojavefs/shmem/gc/gcomm.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-15 09:43:51 -0800 (Thu, 15 Dec 2005)
Revision: 8304
Log message:

      This commit adds the code for the test where we measure the join and leave latency.
      
      
      

Changes  Path
+2 -1 mojavefs/shmem/gc/gcomm.ml
+11 -7 mojavefs/shmem/gc/helper_functions.ml
+1 -0 mojavefs/shmem/test/OMakefile
Added mojavefs/shmem/test/test1/OMakefile
Added mojavefs/shmem/test/test1/filler.ml
Added mojavefs/shmem/test/test1/killer.ml
Added mojavefs/shmem/test/test1/probe.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-15 12:39:20 -0800 (Thu, 15 Dec 2005)
Revision: 8306
Log message:

      Adding the test deployment scripts.
      
      
      

Changes  Path
Added mojavefs/shmem/test/test1/scripts/choose_node.sh
Added mojavefs/shmem/test/test1/scripts/deploy_filler.sh
Added mojavefs/shmem/test/test1/scripts/deploy_killer.sh
Added mojavefs/shmem/test/test1/scripts/deploy_probe.sh
Added mojavefs/shmem/test/test1/scripts/run_test.sh

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-15 15:55:08 -0800 (Thu, 15 Dec 2005)
Revision: 8308
Log message:

      The test scripts are more or less working now.
      
      

Changes  Path
+16 -0 mojavefs/shmem/test/test1/filler.ml
+3 -1 mojavefs/shmem/test/test1/killer.ml
+25 -5 mojavefs/shmem/test/test1/probe.ml
+4 -3 mojavefs/shmem/test/test1/scripts/choose_node.sh
Added mojavefs/shmem/test/test1/scripts/cleanup.sh
Properties mojavefs/shmem/test/test1/scripts/cleanup.sh
+3 -2 mojavefs/shmem/test/test1/scripts/deploy_filler.sh
+1 -1 mojavefs/shmem/test/test1/scripts/deploy_killer.sh
+5 -5 mojavefs/shmem/test/test1/scripts/deploy_probe.sh
+11 -6 mojavefs/shmem/test/test1/scripts/run_test.sh
Binary mojavefs/shmem/test/test1/test1.gid
Properties mojavefs/shmem/test/test1/test1.gid

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-15 18:26:10 -0800 (Thu, 15 Dec 2005)
Revision: 8309
Log message:

      It seems to work OK now with the debug output disabled in the GC library.
      
      

Changes  Path
+0 -6 mojavefs/shmem/test/test1/filler.ml
+49 -23 mojavefs/shmem/test/test1/probe.ml
+2 -2 mojavefs/shmem/test/test1/scripts/deploy_killer.sh
+8 -4 mojavefs/shmem/test/test1/scripts/run_test.sh

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-15 19:33:28 -0800 (Thu, 15 Dec 2005)
Revision: 8310
Log message:

      I forgot to add this to the last commit.
      
      

Changes  Path
+3 -8 mojavefs/shmem/gc/gcomm.ml

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2005-12-15 21:24:05 -0800 (Thu, 15 Dec 2005)
Revision: 8311
Log message:

      Some minor typos...
      
      

Changes  Path
+1 -1 mojavefs/shmem/test/test1/scripts/choose_node.sh
+1 -1 mojavefs/shmem/test/test1/scripts/cleanup.sh