Hello Perl Monks,

I'm trying to write a simple Perl script that will run on N hosts in a decentralized distributed system. The script will make a text file "foo.txt" and then query every other host in the system to see if the contents of "foo.txt" agree. Naturally, this has turned out to be much, much harder than it sounds.

Does anyone know how to do this with minimal effort on my part? I would very much prefer not to deal with database transactions, distributed file locking issues, proving that race conditions can't occur, and all the other nasty things that might be involved in making this work. The ideal would be some sort of cpan module that does 95% of the work, but I would be OK with using non-Perl code or even another freestanding program that I could magically call with system(). I can't seem to find a good starting point though. Any ideas? Thanks!


In reply to Distributed agreement woes by andrew732

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.