  With the rapid development of cloud computing, edge computing, and smart
devices, computing power resources indicate a trend of ubiquitous deployment.
The traditional network architecture cannot efficiently leverage these
distributed computing power resources due to computing power island effect. To
overcome these problems and improve network efficiency, a new network computing
paradigm is proposed, i.e., Computing Power Network (CPN). Computing power
network can connect ubiquitous and heterogenous computing power resources
through networking to realize computing power scheduling flexibly. In this
survey, we make an exhaustive review on the state-of-the-art research efforts
on computing power network. We first give an overview of computing power
network, including definition, architecture, and advantages. Next, a
comprehensive elaboration of issues on computing power modeling, information
awareness and announcement, resource allocation, network forwarding, computing
power transaction platform and resource orchestration platform is presented.
The computing power network testbed is built and evaluated. The applications
and use cases in computing power network are discussed. Then, the key enabling
technologies for computing power network are introduced. Finally, open
challenges and future research directions are presented as well.
