1. A method for image matching, the method comprising: receiving a query image at a query-server; sending a request to one or more image-matching servers of a set of distributed image-matching servers to conduct an image-search corresponding to the query image; receiving, at the query-server, a list of identified matches from the one or more image-matching servers corresponding to the query image, wherein the list of matches is identified based on the image-search at the one or more image-matching servers; and selecting one or more matches from the list of identified matches based on a score corresponding to the identified matches.