Various methods and apparatus for synchronizing data between members of a
web farm are disclosed. The web farm may include a primary member and at
least one backup member. The web farm members may include modules for
determining whether new data is available to the web farm; placing the
web farm in a prepare state if new data is available; placing the web
farm in a commit state if members of the web farm successfully receive
the new data; and placing the web farm in an abort state if any of the
members of the web farm do not successfully receive the new data.