Claims
- 1. A method for replicating changes in a source file set on a destination file system, comprising the steps of.
(a) identifying changes in a source file set; (b) storing the identified changes in a modification list; and (c) transmitting the modification list to an agent having access to a destination file system.
- 2. The method of claim 1, further comprising the step of:
(d) transmitting the changed files to the agent having access to the destination file system.
- 3. The method of claim 2 further comprising the step of:
(e) installing the changed files on the destination file system.
- 4. The method of claim 1 wherein the identifying step comprises the steps of: inspecting a set of files; and
comparing the set of files to an earlier-recorded set.
- 5. The method of claim 1 wherein the identifying step comprises the steps of:
installing a device driver to perform file operations; and recording, by the device driver, changes to the source file set.
- 6. The method of claim 1 wherein the identifying step comprises:
receiving a manifest describing changes to the source file set.
- 7. The method of claim 4 wherein the comparing step comprises comparing a file attribute to the file attribute of the earlier-recorded set.
- 8. The method of claim 7 wherein the file attribute comprises at least one attribute chosen from the set of file size, file permissions, file ownership, modification time, and a hash of the file.
- 9. The method of claim 1, further comprising, before the identifying step, the step of calling a script.
- 10. The method of claim 1, further comprising, before the transmitting step, the step of calling a script.
- 11. The method of claim 1, further comprising, after the transmitting step, the step of calling a script.
- 12. The method of claim 11, further comprising the step of determining whether the transmitting step has successfully completed, and wherein the calling step occurs after the determining step.
- 13. The method of claim 11, wherein the step of calling a script occurs after the success of the transmission is known.
- 14. A method for replicating changes in a source file set on a destination file system, comprising the steps of:
(a) identifying changes in a source file set; (b) storing the identified changes in a modification list; and (c) transmitting the modification list to a plurality of web servers.
- 15. The method of claim 14 wherein the transmitting step comprises multicasting.
- 16. The method of claim 14 wherein the identifying step comprises the steps of:
inspecting a set of files; and comparing the set of files to an earlier-recorded set.
- 17. The method of claim 16 wherein the comparing step comprises comparing a file attribute to the file attribute of the earlier-recorded set.
- 18. The method of claim 17 wherein the file attribute comprises at least one attribute chosen from the set of file size, file permissions, file ownership, modification time, and a hash of the file.
- 19. A web service system, comprising:
a manager for managing the web service system; a host comprising a web server for receiving web page requests and an agent in communication with the manager; and a content distributor for providing content changes to the host.
- 20. The system of claim 19, further comprising a traffic manager for directing web page requests to the web server.
- 21. The system of claim 19, wherein the content distributor comprises:
(a) an identification module for identifying changes in a source file set; (b) a modification list for storing identified changes; and (c) a transmitter for transmitting the modification list to an agent having access to a destination file system.
- 22. The system of claim 21, further comprising a transmitter for transmitting the changed files to the agent.
- 23. The system of claim 21, wherein the agent comprises an installer for installed the changed files on the destination file system.
- 24. A content distributor, comprising:
(a) an identification module for identifying changes in a source file set; (b) a modification list for storing identified changes; and (c) a transmitter for transmitting the modification list to an agent having access to a destination file system.
- 25. The content distributor of claim 24, further comprising a transmitter for transmitting the changed files to the agent.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/086,821, filed May 29, 1998, and this application is a continuation-in-part of U.S. patent application Ser. No. 09/086,836, filed May 29, 1998, and this application is a continuation-in-part of U.S. patent application Ser. No. 09/086,874, filed May 29, 1998, and this application is a continuation-in-part of U.S. patent application Ser. No. 09/087,263, filed May 29, 1998, and this application claims priority to U.S. Provisional Patent Application Serial No. 60/117,674, filed Jan. 28, 1999.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60117674 |
Jan 1999 |
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
09086821 |
May 1998 |
US |
Child |
09377611 |
Aug 1999 |
US |
Parent |
09086836 |
May 1998 |
US |
Child |
09377611 |
Aug 1999 |
US |
Parent |
09086874 |
May 1998 |
US |
Child |
09377611 |
Aug 1999 |
US |
Parent |
09087263 |
May 1998 |
US |
Child |
09377611 |
Aug 1999 |
US |