Outer Rim Archives
Archives · 2023 · 20230077580

Application (pre-grant publication)

Priority-Based Production Load Balancing

Number
20230077580
Published
2023-03-16
Filed
2021-09-15
Assignee
Disney Enterprises, Inc.
Inventors
Strein; Michael J. et al.
CPC
G06F9/505; G06F9/5083; G06F9/4881
Verdict
Set aside IT compute load balancing, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

According to one implementation, a system comprises a priority-based production load balancer including a computing platform having processing hardware and a memory storing a software code. The processing hardware is configured to execute the software code to receive production data describing a media workflow, determine, using the production data, a priority status of the media workflow, identify production resources for processing the media workflow, and allocate, based on the priority status, one or more of the production resources to processing of the media workflow. In some implementations, the priority status is determined based on the type of content included in the media workflow. Moreover, in some implementations, the priority status is determined further based on a distribution schedule of a content feed corresponding to the media workflow.

Background

BACKGROUND

Load balancing techniques attempt to optimize the use of available computing resources. Conventional load balancing relies on data provided by computing systems, as well as the capacity of those systems, and attempts to distribute a workload so as to make the most efficient use of the available environment subject to those constraints. Common load balancing algorithms look at connections between servers, response times, bandwidth capacity, and the like, when directing workload traffic. That is to say, conventional load balancing techniques tend to focus exclusively on the compute environment while being indifferent to the sources or types of workflows.

In contrast to the computational environments serviced by conventional load balancing techniques, media and broadcast environments require that not all workflows be treated equally. Often, especially important programming, coverage of live events, or “breaking news” take priority over other regularly scheduled or other pre-recorded programming. However, as noted above, conventional load balancing solutions are unresponsive to the nature of the workloads being distributed for processing.

Claims

1. A system comprising: a priority-based production load balancer including a computing platform having a processing hardware and a memory storing a software code; the processing hardware of the priority-based production load balancer configured to execute the software code to: receive a production data describing a media workflow; determine, using the production data, a priority status of the media workflow; identify a plurality of production resources for processing the media workflow; and allocate, based on the priority status, at least one of the plurality of production resources to processing of the media workflow. || 11. A computer-readable non-transitory storage medium having stored thereon instructions, which when executed by a processing hardware, instantiate a method comprising: receiving a production data describing a media workflow; determining, using the production data, a priority status of the media workflow; identifying a plurality of production resources for processing the media workflow; and allocating, based on the priority status, at least one of the plurality of production resources to processing of the media workflow. || 21. A method for use by a priority-based production load balancer including a computing platform having a processing hardware and a memory storing a software code, the method comprising: receiving, by the software code executed by the processing hardware, a production data describing a media workflow; determining, by the software code executed by the processing hardware and using the production data, a priority status of the media workflow; identifying, by the software code executed by the processing hardware, a plurality of production resources for processing the media workflow; and allocating, by the software code executed by the processing hardware based on the priority status, at least one of the plurality of production resources to processing of the media workflow.