The document discusses optimizing cloud resources for delivering IPTV services through virtualization. It proposes using a cloud computing infrastructure with virtualization to flexibly handle the combined workload of multiple services like live TV and video-on-demand. The system would intelligently time-shift selected services to take advantage of different deadlines and effectively multiplex the services. An optimization formulation is constructed to compute resource needs to support multiple services without missing any deadlines. Results from a simulator using real IPTV network traces show the approach can significantly reduce server load compared to existing systems.