×

Method and system for a graph based video streaming platform

  • US 9,417,921 B2
  • Filed: 07/31/2014
  • Issued: 08/16/2016
  • Est. Priority Date: 07/31/2014
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×