In this project, we investigate a Cloud-based Video Streaming Service framework to process video streams in an on-demand (lazy) manner. This is, in particular, interesting when we know that the access pattern to the video streams follows a long tail distribution. ie., there are few videos that are accessed very frequently and a huge number of them that are accessed very infrequently.
We propose to perform on-demand transcoding for those videos that are infrequently accessed. The CVSS framework enables streaming service providers to utilize cloud resources in a cost-efﬁcient manner and with respect to the Quality of Service (QoS) demands of video streams. In particular, the framework includes a QoS-aware scheduling method to efﬁciently map video streams to cloud resources, and a cost-aware dynamic (i.e., elastic) resource provisioning policy that adapts the resource acquisition with respect to the video streaming QoS demands.
For more information about this project, please refer to our paper published in CCGrid 2016.