Cluster-Based Cross-Layer Design for Cooperative Caching in Mobile Ad Hoc Networks | IEEE Journals & Magazine | IEEE Xplore