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.