Patent ID: 7865474

Claim:
A data processing system, comprising: a data processing unit which processes data acquired; and a plurality of data retaining units which store databases used to process the data, wherein: each of the plurality of data retaining units stores a primary database in common and stores the respective shares of a secondary database; the primary database stores a list of IDs for identifying data to be processed by anyone of the plurality of data processing units; each of the data processing units is notified of a range of IDs that the data processing unit should handle among the list of IDs stored in the primary database, and, when acquiring a packet containing an ID that lies within the range of IDs, the data processing unit processes the packet; at least one more data retaining unit which can store the primary database and the respective shares of the secondary database; and an operation management unit which manages the operating state of the plurality of data retaining units, wherein: the operation management unit operates as many as the number of data retaining units required to share and store the secondary database, and places the other data retaining unit on standby; and, when a database retained in the data retaining units is updated, the operation management unit stores, in a data retaining unit on standby, updated data of the database retained in anyone of the data retaining units in operation, and subsequently stops the operation of the data retaining unit storing the database before update and places the data retaining unit storing the updated database in operation.