Live Video Streaming System Design