| CPC G06F 9/4881 (2013.01) [G06F 9/52 (2013.01); H04L 67/10 (2013.01)] | 20 Claims |

|
1. A method for scaling a Network Based Media Processing (NBMP) workflow on a cloud platform, the method comprising:
obtaining an input workflow including input media stream;
determining at least one of scaling type information or transition type information for the input workflow from a list of a plurality of scale parameters of the input workflow, parameter names of the list of the plurality of scale parameters consist of an id parameter, a description parameter, a scaling-type parameter, a scaling-factor parameter, a switching-time parameter, a transition-type parameter, a continuity parameter, and a status parameter, the transition-type parameter indicating any of a concurrent transition, a sequential transition, and a both transition, the concurrent transition indicating to implement parallel processing of resources, the sequential transition indicating to implement sequential processing of the resources, and the both transition indicating to implement both of the parallel processing and the sequential processing for respective ones of the resources;
generating, based at least on the transition-type parameter of the plurality of scale parameters, an updated workflow of the input workflow based on the determined at least one of the scaling type information or the transition type information, the updated workflow indicating at least one of the parallel processing, the sequential processing, and the both of the parallel processing and the sequential processing depending on determining which of the concurrent transition, the sequential transition, and the both transition are indicated by the transition-type parameter; and
processing the updated workflow by implementing the any of the concurrent transition, the sequential transition, and the both transition as indicated by the transition-type parameter.
|