IP Library Granted Patent US 9,924,441
Granted Patent B1
US 9,924,441 · App. 15/071,969 · Granted Mar 20, 2018

Systems and methods for improving tolerance of delay and disruption of a control-to-data-plane interface in a software-defined network

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 9,924,441
App. No.
15/071,969
Granted
Mar 20, 2018
Kind
B1
Abstract

This disclosure provides systems and methods for improving tolerance of delay and disruption of a control-to-data-plane interface (CDPI) in a software-defined network. A system can include a plurality of moving nodes and an SDN controller communicatively coupled to the plurality of moving nodes. The SDN controller can be configured to send a first control message to a first moving node of the plurality of moving nodes according to a CDPI protocol. The first control message can include instructions for the first moving node to execute a modification of a physical network topology parameter. The SDN controller also can be configured to send a second control message to the first moving node according to the CDPI protocol. The second control message can include instructions for the first moving node to modify routing information stored by the first node based on the modification of the physical network topology parameter.

Claims (35)

1. A system for configuring a software-defined network (SDN), the system comprising:

a plurality of moving nodes; and

an SDN controller communicatively coupled to the plurality of moving nodes, wherein the SDN controller is configured to:

send a first control message to a first moving node of the plurality of moving nodes according to a control-to-data-plane interface (CDPI) protocol, the first control message including instructions for the first moving node to execute a modification of a physical network topology parameter, including at least instructions to cause the first moving node to aim a wireless transceiver towards a second moving node; and

send a second control message to the first moving node according to the CDPI protocol, the second control message including instructions for the first moving node to modify routing information stored by the first moving node based on the modification of the physical network topology parameter.

2. The system of claim 1 , wherein the SDN controller is further configured to send the first control message specifying a first future time at which the first moving node is to execute the modification of the physical network topology parameter.

3. The system of claim 2 , wherein the SDN controller is further configured to send the second control message specifying a second future time, later than the first future time, at which the first moving node is to modify the routing information.

4. The system of claim 1 , wherein the SDN controller is further configured to receive, from the first moving node, a confirmation message indicating that the modification of the physical network topology parameter and the modification of the routing information stored by the first moving node have both been executed.

5. The system of claim 1 , wherein the SDN controller is further configured to:

receive, from the first moving node, a confirmation message indicating that the modification of the physical network topology parameter has been executed; and

send the second control message responsive to receiving the confirmation message.

6. The system of claim 1 , wherein the first control message includes instructions to cause the first moving node to modify at least one parameter associated with a transmitter of the first moving node.

7. The system of claim 6 , wherein the at least one parameter associated with the transmitter of the first moving node includes at least one of a transmission power, a transmission frequency, and a modulation scheme.

8. A method for configuring a software-defined network (SDN), the method comprising:

sending, by an SDN controller communicatively coupled to a plurality of moving nodes, a first control message to a first moving node of the plurality of moving nodes according to a control-to-data-plane interface (CDPI) protocol, the first control message including instructions for the first moving node to execute a modification of a physical network topology parameter, including at least instructions to cause the first moving node to aim a wireless transceiver towards a second moving node; and

sending, by the SDN controller, a second control message to the first moving node according to the CDPI protocol, the second control message including instructions for the first moving node to modify routing information stored by the first moving node based on the modification of the physical network topology parameter.

9. The method of claim 8 , wherein the method further comprises sending, by the SDN controller, the first control message specifying a first future time at which the first moving node is to execute the modification of the physical network topology parameter.

10. The method of claim 9 , wherein the method further comprises sending, by the SDN controller, the second control message specifying a second future time, later than the first future time, at which the first moving node is to modify the routing information.

11. The method of claim 8 , wherein the method further comprises receiving, by the SDN controller from the first moving node, a confirmation message indicating that the modification of the physical network topology parameter and the modification of the routing information stored by the first moving node have both been executed.

12. The method of claim 8 , wherein the method further comprises:

receiving, by the SDN controller from the first moving node, a confirmation message indicating that the modification of the physical network topology parameter has been executed; and

sending, by the SDN controller, the second control message responsive to receiving the confirmation message.

13. The method of claim 8 , wherein sending the first control message includes sending instructions to cause the first moving node to modify at least one parameter associated with a transmitter of the first moving node.

14. The method of claim 13 , wherein sending the first control message includes sending instructions to cause the first moving node to modify at least one of a transmission power, a transmission frequency, and a modulation scheme.

15. A non-transitory computer-readable medium having instructions encoded thereon which, when executed by one or more processors, cause the one or more processors to perform a method for configuring a software-defined network (SDN), the method comprising:

sending, by an SDN controller communicatively coupled to a plurality of moving nodes, a first control message to a first moving node of the plurality of moving nodes according to a control-to-data-plane interface (CDPI) protocol, the first control message including instructions for the first moving node to execute a modification of a physical network topology parameter, including at least instructions to cause the first moving node to aim a wireless transceiver towards a second moving node; and

sending, by the SDN controller, a second control message to the first moving node according to the CDPI protocol, the second control message including instructions for the first moving node to modify routing information stored by the first moving node based on the modification of the physical network topology parameter.

16. The non-transitory computer-readable medium 15 , wherein the method further comprises sending, by the SDN controller, the first control message specifying a first future time at which the first moving node is to execute the modification of the physical network topology parameter.

17. The non-transitory computer-readable medium of claim 16 , wherein the method further comprises sending, by the SDN controller, the second control message specifying a second future time, later than the first future time, at which the first moving node is to modify the routing information.

18. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises receiving, by the SDN controller from the first moving node, a confirmation message indicating that the modification of the physical network topology parameter and the modification of the routing information stored by the first moving node have both been executed.

19. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises:

receiving, by the SDN controller from the first moving node, a confirmation message indicating that the modification of the physical network topology parameter has been executed; and

sending, by the SDN controller, the second control message responsive to receiving the confirmation message.

20. The non-transitory computer-readable medium of claim 15 , wherein sending the first control message includes sending instructions to cause the first moving node to modify at least one parameter associated with a transmitter of the first moving node.

21. The non-transitory computer-readable medium of claim 20 , wherein sending the first control message includes sending instructions to cause the first moving node to modify at least one of a transmission power, a transmission frequency, and a modulation scheme.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: GOOGLE LLC
To: AALYRIA TECHNOLOGIES, INC.
Reel/Frame 059475/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: LOON LLC
To: GOOGLE LLC
Reel/Frame 057355/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: GOOGLE LLC
To: LOON LLC
Reel/Frame 052174/0568 →
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2016
From: BARRITT, BRIAN
To: GOOGLE INC.
Reel/Frame 038195/0554 →