Abstract

Although some excellent works have been done on networking, caching, and computing, these three important areas have traditionally been addressed separately in the literature. In this paper, we describe the recent advances in jointing networking, caching, and computing and present a novel integrated framework: software-defined networking, caching, and computing (SD-NCC). SD-NCC enables dynamic orchestration of networking, caching, and computing resources to efficiently meet the requirements of different applications and improve the end-to-end system performance. Energy consumption is considered as an important factor when performing resource placement in this paper. Specifically, we study the joint caching, computing, and bandwidth resource allocation for SD-NCC and formulate it as an optimization problem. In addition, to reduce computational complexity and signaling overhead, we propose a distributed algorithm to solve the formulated problem, based on recent advances in alternating direction method of multipliers (ADMM), in which different network nodes only need to solve their own problems without exchange of caching/computing decisions with fast convergence rate. Simulation results show the effectiveness of our proposed framework and ADMM-based algorithm with different system parameters.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call