[Pvfs2-developers] parallel state machine code

Walter B. Ligon III walt at clemson.edu
Tue Aug 29 16:55:06 EDT 2006


Hey folks,

The parallel state machine code basically works.

I have tested simple operations (ping, cp-in-cp-out, mkdir, rmdir, rm, 
mv) and they seem to work.  I have tested a very simple parallel state 
machine in src/server/get-config.sm where I created a 3-state machine 
that prints some messages to stderr, then I modified the original SM to 
run 4 parallel copies of this.  With this in place again the simple 
tests seem to work.

If you want to see what a parallel state machine looks like, take a look 
at this code - obviously I will need to remove it before we merge back 
with the main trunk.

So, what I'm not clear on at the moment is what tests we need to run 
before we merge with the trunk.  I'm eager to do the merge before the 
trunk diverges much more from my branch, since I have several edits in 
each and every state machine file.  In particular, I don't have a more 
sophisticated test of parallel state machine, because I'm not all THAT 
familliar with things that I would know what to try.  My first concern 
has been to get the changes in but allow the existing code to work 
correctly, figuring that development of parallel SM code will most 
likely uncover some issues in their own branch.

There is also documentation.  I am committed to writing up a quick state 
machine language programmers guide, including the new parallel state 
machine stuff.  That will take time, of course.

So, I would appreciate some help running some tests on the branch, while 
I start documenting, and let me know when you think I should start 
merging it back with the trunk.  Or I'm open to whatever other 
suggestions ...

Walt
-- 
Dr. Walter B. Ligon III
Associate Professor
ECE Department
Clemson University


More information about the Pvfs2-developers mailing list