Collaborative Media Streaming Services based on CDNs