Outer Rim Archives
Archives · 2025 · 20250315181

Application (pre-grant publication)

Resilient Content Distribution Network

Number
20250315181
Published
2025-10-09
Filed
2025-06-19
Assignee
Disney Enterprises, Inc.
Inventors
Strein; Michael J. et al.
CPC
G11C29/883; G06F3/0679; G06F3/0652; G06F3/0604; G06F3/064
Verdict
Set aside CDN infrastructure, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

In one implementation, a content distribution network includes a first plurality of communication paths for Internet Protocol (IP) signals, a router providing a second plurality of communication paths for non-IP signals, and a plurality of signal sources and a plurality of signal destinations. Each signal source is linked to a respective one signal destination by a respective first communication path of the first plurality of communication paths. Each of one or more of the signal sources designated as a protected source is further linked to the respective one signal destination by a second communication path of the second plurality of communication paths. The content distribution network distributes content in one of a first mode in which the first communication path and the second communication path carry the same content contemporaneously, or a second mode in which only the second communication path carries that content.

Background

BACKGROUND

Resiliency in Internet Protocol (IP) content distribution networks is usually achieved through established network topologies that provide protection, such as a mesh network or the use of red/blue redundant networks. Additionally, to protect the Broadcast Controller (BC), the system that controls the flow management of the network (bandwidth management through spines, leaves, and ports), the BC is often placed in a virtual machine (VM) stack where the process can be seamlessly migrated in case of failure. However, one key failure point still lies in the fact that the BC communicates with the network via the Network Control (NC) module specific to the network switches used in the topology of the network. At present, NC modules cannot communicate with more than one BC at any time, rendering this service a single point of failure. If the connection between the NC module and the BC is somehow severed, the BC no longer has control of the network. This can happen not only in failure scenarios, but also in maintenance or upgrade scenarios where the BC needs service.

Severance of the connection between the NC module and the network BC typically severs the connections between all sources of communication signals served by the network and their intended destinations. Depending upon the purpose supported by a particular network, those sources and destinations may be of more or less critical importance. For example, in a media production scenario, only some fract

Claims

19. A content distribution network comprising: a first communication network providing a first plurality of communication paths for Internet Protocol (IP) signals, the first communication network supported by a first broadcast controller (BC) and a first network control (NC) module; a second communication network providing a second plurality of communication paths for IP signals, the second communication network supported by a second BC and a second NC module; and a plurality of signal sources and a plurality of signal destinations, each signal source of the plurality of signal sources being linked to a respective one signal destination of the plurality of signal destinations by a respective first communication path of the first plurality of communication paths; wherein a subset of one or more signal sources of the plurality of signal sources is identified as a protected source, each of the one or more protected sources being further linked to the respective one signal destination by a second communication path of the second plurality of communication paths; wherein the content distribution network is configured to distribute content in one of a first mode in which the first communication path and the second communication path carry a same content contemporaneously, or a second mode in which only the second communication path carries the same content. || 25. A method for use by a content distribution network having a hardware processor and a system memory storing a software code, the content distribution network being communicatively coupled to a plurality of signal sources and a plurality of signal destinations, the content distribution network including a first communication network providing a first plurality of communication paths for Internet Protocol (IP) signals, the first communication network supported by a first broadcast controller (BC) and a first network control (NC) module, the content distribution network further including a second communication network providing a second plurality of communication paths for IP signals, the second communication network supported by a second BC and a second NC module, the method comprising: receiving, by the software code executed by the hardware processor, a selection data identifying one or more signal sources of the plurality of signal sources as a protected source, and one or more signal destinations of the plurality of signal destinations as a protected destination, each of the one or more protected sources being linked to a respective one of the one or more protected destinations by a first communication path of the first plurality of communication paths; identifying, by the software code executed by the hardware processor, a subset of one or more signal sources of the plurality of signal sources as a protected source, each of the one or more protected sources being further linked to the respective one signal destination by a second communication path of the second plurality of communication paths; distributing content, by the software code executed by the hardware processor, in one of a first mode in which the first communication path and the second communication path carry a same content contemporaneously, or a second mode in which only the second communication path carries the same content.