1. A computer readable storage medium, tangibly embodying a program of instructions executable by the computer for replicating at least one data object that is hosted in a named data network, the program of instructions, when executing, performing the following steps: determining, with the computer system, a popularity of the data object that is hosted in the named data network; determining, with the computer system, a number of replicas of the data object to be created, wherein the determination of the number of replicas to be created is based at least in part upon the determined popularity of the data object; and replicating, with the computer system, the data object to create the determined number of replicas.