6. Conclusion
E-SRA, an efficient algorithm for maintaining the limited scalefree topology with dynamic peer participation, is proposed. It produces the overlay topology which improves the P2P network performance. The user can define scaling and cut-off parameters of the overlay network to achieve the best performance. Nodes with any degrees, including hubs, are allowed to be removed from the network freely. Our approach is tolerant to the removal of nodes in any patterns and partially tolerant to node failures by having the neighbors of the failing nodes connecting to the remaining nodes smartly. Simulations have shown that E-SRA outperforms previous growth models by producing overlay topologies with higher adherence to the scale-free property. And search algorithms, includ-ing the Flooding algorithm and the Normalized Flooding algorithm, achieve better search efficiency over the topologies produced by E-SRA than by previous growth models. In the future, we plan to study the approach to preserve the power-law distribution under simultaneous failures of a group of nodes. And we are also interested in creating growth models which take user behaviors of P2P networks, such as biased access, into consideration.