In this paper, we propose Rainbow, a mesh based locality-aware P2P overlay multicast system. Nodes first self-organize into a two-layer overlay. A simple and accurate network coordinate system is used for more reliable node clustering. Pull-based method is used in data packet delivery. According to our simulation, the ARDP of Rainbow ranges from 63% to 76% of that in Binning overlay. Our real-world experiment on PlanetLab shows that the average packet loss rate of Rainbow is about 50% of that in ChainSaw
展开▼