This "Tiny-Google" project is aimed to learn and to implement a "rank-and-retrieval" (RaR) program that is based on a distributed system. This program also implements MapReduce algorithms in handling a set of "count-and-sort" scenarios, similar to the routine tasks that Hadoop takes care of.