CPC H04N 21/234309 (2013.01) [G06F 9/455 (2013.01); G06F 9/45558 (2013.01); G06F 9/5027 (2013.01); G06F 9/5038 (2013.01); H04L 65/70 (2022.05); H04L 65/80 (2013.01); H04L 67/5682 (2022.05); H04L 67/60 (2022.05); H04N 19/127 (2014.11); H04N 19/156 (2014.11); H04N 19/177 (2014.11); H04N 21/8456 (2013.01); H04N 19/40 (2014.11)] | 12 Claims |
1. A system for performing on-demand cloud-based transcoding of video streams comprising:
(a) a video splitter;
(b) a transcoding task scheduler;
(c) at least one transcoding virtual machine;
(d) an elasticity manager;
(e) a video merger;
(f) a video repository; and
(g) a caching policy;
wherein the at least one transcoding virtual machine is located on a physical server and comprises a local queue;
wherein said elasticity manager comprises at least one dynamic resource provisioning policies, wherein the dynamic resource provisioning policy comprises functionality to perform remedial resource provisioning;
wherein the video splitter comprises at least one video stream that is split into segments with at least one Group of Pictures that can be individually transcoded;
wherein the segments are transcoded with one said Group of Pictures;
wherein the transcoding task scheduler does not comprise prior knowledge of an arrival pattern of Groups of Pictures to the system; and
wherein the dynamic resource provisioning policies comprise functionality to predict a deadline miss rate that will occur at a subsequent provisioning event.
|