Patent ID: 9516368
Filing Date: 2016-12-06
CPC Classification: G06F,H04N

Claim Text:
1. A method of resource provisioning for content delivery of multiple services, comprising: offering multiple services, wherein a first offered service is delivery of prerecorded content and a second offered service comprises performing an instant channel change according to a deadline; delivering, by utilizing instructions from memory that are executed by a processor, a portion of the first offered service in advance of use of the portion of the first offered service such that combined resource demand in connection with delivery of service content of the second offered service at peak delivery is reduced; increasing a content delivery rate for delivering the portion of the first offered service for a limited percentage of sessions associated with receiving the first offered service; predicting, based on a periodic arrival of a plurality of requests correlated with the instant channel change, when a request for the second offered service is to arrive; pausing, when the request for the second offered service is predicted to arrive, a first set of virtual machines utilized for delivering the portion of the first offered service, wherein the first set of virtual machines are paused after increasing the content delivery rate for delivering the portion of the first offered service for the limited percentage of sessions; determining a minimum number of servers needed for delivering the first and second offered services based upon a peak of sums of individual workloads corresponding to the delivery of the first offered service and the second offered service; and updating an allocation of resources to be utilized in providing the first offered service and second offered service by executing a scheduled operation for a time bin that is divided from a continuous time domain.