Technologies on Display
B3 - Server-less Video Streaming System
Video streaming systems have traditionally been built around the client-server architecture where a video server stores compressed video for delivery to clients connected to a network. With increasing demand for large-scale video streaming services, researchers have spent considerable effort in designing high-capacity video servers. Nevertheless, a video server can only have finite capacity and the continuous server upgrade can become increasingly more expensive as the system scales up. In this research programme, we investigate a radically different architecture where the bottleneck - video server, is eliminated altogether. This server-less architecture exploits resources in the end-user machines for distributed data storage and video delivery. Thus when new hosts are added to the system, they add resources in addition to workload to the system. This novel server-less architecture will open a new way to building scalable, reliable, and cost-effective distributed systems for the future Internet.