Recently, there are significant advances in the areas of networking, caching and computing. Nevertheless, these three important areas have traditionally been addressed separately in the existing research. In this paper, we present a novel framework that integrates networking, caching and computing in a systematic way and enables dynamic orchestration of these three resources to improve the end-to-end system performance and meet the requirements of different applications. Then, we consider the bandwidth, caching and computing resource allocation issue and formulate it as a joint caching/computing strategy and servers selection problem to minimize the combination cost of network usage and energy consumption in the framework. To minimize the combination cost of network usage and energy consumption in the framework, we formulate it as a joint caching/computing strategy and servers selection problem. In addition, we solve the joint caching/computing strategy and servers selection problem using an exhaustive-search algorithm. Simulation results show that our proposed framework significantly outperforms the traditional network without in-network caching/computing in terms of network usage and energy consumption.

Additional Metadata
Keywords Caching, Computing, Energy efficient, Networking, Resource allocation
Persistent URL dx.doi.org/10.1109/GLOCOM.2016.7841932
Conference 59th IEEE Global Communications Conference, GLOBECOM 2016
Citation
Chen, Q. (Qingxia), Yu, F.R, Huang, T. (Tao), Xie, R. (Renchao), Liu, J. (Jiang), & Liu, Y. (Yunjie). (2016). Joint resource allocation for software defined networking, caching and computing. In 2016 IEEE Global Communications Conference, GLOBECOM 2016 - Proceedings. doi:10.1109/GLOCOM.2016.7841932