“…Recently, information centric networking (ICN) architectures have put emphasis on the traffic engineering and caching problems [13], [25] to effectively use both bandwidth and storage for efficient content distribution [26], and optimize the network performance [27]. Alternatively, there have been works focusing on jointly optimizing the caching gain and resource usage, e.g., a decentralized SC caching optimization, i.e., femtocaching, to minimize the download delay [2], distributed optimization of caching gain given routing [13], minimizing the total cost incurred in storing and accessing objects by building the Steiner trees [28], jointly optimizing caching and routing to provide latency guarantees [29], and minimizing delay by taking into account congestion [30], and elastic and inelastic traffic [31].…”