Patent ID: 7809833

Claim:
A method for selecting a target data server from a plurality of data servers in an information system to service a request of a client with a data quality requirement, comprising: determining a formalized data quality of the client using the data quality requirement, wherein the determining comprises: extracting the data quality requirement of the client from the request; extracting policies for the request of the client; retrieving a conversion measure for converting the data quality requirement to the formalized data quality; calculating the formalized data quality with a given formula using the policies, the conversion measure, and the data quality requirement of the client; and setting the formalized data quality in a request stream of the client; using the formalized data quality of the client, finding a cluster of data servers from the plurality of data servers that can meet the data quality requirement of the client; choosing a select data server from the cluster of data servers; verifying if the select data server can still meet the data quality requirement of the client, and if so, selecting the select data server as the target data server for processing the request, and if not, selecting another data server as the target data server for processing the request.