Given a time-varying face image object, or only a sub-part of the image, the question of whether the template object image exists in a given image database is an important problem our days, which still remains in its infancy, due to the many challenges it involves. With the advantage of distributed computing, such as computation sharing and data storage sharing, the limitations of image retrieval in a centralized image database can be eliminated. In this paper, we present an efficient method and architecture to determine whether a given face, of sub-part (s) of it, with time-varying features, disguises, and facial expressions is stored in a collection of known faces stored in nominal configurations. We demonstrate If such image exists, a match report is presented and the image position and rotation are derived as well. We show here how by combining a distributed computing and image sub-patch correlation technique in the image pattern recognition phase, the performance of the image searching is significantly improved.