High availability and software upgrades in network software

US11775402B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11775402-B2
Application numberUS-202217855590-A
CountryUS
Kind codeB2
Filing dateJun 30, 2022
Priority dateJan 21, 2019
Publication dateOct 3, 2023
Grant dateOct 3, 2023

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.

Ensuring the high availability of a Passive Optical Network (PON). A broadband network architecture comprises (a) at least a portion of optical fiber in a communication path to individual subscriber premises, (b) one or more software-implemented Optical Line Terminal (OLT) Controllers, (c) one or more software-implemented Service Provisioning Applications (SPAs), and (d) one or more software-implemented Broadband Network Gateways (BNGs). Each of the one or more OLT Controllers, one or more SPAs, and one or more BNGs execute on Commercial Off-the-Shelf (COTS) computer systems and entirely upon a plurality of protection groups. Each of the plurality of protection groups consists of a plurality of pods. The pods in a particular protection group which are active are dynamically adjusted to ensure the high availability of the broadband network architecture.

First claim

Opening claim text (preview).

What is claimed is: 1. One or more non-transitory computer-readable storage mediums storing one or more sequences of instructions for ensuring the high availability of a Passive Optical Network (PON), which when executed, cause: a broadband network architecture that comprises (a) at least a portion of optical fiber in a communication path to individual subscriber premises, (b) one or more software-implemented Optical Line Terminal (OLT) Controllers, (c) one or more software-implemented Service Provisioning Applications (SPAs), and (d) one or more software-implemented Broadband Network Gateways (BNGs), wherein each of the one or more software-implemented OL T Controllers, one or more software-implemented SPAs, and one or more software-implemented BNGs execute on Commercial Off-the-Shelf (COTS) computer systems, wherein said one or more software-implemented OLT Controllers, said one or more software-implemented SPAs, and said one of more software-implemented BNGs each execute entirely upon a plurality of protection groups, and wherein each of the plurality of protection groups consists of a plurality of pods; and dynamically adjusting which pods in a particular protection group are active. 2. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the dynamic adjustment is made in response to determining that the particular protection group is experiencing a failure. 3. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the dynamic adjustment is made in response to notification received from a high availability agent that monitors entities within a particular pod of the particular protection group to identify whether any entities within the particular pod have become nonresponsive. 4. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the plurality of protection groups each provide service for a different set of end users, and wherein membership in each set of end users is based on limiting a failure domain of the end users. 5. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the plurality of protection groups each provide service for a different set of end users of the PON, and wherein membership in each set of end users of the PON is based on a tier of service for the PON. 6. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the plurality of protection groups each provide service for a different set of end users of the PON, and wherein membership in each set of end users of the PON is based a set of services to which members in the set are obligated to receive. 7. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the plurality of protection groups each provide service for a set of service groups serviced by the broadband network architecture. 8. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein dynamically adjusting further comprises: selecting a particular service group from a plurality of service groups serviced by the broadband network architecture; and upgrading software associated with supporting the particular service group without upgrading the software associated with supporting the remainder of the plurality of service groups serviced by the broadband network architecture. 9. One or more apparatuses for ensuring the high availability of a Passive Optical Network (PON), comprising: one or more processors; and one or more non-transitory computer-readable storage mediums storing one or more sequences of instructions, which when executed, cause: a broadband network architecture that comprises (a) at least a portion of optical fiber in a communication path to individual subscriber premises, (b) one or more software-implemented Optical Line Terminal (OLT) Controllers, (c) one or more software-implemented Service Provisioning Applications (SPAs), and (d) one or more software-implemented Broadband Network Gateways (BNGs), wherein each of the one or more software-implemented OLT Controllers, one or more software-implemented SPAs, and one or more software-implemented BNGs execute on Commercial Off-the-Shelf (COTS) computer systems, wherein said one or more software-implemented OLT Controllers, said one or more software-implemented SPAs, and said one of more software-implemented BNGs each execute entirely upon a plurality of protection groups, and wherein each of the plurality of protection groups consists of a plurality of pods; and dynamically adjusting which pods in a particular protection group are active. 10. The one or more apparatuses of claim 9 , wherein the dynamic adjustment is made in response to determining that the particular protection group is experiencing a failure. 11. The one or more apparatuses of claim 9 , wherein the dynamic adjustment is made in response to notification received from a high availability agent that monitors entities within a particular pod of the particular protection group to identify whether any entities within the particular pod have become nonresponsive. 12. The one or more apparatuses of claim 9 , wherein the plurality of protection groups each provide service for a different set of end users, and wherein membership in each set of end users is based on limiting a failure domain of the end users. 13. The one or more apparatuses of claim 9 , wherein the plurality of protection groups each provide service for a different set of end users of the PON, and wherein membership in each set of end users of the PON is based on a tier of service for the PON. 14. The one or more apparatuses of claim 9 , wherein the plurality of protection groups each provide service for a different set of end users of the PON, and wherein membership in each set of end users of the PON is based a set of services to which members in the set are obligated to receive. 15. The one or more apparatuses of claim 9 , wherein the plurality of protection groups each provide service for a set of service groups serviced by the broadband network architecture. 16. The one or more apparatuses of claim 9 , wherein dynamically adjusting further comprises: selecting a particular service group from a plurality of service groups serviced by the broadband network architecture; and upgrading software associated with supporting the particular service group without upgrading the software associated with supporting the remainder of the plurality of service groups serviced by the broadband network architecture. 17. A method for ensuring the high availability of a Passive Optical Network (PON), comprising: a broadband network architecture that comprises (a) at least a portion of optical fiber in a communication path to individual subscriber premises, (b) one or more software-implemented Optical Line Terminal (OLT) Controllers, (c) one or more software-implemented Service Provisioning Applications (SPAs), and (d) one or more software-implemented Broadband Network Gateways (BNGs), wherein each of the one or more software-implemented OLT Controllers, one or more software-implemented SPAs, and one or more software-implemented BNGs execute on Commercial Off-the-Shelf (COTS) computer systems, wherein said one or more software-implemented OLT Controllers, said one or more software-implemented SPAs, and said one of more software-implemented BNGs each execute entirely upon a plurality of protection groups, and wherein each of the plurality of protection groups consists of a plurality of pods; and dynamically adjusting which pods in a particular protection group are

Assignees

Inventors

Classifications

  • using centralised failover control functionality · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems · CPC title

  • in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function (testing or monitoring of automated control systems G05B23/02) · CPC title

  • Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40) · 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 US11775402B2 cover?
Ensuring the high availability of a Passive Optical Network (PON). A broadband network architecture comprises (a) at least a portion of optical fiber in a communication path to individual subscriber premises, (b) one or more software-implemented Optical Line Terminal (OLT) Controllers, (c) one or more software-implemented Service Provisioning Applications (SPAs), and (d) one or more software-im…
Who is the assignee on this patent?
Harmonic Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/2025. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 03 2023 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).