{'fraction_non_alphanumeric': 0.029624277456647398, 'fraction_numerical': 0.0036127167630057803, 'mean_word_length': 5.210762331838565, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Channel-Aware Content Caching and Sharing for Traffic Offloading in D2D Network

Caching content in devices and sharing content via device-to-device (D2D) communications is a promising way to offload the cellular data traffic. In fact, the distribution of caching content has a direct effect on the behavior of D2D communications and thus the results of content sharing. On the other hand, the behavior of D2D communications decides whether the cached content can be shared successfully. In other words, there is an interaction between content caching and D2D communications. Moreover, content caching is usually operated in a slow timescale span (e.g, a half hour), while the communication behavior should be performed in a fast timescale span (e.g, several milliseconds), i.e., channel coherence time, owing to the variable nature of wireless channels. Therefore, it is essential to study the channel-aware content caching and sharing problem under two timescale. In this paper, we formulate the problem as a stochastic mixed- integer nonlinear programming (SMINLP), and then approximate the problem as a mixed-integer nonlinear programming. Subsequently, a heuristic algorithm is proposed to handle the approximated problem. Simulation results show that the proposed scheme is more efficient in traffic offloading than that without considering the interactions under two timescale.