Patent ID: 7188157
Filing Date: 2007-03-06
Classification: G06F,H04L

Abstract:
1. In a content server system for servicing client requests for content, including a plurality of Web servers connected to a plurality of clients and a storage device connected to the Web servers, a method of updating data thereof comprising: providing a master disk storage component for updating data in response to write requests from an authorization server and first and second local disk storage components for retrieving data in response to read requests from the plurality of Web servers, the first and second local disk storage components and master disk component being hard disk drives in the storage device, data stored on the first and second local disk storage components and master disk component initially being synchronized so as to be mirror images of each other; mounting the first local disk storage component to the plurality of Web servers, the plurality of Web servers operable to mount only one of the first and second local disk storage components at any time; reading out data from the mounted first disk storage component in response to client read requests from the plurality of Web servers; performing a first update of data in the master disk storage component in response to a write request from the authorization server, all write requests from the authorization server updating data in the master disk storage component; receiving a synchronization signal; in response to receiving the synchronization signal, copying data from the master disk storage component to the unmounted second local disk storage component in order to synchronize data between the master disk storage component, including updates from the authorization server, and the unmounted second local disk storage component, wherein the unmounted second local disk storage component becomes a mirror image of the master disk storage component; in response to the unmounted second local disk storage component becoming a mirror image of the master disk storage component including updates from the authorization server, mounting the second local disk storage component to the plurality of Web servers and unmounting the first local disk storage component; and reading out data from the mounted second local disk storage component in response to subsequently received client read requests from the plurality of Web servers.