Abstract:The cache ubiquity feature in ICN (information-centric networking) causes many problems such as higher data duplication rate, underutilization of cache space, etc. To solve such problems, the benefits of multiple network roles were considered. From the views of user-service provider and network operator, two single-objective optimization models were established respectively, aiming at minimizing the network traffic and the network expense, which were merged into the Pareto model. The proposed cache location selected algorithm was described based on the mathematical programming method of Pareto. Simulation results show that the proposed algorithm outperforms the default cache mechanism of ICN in terms of traffic cost-effective. In terms of network expense, the proposed algorithm is more applicable to ICN when there are a few popular contents. However, when all contents are popular, the default mechanism of “cache everywhere” in ICN is more applicable.