Web server content replication
First Claim
1. A method for replicating changes in a master source file set on a destination file system located on one or more hosts, the destination file system for access by a respective web server in each of the hosts, the method comprising the steps of:
- (a) identifying changes in the master source file set on a master computer;
(b) storing the identified changes in a modification list;
(c) transmitting the modification list 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 has changed, the agents having access to the destination file systems at the corresponding hosts;
(d) waiting until a predetermined non-zero number or percentage of the agents determine that their respective web servers are able to receive the identified changes before transmitting the identified changes to the agents;
(e) transmitting the identified changes to the agents corresponding to the web servers that are able to receive the identified changes for completion of installation at those web servers, regardless of whether another one of the web servers is unable to complete installation of the identified changes; and
(f) receiving a response from at least one of the agents after step (d) indicating that the destination file system installed the identified changes.
8 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.
225 Citations
25 Claims
-
1. A method for replicating changes in a master source file set on a destination file system located on one or more hosts, the destination file system for access by a respective web server in each of the hosts, the method comprising the steps of:
-
(a) identifying changes in the master source file set on a master computer;
(b) storing the identified changes in a modification list;
(c) transmitting the modification list 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 has changed, the agents having access to the destination file systems at the corresponding hosts;
(d) waiting until a predetermined non-zero number or percentage of the agents determine that their respective web servers are able to receive the identified changes before transmitting the identified changes to the agents;
(e) transmitting the identified changes to the agents corresponding to the web servers that are able to receive the identified changes for completion of installation at those web servers, regardless of whether another one of the web servers is unable to complete installation of the identified changes; and
(f) 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, 12, 13, 14, 15)
-
-
16. A web service system, comprising:
-
a manager for managing the web service system;
one or more hosts, each 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 or percentage 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 then transmitting the identified changes to the agents corresponding to the web servers that are able to receive the identified changes for completion of installation at those web servers regardless of whether another one of the web servers is unable to complete installation of the identified changes, the content distributor receiving a response indicating that the identified changes are installed. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A content distributor in communication with a computer, comprising:
-
(a) an identification module for identifying changes in a master source file set on a master computer;
(b) a modification list for storing identified changes to the master source file set;
(c) a transmitter for transmitting the modification list to one or more agents in communication with the computer, the agents having access to a destination file system, the transmitter waiting until a predetermined non-zero number or percentage 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 then transmitting the identified changes to the agents corresponding to the web servers that are able to receive the identified changes for completion of installation at those web servers, regardless of whether another one of the web servers is unable to complete installation of the identified changes; and
(d) a receiver for receiving a response from the computer after the modification list is transmitted, the response indicating that the destination file system received the identified changes. - View Dependent Claims (22)
-
-
23. A method for replicating changes in a master source file set on destination file systems located on respective hosts, the destination file systems for access by respective ones of a plurality of web servers, the method comprising the steps of:
-
(a) identifying changes in the master source file set on a master computer;
(b) storing the identified changes in a modification list;
(c) transmitting the modification list to respective agents in communication with respective ones of the web servers, the agents having access to the respective destination file systems, each one of the destination file systems with its respective agent and web server running on the same respective host, thereby notifying the respective web servers that the master source file set has changed;
(d) waiting for a predetermined number or percentage of the web servers to be able to receive the updated content;
(e) if a predetermined non-zero number or percentage of the web servers are able to receive the updated content, then;
(1) transmitting the changes to the agents corresponding to the web servers that are able to receive the identified changes for completion of installation at those web servers, regardless of whether another one of the web servers is unable to complete installation of the identified changes; and
(2) receiving a response from at least one web server indicating that the identified changes are installed at the respective destination file system of that agent; and
(f) aborting transmission of the changes to the agents if fewer than the predetermined number or percentage of the web servers are able to receive the updated content. - View Dependent Claims (24, 25)
-
Specification