Patent ID: 7127512

Claim:
A method for synchronizing data between members of a web farm, the web farm comprising a primary member, at least one backup member, and a distribution server, the method comprising: determining, at the primary member, whether a new data is available to the web farm at said distribution server; if the new data is available, at said primary member, placing the web farm in a prepare state, wherein when said web farm is in said prepared state said primary member causes the primary member and each backup member to: retrieve the new data from the distribution server and store said retrieved new data in a temporary storage; upon successfully storing said retrieved new data in said temporary storage, notify said primary member; at the primary member, if notified by said primary member and each backup member within a predetermined time since the start of said prepare state, placing the web farm in a commit state, wherein when said web farm is in said commit state, said primary member causes the primary member and each backup member to commit said retrieved new data; and at the primary member, if not notified by one or more of said primary member and each said backup member within said predetermined time from the start of said prepare state, placing the web farm in an abort state, wherein when said web farm is in said abort state, said primary member causes the primary member and each backup member to roll back said new data.