Web server content replication
First Claim
1. A method comprising:
- (a) identifying changes, by a content distributor, in a master source file set on a master computer of a destination file system on one or more hosts, the destination file system for access by a respective web server in each of the hosts;
the identifying step comprising the steps of;
inspecting a current version of the master source file set, andcomparing the current version to a previous version of the master source file set on the master computer;
(b) storing the identified changes, by the content distributor, in a first manifest, wherein the first manifest identifies at least one changed file and at least one change made to the at least one file;
(c) transmitting the first manifest and a copy of the changed file of the master source file set, by the content distributor, to a respective agent at each respective host in communication with a respective one of the web servers running in the same host, thereby notifying each of the web servers that the master source file set had changed, the agents having access to the destination file systems at the corresponding hosts;
(d) waiting until a predetermined non-zero number of the agents determine that their respective web servers are able to receive the identified changes before transmitting the identified changes to the agents; and
(e) receiving, a response from at least one of the agents after step (d) indicating that the destination file system installed the identified changes.
5 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to managing multiple web servers, and more particularly to a web service system and method that allows a system operator to distribute content to each web server in the web service system. In one embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to an agent having access to a destination file system. In another embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to a plurality of web servers. In another embodiment, a web service system includes 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. In another embodiment, a content distributor includes an identification module for identifying changes in a source file set, a modification list for storing identified changes, and a transmitter for transmitting the modification list to an agent having access to a destination file system.
179 Citations
16 Claims
-
1. A method comprising:
-
(a) identifying changes, by a content distributor, in a master source file set on a master computer of a destination file system on one or more hosts, the destination file system for access by a respective web server in each of the hosts; the identifying step comprising the steps of; inspecting a current version of the master source file set, and comparing the current version to a previous version of the master source file set on the master computer; (b) storing the identified changes, by the content distributor, in a first manifest, wherein the first manifest identifies at least one changed file and at least one change made to the at least one file; (c) transmitting the first manifest and a copy of the changed file of the master source file set, by the content distributor, to a respective agent at each respective host in communication with a respective one of the web servers running in the same host, thereby notifying each of the web servers that the master source file set had changed, the agents having access to the destination file systems at the corresponding hosts; (d) waiting until a predetermined non-zero number of the agents determine that their respective web servers are able to receive the identified changes before transmitting the identified changes to the agents; and (e) receiving, a response from at least one of the agents after step (d) indicating that the destination file system installed the identified changes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16)
-
-
12. Apparatus for web servicing, comprising:
-
a manager for managing the web service system; a computer having one or more hosts, each host comprising a web server for receiving web page requests and an agent in communication with the manager and the web server; and a content distributor in communication with the hosts and the manager, the content distributor providing notification of changes to a master source file set on a master computer to the hosts, the content distributor waiting until a predetermined non-zero number of the agents determine that their respective web servers are able to receive the identified changes before transmitting the identified changes to the agents, and the content distributor receiving a response indicating that the identified changes are installed, the content distributor comprising; (a) an identification module for identifying changes in the master source file set on a master computer by inspecting a current version of the master source file set and comparing the current version to a previous version of the master source file set on the master computer; (b) a manifest for storing identified changes to the master source file set, wherein the manifest identifies at least one changed file and at least one change made to the at least one file; (c) a transmitter for transmitting the manifest and a copy of the changed file of the master source file set to an agent, the agent having access to a destination file system; and (d) a receiver for receiving a response indicating that the destination file system received the identified changes. - View Dependent Claims (13, 14)
-
-
15. Apparatus for content distribution, comprising:
-
(a) a master computer for storing at least one master file set; (b) an identification module coupled to the master computer, and which identifies changes in the master source file set and stores the changes into a manifest, wherein the manifest identifies a least one changed file and at least one change made to the at least one file, wherein the identification module inspects a current version of the master source file set and compares the current version to a previous version of the master source file set on the master computer; (c) a transmitter coupled to the master computer and the identification module, and which transmits the manifest and a copy of the at least one changed file of the master source file set to one or more agents in communication with the master computer, the agents having access to the destination file system, the transmitter waiting until a predetermined non-zero number of the agents determine that their respective web servers are able to receive the identified changes before transmitting the identified changes to the agents; and (d) a receiver coupled to the computer, and which receives a response from the agents after the manifest in transmitted, the response indicating that the destination file system received the identified changes.
-
Specification