Voronoi-based Overlay Network (VON) has been proposed that promises to maintain high overlay topology consistency in a bandwidth-efficient manner. VoroCast constructs a spanning tree across all AOI neighbors based on Voronoi diagrams, while FiboCast dynamically adjusts the messaging range by a Fibonacci sequence. VoroCast improves the AOI scalability of P2P-based NVEs. However, one potential drawback of the schemes is that the child node degrees are only based on peers' positions, but not node capacities. Since each node in VoroCast has different capacity, packet loss will be unavoidable. VoroCast may lead to lower multicast efficiency in AOI. To these problems, an Advanced AOI-cast algorithm based on PCA is presented. In the algorithm, node capacity is related to node CPU (c), node bandwidth (b) and node memory (m), and the node capacity is calculated according to the PCA. An undirected graph is formed through all the nodes in the AOI and the edge weights are calculated by the Gaussian function. Through the prim algorithm, to generate the minimum spanning tree of the weighted undirected graph, and the minimum spanning tree is used as the final multicast tree. The message is delivered through the multicast tree. The simulation results show that the algorithm gains a greater improvement on multicast efficiency, and achieves better scalability.