4: | RI ← RI ∪ pr |
5: | end for |
6: | for i = (ζ ∗ α + 1) to ζ do |
7: | select pr from online peer set randomly |
8: | RII ← RII ∪ pr |
9: | end for |
10: | filter peers which experienced some content fetching failure in RI , RII , respectively |
11: | filter peers whose workload exceed the threshold γ in RI , RII , respectively |
12: | sort RI , RII in descending order of τi |
13: | R ← RI ∪ RII |
14: | return R |
15: | end procedure |