Three-Sided Matching Game Based Joint Bandwidth and Caching Resource Allocation for UAVs

The efficient and reliable multi-dimensional resource joint optimization is crucial for the Unmanned Aerial Vehicle (UAV) enabled Internet of Things. However, one utmost challenge is how to effectively solve the joint bandwidth and caching resource allocation problem between UAV and users to relieve the wireless backhaul link capacity pressure from UAV to core network. In this paper, a low-complexity three-sided matching game is proposed to maximize the system throughput and achieve the joint bandwidth and caching resource allocation among UAV s, which is proved theoretically with a stable solution. Simulation results verify that the system throughput and user's satisfaction of the proposed algorithm can be improved by 35% and 30% in contrast to the decoupled matching algorithm, respectively.