Patent ID: 8051070
Filing Date: 2011-11-01
Classification: G06F

Abstract:
1. A coordinator server configured to be connected to a plurality of distributed database servers each having a database for storing extensible markup language data, the coordinator server comprising: a first receiving unit that receives a query requesting to acquire extensible markup language data satisfying a predetermined condition from a client; an acquiring unit that acquires processing capacity information indicating a processing capacity of a database server for the query from each of the database servers; a generating unit that generates a first code indicating a first processing to be performed by each of the database servers, and a second code indicating a second processing to be performed by using an execution result of the first code by referring to the processing capacity information for the query; a first transmitting unit that transmits the first code to each of the database servers; a second receiving unit that receives first result data including a part of or all extensible markup language data acquired as a result of executing the first processing from each of the database servers; an executing unit that executes the second processing indicated by the second code using the first result data; a second transmitting unit that transmits second result data including a part of or all extensible markup language data acquired as a result of executing the second processing to the client; and a processing unit for executing at least the generating unit, wherein the processing capacity information indicates a syntactic form of the query that can be processed by the database server, and the generating unit includes: