Dynamic adjustment of deployment location of software within a network

US12137351B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12137351-B2
Application numberUS-202318111565-A
CountryUS
Kind codeB2
Filing dateFeb 18, 2023
Priority dateMay 12, 2020
Publication dateNov 5, 2024
Grant dateNov 5, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Optimizing a performance of a software function within a content delivery network, such as a software-implemented virtual cable modem termination system (CMTS) network, a virtualized Radio Access Network (vRAN), a Passive Optical Network (PON), or a Wi-Fi network. The performance may be optimized by dynamically changing a deployment location of a software function for a set of one or more users but not all users of a content delivery network from an original location to an updated location using an instance management platform. The deployment location may be dynamically changing in response to a variety of trigger conditions or concerns, such as but not limited to a difference in compute resources, responding to latency needs or tolerances, and a desired cohabitation of data or other software.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for optimizing a performance of a software function within a content delivery network, comprising: dynamically changing a deployment location within the content delivery network for the software function, for a set of one or more users of the content delivery network but not all users of the content delivery network, from an original location to an updated location using an instance management platform, wherein the software function executes in a container or a pod managed by the instance management platform, wherein said updated location is disposed upon a different physical computer system than said original location, and wherein the software function manages control plane functions and data plane functions of a plurality of Remote PHY Devices (RPDs). 2. A non-transitory computer-readable storage medium storing one or more sequences of instructions for optimizing a performance of a software function within a content delivery network, which when executed by one or more processors, cause: dynamically changing a deployment location within the content delivery network for the software function, for a set of one or more users of the content delivery network but not all users of the content delivery network, from an original location to an updated location using an instance management platform, wherein the software function executes in a container or a pod managed by the instance management platform, wherein said updated location is disposed upon a different physical computer system than said original location, and wherein the software function manages control plane functions and data plane functions of a plurality of Remote PHY Devices (RPDs). 3. The non-transitory computer-readable storage medium of claim 2 , wherein the content delivery network is a software-implemented virtual cable modem termination system (CMTS) network, a virtualized Radio Access Network (vRAN), a Passive Optical Network (PON), or a Wi-Fi network. 4. The non-transitory computer-readable storage medium of claim 2 , wherein the updated location is closer to a subscriber within the content delivery network relative to the original location, and wherein the software function is moved to the updated location upon determining that the software function benefits from lower latency than presently being experienced. 5. The non-transitory computer-readable storage medium of claim 2 , wherein the updated location is further away from a subscriber within the content delivery network relative to the original location, and wherein the software function is moved to the updated location upon determining that the software function tolerates greater latency than presently being experienced. 6. The non-transitory computer-readable storage medium of claim 2 , wherein the software function is moved to the updated location upon assessing a present amount of compute resources one or more of said original location and said updated location. 7. The non-transitory computer-readable storage medium of claim 2 , wherein the software function is moved to the updated location upon determining that the software function benefits from being co-located at said updated location with one or more of (a) another software function performed at said updated location and (b) data present at said updated location. 8. The non-transitory computer-readable storage medium of claim 2 , wherein the software function is moved to the updated location is accordance with a predetermined daily schedule. 9. The non-transitory computer-readable storage medium of claim 2 , wherein the software function is moved to the updated location to provide a quality of service associated with a service level for a subscriber of said content delivery network. 10. The non-transitory computer-readable storage medium of claim 2 , wherein the content delivery network is a software-implemented virtual cable modem termination system (CMTS) network, wherein the original location is at either a headend, at a Remote PHY device (RPD), or a Remote MACPHY device (RMD), and wherein the updated location is at a switch network device or an intermediary device between said headend and customer premises equipment (CPE). 11. The non-transitory computer-readable storage medium of claim 2 , wherein the content delivery network a software-implemented virtual cable modem termination system (CMTS) network, wherein the updated location is at either a headend, at a Remote PHY device (RPD), or a Remote MACPHY device (RMD), and wherein the original location is at a switch network device or an intermediary device between said headend and customer premises equipment (CPE). 12. The non-transitory computer-readable storage medium of claim 2 , wherein the content delivery network a software-implemented virtual cable modem termination system (CMTS) network, wherein either the original location or the updated location is at a headend, and wherein the other of the original location or the updated location is at a Remote PHY device (RPD) or a Remote MACPHY device (RMD). 13. The non-transitory computer-readable storage medium of claim 2 , wherein the content delivery network a software-implemented virtual cable modem termination system (CMTS) network, wherein either the original location or the updated location is at a headend, and wherein the other of the original location or the updated location is at location upstream from said headend accessible over the Internet. 14. The non-transitory computer-readable storage medium of claim 2 , wherein the updated location is at a Remote PHY device (RPD), and wherein the software function is one of a set of one or more software functions performed at the Remote PHY device (RPD) to cause the Remote PHY device (RPD) to behave as a Remote MACPHY device (RMD). 15. The non-transitory computer-readable storage medium of claim 2 , wherein the software function is moved to the updated location to optimize video streaming for a subscriber of said content delivery network based on cable modem (CM) bandwidth availability. 16. The non-transitory computer-readable storage medium of claim 2 , wherein the software function is moved to the updated location to create a low latency packet stream for a subscriber of said content delivery network. 17. The non-transitory computer-readable storage medium of claim 2 , wherein the software function is moved to the updated location in response to receipt of a machine learning recommendation and not based on manual intervention or instruction. 18. A system for optimizing a performance of a software function within a content delivery network, comprising: one or more processors; and one or more non-transitory computer-readable storing mediums storing one or more sequences of instructions, which when executed, cause: dynamically changing a deployment location within the content delivery network for the software function, for a set of one or more users of the content delivery network but not all users of the content delivery network, from an original location to an updated location using an instance management platform, wherein the software function executes in a container or a pod managed by the instance management platform, wherein said updated location is disposed upon a different physical computer system than said original location, and wherein the software function manages control plane functions and data plane functions of a plurality of Remote PHY Devices (RPDs). 19. The system of claim 18 , wherein the software function is moved to the updated location in response to receipt of a mach

Assignees

Inventors

Classifications

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities · CPC title

  • H04W16/18Primary

    Network planning tools · CPC title

  • the condition being an adaptation, e.g. in response to network events · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12137351B2 cover?
Optimizing a performance of a software function within a content delivery network, such as a software-implemented virtual cable modem termination system (CMTS) network, a virtualized Radio Access Network (vRAN), a Passive Optical Network (PON), or a Wi-Fi network. The performance may be optimized by dynamically changing a deployment location of a software function for a set of one or more users…
Who is the assignee on this patent?
Harmonic Inc
What technology area does this patent fall under?
Primary CPC classification H04W16/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 05 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).