Patent ID: 9417921
Filing Date: 2016-08-16
CPC Classification: G06F

Claim Text:
1. A method implemented in an electronic device serving as an orchestrator managing video and audio stream processing of a streaming platform system, the method comprising: receiving a request to process a video source, the request containing parameters describing the video source; creating a task graph based on the request, wherein the task graph is a directed acyclic graph of tasks for processing the video source, wherein each node of the task graph represents a processing task, and wherein each edge of the task graph represents a data flow across two processing tasks and corresponding input and output of each processing task; estimating resource requirements of each processing task, where estimating the resource requirement includes any one of estimating storage usage of each processing task during its execution cycle, estimating communication bandwidth usage of each processing task during its execution cycle, or estimating computing resource consumption of each processing task during its execution cycle; and splitting the task graph into a plurality of subsets, wherein each subset corresponds to a task group to be executed by one or more workers of a plurality of workers, where each worker is a processing unit of the streaming platform system.