Virtual modem termination system migration in a cable modem network environment

US10248443B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10248443-B2
Application numberUS-201514807728-A
CountryUS
Kind codeB2
Filing dateJul 23, 2015
Priority dateMay 4, 2015
Publication dateApr 2, 2019
Grant dateApr 2, 2019

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.

An example system and method for facilitating virtual cable modem termination system (VCMTS) migration in cable modem network environments is provided and includes spawning, by an orchestration component executing using a processor, a first instance of a virtual network function (VNF) on a first server in a cable modem network, storing state of the first instance as state information in an external database, spawning a second instance of the VNF on a different second server, synchronizing state of the second instance with the state information stored in the external database, and deleting the first instance. In specific embodiments, the VNF comprises a VCMTS.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: spawning, by an orchestration component executing using a processor, a first instance of a virtual network function (VNF) on a first server in a cable modem network, wherein the VNF is associated with a specific hardware interface in the cable modem network; storing state of the first instance as state information in an external database; spawning a second instance of the VNF on a second server, the second server being different from the first server; synchronizing state of the second instance with the state information stored in the external database, wherein synchronizing includes associating the second instance with the specific hardware interface; creating a first communication tunnel between the second instance and a remote physical layer (R-PHY) entity in the cable modem network, wherein the R-PHY entity is communicatively coupled to the first instance and communicates data traffic with the first instance; creating a second communication tunnel between the first instance and the second instance; communicating heartbeat messages between the first instance and the second instance over the second communication tunnel; switching over the data traffic to the first communication tunnel between the second instance and the R-PHY entity; and deleting the first instance. 2. The method of claim 1 , wherein subsequent to synchronizing state of the second instance with the state information stored in the external database, updates to the state of the second instance result in updates to the state information stored in the external database and updates to the state of the first instance are ignored. 3. The method of claim 1 , wherein the VNF comprises a virtual cable modem termination system (VCMTS). 4. The method of claim 1 , further comprising instructing the R-PHY entity to forward upstream data traffic to the second instance. 5. The method of claim 1 , wherein the states of the first instance and the second instance comprise configuration settings and communication parameters associated with communication channels between one or more cable modems and the R-PHY entity coupled to the first instance and the second instance, respectively. 6. The method of claim 1 , further comprising reprogramming a backbone network to route downstream data traffic to the second instance, wherein the first server is located in a first network and the second server is located in a second network physically separate and remote from the first network and connected over the backbone network, wherein the downstream data traffic arrives from a third network destined to the first instance. 7. The method of claim 1 , further comprising installing a route in the first instance to forward traffic reaching it to the second instance. 8. The method of claim 1 , further comprising synchronizing timing of the second instance using a master clock running on a timing server in the network. 9. The method of claim 1 , further comprising monitoring the database for any change of the state information during a predetermined time interval. 10. A non-transitory computer readable media that includes instructions for execution, which when executed by a processor, performs operations comprising: spawning, by an orchestration component executing using the processor, a first instance of a virtual network function (VNF) on a first server in a cable modem network, wherein the VNF is associated with a specific hardware interface in the cable modem network; storing state of the first instance as state information in an external database; spawning a second instance of the VNF on a second server, the second server being different from the first server; synchronizing state of the second instance with the state information stored in the external database, wherein synchronizing includes associating the second instance with the specific hardware interface; creating a first communication tunnel between the second instance and a remote physical layer (R-PHY) entity in the cable modem network, wherein the R-PHY entity is communicatively coupled to the first instance and communicates data traffic with the first instance; creating a second communication tunnel between the first instance and the second instance; communicating heartbeat messages between the first instance and the second instance over the second communication tunnel; switching over the data traffic to the first communication tunnel between the second instance and the R-PHY entity; and deleting the first instance. 11. The non-transitory computer readable media of claim 10 , wherein the VNF comprises a virtual cable modem termination system (VCMTS). 12. The non-transitory computer readable media of claim 10 , wherein the states of the first instance and the second instance comprise configuration settings and communication parameters associated with communication channels between one or more cable modems and the R-PHY entity coupled to the first instance and the second instance, respectively. 13. The non-transitory computer readable media of claim 10 , wherein the operations further comprise installing a route in the first instance to forward traffic reaching it to the second instance. 14. An apparatus, comprising: a memory element for storing data; and a processor, wherein the processor executes instructions associated with the data, wherein the processor and the memory element cooperate, such that the apparatus is configured for: spawning a first instance of a virtual network function (VNF) on a first server in a cable modem network, wherein the VNF is associated with a specific hardware interface in the cable modem network; storing state of the first instance as state information in an external database; spawning a second instance of the VNF on a different second server, the second server being different from the first server; synchronizing state of the second instance with the state information stored in the external database, wherein the synchronizing includes associating the second instance with the specific hardware interface; creating a first communication tunnel between the second instance and a remote physical layer (R-PHY) entity in the cable modem network, wherein the R-PHY entity is communicatively coupled to the first instance and communicates data traffic with the first instance, and wherein the second instance is operative to inform the R-PHY to form the communication tunnel; creating a second communication tunnel between the first instance and the second instance; communicating heartbeat messages between the first instance and the second instance over the second communication tunnel; switching over the data traffic to the first communication tunnel between the second instance and the R-PHY entity; and deleting the first instance. 15. The apparatus of claim 14 , wherein the VNF comprises a virtual cable modem termination system (VCMTS). 16. The apparatus of claim 14 , wherein the states of the first instance and the second instance comprise configuration settings and communication parameters associated with communication channels between one or more cable modems and the R-PHY entity coupled to the first instance and the second instance, respectively. 17. The apparatus of claim 14 , further configured for installing a route in the first instance to forward traffic reaching it to the second instance. 18. The apparatus of claim 14 , wherein the R-PHY comprises a downstream PHY and an upstream PHY. 19. The apparatus of claim 14 , wherein the VNF and the R-

Assignees

Inventors

Classifications

  • G06F9/455Primary

    Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · 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 US10248443B2 cover?
An example system and method for facilitating virtual cable modem termination system (VCMTS) migration in cable modem network environments is provided and includes spawning, by an orchestration component executing using a processor, a first instance of a virtual network function (VNF) on a first server in a cable modem network, storing state of the first instance as state information in an exte…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/455. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 02 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).