ABSTRACT

This chapter proposes a novel framework that jointly considers networking, caching and computing techniques in order to improve end-to-end system performance. It proposes a novel framework called Software-Defined Networking, Caching and Computing (SD-NCC) that integrates networking, caching and computing in a systematic way to naturally support data retrieval and computing services. The chapter defines and develops the key components of the framework: data, control and management planes. The data plane consists of the devices that are responsible for networking, caching and computing operations. The control plane has a logically centralized controller to guide the operations. The management plane enables not only traditional applications, such as traffic engineering, but also new applications, such as content distribution and big data analytics. The chapter presents a comprehensive system model for the SD-NCC framework. It conducts simulations to evaluate system performance and deployment cost by comparing proposed framework with the traditional network without in network caching/computing.