IP Library Granted Patent US 10,097,376
Granted Patent B2
US 10,097,376 · App. 15/423,098 · Granted Oct 9, 2018

Resilient virtual optical switches over less reliable optical networks

Inventors: Xi Wang (Murphy, TX); Paparao Palacharla (Richardson, TX); Qiong Zhang (Plano, TX); Inwoong Kim (Allen, TX); Tadashi Ikeuchi (Plano, TX)
Assignee: Fujitsu Limited
H04L12/4641H04B10/079H04J14/0201H04L41/0806H04L41/0896H04L43/0811H04L43/0894H04L45/02H04Q11/0066H04Q2011/0073H04Q2011/0086
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,097,376
App. No.
15/423,098
Granted
Oct 9, 2018
Kind
B2
Abstract

In one or more embodiments, one or more systems of a physical optical network that may implement and/or manage a virtual optical network (VON) that interconnects multiple data centers. Virtual nodes based the multiple data centers to be interconnected may be determined, and each of the virtual nodes may be mapped to at least two physical nodes of the physical optical network. Virtual links for pairs of the virtual nodes may be determined, and each virtual link may be mapped to at least one optical network connection of the physical optical network. At least one of a physical node impairment and an optical network connection impairment that is associated with a first physical node implementing a first virtual node may be detected, and the first virtual node may be implemented via a second physical node.

Claims (56)

1. A method of operating optical networks, the method comprising:

determining a plurality of virtual nodes based on a plurality of data centers to be interconnected;

mapping each virtual node of the plurality of virtual nodes to at least two physical nodes of a plurality of physical nodes;

determining a plurality of virtual links for pairs of the plurality of virtual nodes;

mapping each virtual link of the plurality of virtual links to at least one optical network connection of a plurality of optical network connections; and

provisioning the plurality of physical nodes.

2. The method of claim 1 , further comprising:

detecting at least one of a physical node impairment and an optical network connection impairment that is associated with a first physical node of the plurality of physical nodes implementing a first virtual node of the plurality of virtual nodes; and

implementing the first virtual node with a second physical node of the plurality of physical nodes.

3. The method of claim 1 , further comprising:

provisioning the plurality of optical network connections.

4. The method of claim 1 , wherein the determining the plurality of virtual links for pairs of the plurality of virtual nodes includes:

dynamically routing between the plurality of physical nodes mapped by a first virtual node of the plurality of virtual nodes and a second virtual node of the plurality of virtual nodes; and

assigning at least one wavelength between the physical nodes mapped by the first virtual node and the second virtual node of the virtual link.

5. The method of claim 2 , further comprising:

implementing the first virtual node with the first physical node based on first connectivity to a first data center of the plurality of data centers, wherein the first connectivity is based on at least one of a first number of spectrum slots and a first bandwidth.

6. The method of claim 5 , further comprising:

determining the second physical node as a backup physical node for the first virtual node based on second connectivity to the first data center of the plurality of data centers, wherein the second connectivity is based on at least one of a second number of spectrum slots and a second bandwidth.

7. The method of claim 6 , wherein at least one of the first number of spectrum slots and the first bandwidth is different from a respective one of the second number of spectrum slots and the second bandwidth.

8. A system that operates optical networks, the system comprising:

a processor configured to access computer readable memory media, wherein the memory media store processor-executable instructions, the instructions, when executed by the processor, cause the processor to:

determine a plurality of virtual nodes based on a plurality of data centers to be interconnected;

map each virtual node of the plurality of virtual nodes to at least two physical nodes of a plurality of physical nodes;

determine a plurality of virtual links for pairs of the plurality of virtual nodes;

map each virtual link of the plurality of virtual links to at least one optical network connection of a plurality of optical network connections; and

provision the plurality of physical nodes.

9. The system of claim 8 , wherein the memory media further store processor-executable instructions, that when executed by the processor, cause the processor to:

