×

Method and system for coordinating stream processing at a video streaming platform

  • US 9,826,011 B2
  • Filed: 07/31/2014
  • Issued: 11/21/2017
  • Est. Priority Date: 07/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in an electronic device serving as a worker processing video and audio streams of a streaming platform system, the method comprising:

  • requesting a task group from an orchestrator of the streaming platform system, wherein the orchestrator manages video and audio stream processing of the streaming platform system;

    receiving the task group allocated for the worker from the orchestrator, wherein the task group is allocated based at least partially on characteristics of the worker, wherein the task group corresponds to a subset of a task graph of the orchestrator, wherein the task graph is a directed acyclic graph of tasks, 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; and

    initiating one or more task running processes to execute the allocated task group, wherein each task running process executes a processing task corresponding to a node of the task group, and wherein each task running process performs at least one of processing one or more inputs corresponding to an incoming edge to the node, and producing one or more outputs corresponding to one or more outgoing edges from the node, where the one or more outputs are stored as a set of resources within a segment store of the worker and the set of resources is made accessible to other workers via a resource registry service.

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