Service Pool Architecture For Multitenant Services To Support Canary Release
US-2020065086-A1 · Feb 27, 2020 · US
US11775402B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11775402-B2 |
| Application number | US-202217855590-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2022 |
| Priority date | Jan 21, 2019 |
| Publication date | Oct 3, 2023 |
| Grant date | Oct 3, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.