detect at least one of a physical node impairment and an optical network connection impairment that is associated with a first physical node of the plurality of physical nodes implementing a first virtual node of the plurality of virtual nodes; and

implement the first virtual node with a second physical node of the plurality of physical nodes.

10. The system of claim 8 , wherein the memory media further store processor-executable instructions, that when executed by the processor, cause the processor to:

determine the plurality of physical nodes; and

determine the plurality of optical network connections for the plurality of virtual links.

11. The system of claim 8 , wherein the instructions to determine the plurality of virtual links for pairs of the plurality of virtual nodes cause the processor to:

dynamically route between the plurality of physical nodes mapped by a first virtual node of the plurality of virtual nodes and a second virtual node of the plurality of virtual nodes; and

assign at least one wavelength between the physical nodes mapped by the first virtual node and the second virtual node of the virtual link.

12. The system of claim 9 , wherein the memory media further store processor-executable instructions, that when executed by the processor, cause the processor to:

implement the first virtual node with the first physical node based on first connectivity to a first data center of the plurality of data centers, wherein the first connectivity is based on at least one of a first number of spectrum slots and a first bandwidth.

13. The system of claim 12 , wherein the memory media further store processor-executable instructions, that when executed by the processor, cause the processor to:

determine the second physical node as a backup physical node for the first virtual node based on second connectivity to the first data center of the plurality of data centers, wherein the second connectivity is based on at least one of a second number of spectrum slots and a second bandwidth.

14. The system of claim 13 , wherein at least one of the first number of spectrum slots and the first bandwidth is different from a respective one of the second number of spectrum slots and the second bandwidth.

15. A non-transitory computer readable memory device that stores processor-executable instructions, that when executed by a processor, cause the processor to:

determine a plurality of virtual nodes based on a plurality of data centers to be interconnected;

map each virtual node of the plurality of virtual nodes to at least two physical nodes of a plurality of physical nodes;

determine a plurality of virtual links for pairs of the plurality of virtual nodes;

map each virtual link of the plurality of virtual links to at least one optical network connection of a plurality of optical network connections; and

provision the plurality of physical nodes.

16. The memory device of claim 15 , wherein the memory device further stores processor-executable instructions, that when executed by the processor, cause the processor to:

detect at least one of a physical node impairment and an optical network connection impairment that is associated with a first physical node of the plurality of physical nodes implementing a first virtual node of the plurality of virtual nodes; and

implement the first virtual node with a second physical node of the plurality of physical nodes.

17. The memory device of claim 15 , wherein the memory device further stores processor-executable instructions, that when executed by the processor, cause the processor to:

provision the plurality of optical network connections.

18. The memory device of claim 16 , wherein the memory device further stores processor-executable instructions, that when executed by the processor, cause the processor to:

implement the first virtual node with the first physical node based on first connectivity to a first data center of the plurality of data centers, wherein the first connectivity is based on at least one of a first number of spectrum slots and a first bandwidth.

19. The memory device of claim 18 , wherein the memory device further stores processor-executable instructions, that when executed by the processor, cause the processor to:

determine the second physical node as a backup physical node for the first virtual node based on second connectivity to the first data center of the plurality of data centers, wherein the second connectivity is based on at least one of a second number of spectrum slots and a second bandwidth.

20. The memory device of claim 19 , wherein at least one of the first number of spectrum slots and the first bandwidth is different from a respective one of the second number of available add/drop ports of the second number of spectrum slots and the second bandwidth.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2025
From: FUJITSU LIMITED
To: 1FINITY INC.
Reel/Frame 072432/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: WANG, XI; PALACHARLA, PAPARAO; ZHANG, QIONG; KIM, INWOONG; IKEUCHI, TADASHI
To: FUJITSU LIMITED
Reel/Frame 041228/0976 →
Continuity (2)
Provisional Application 62316152 · Mar 31, 2016
Related Publication 20170288905A1 · Oct 5, 2017