A framework for fault-tolerant peer-to-peer streaming service based on the service migration