Software-defined networking interface between multiple platform managers
First Claim
1. A system for a software-defined networking (SDN) interface between multiple platform managers, the system comprising:
- an SDN controller configured to interface with a first computing platform, a second computing platform, and a plurality of switches in a network, the first computing platform comprising a first platform manager, a first network provisioning application, and a first network policy defined to accommodate a first computing resource allocation of the first platform manager, the second computing platform comprising a second platform manager, a second network provisioning application, a second network policy defined to accommodate a second computing resource allocation of the second platform manager, and the SDN controller comprising processing circuitry configured to perform a method comprising;
receiving, at the SDN controller, provisioning data from the first network provisioning application based on the first network policy;
receiving, at the SDN controller, provisioning data from the second network provisioning application based on the second network policy;
comparing, by the SDN controller, the provisioning data from the first network provisioning application to the provisioning data from the second network provisioning application to identify provisioning issues;
determining, by the SDN controller, a modified provisioning that resolves the provisioning issues;
configuring the network, by the SDN controller, to comply with the modified provisioning;
reporting the modified provisioning to the first and second network provisioning applications to modify the first computing resource allocation according to a modification of the first network policy based on the modified provisioning and modify the second computing resource allocation according to a modification of the second network policy based on the modified provisioning;
applying, by the SDN controller, plurality of time-based rules from a match action table to shift data flow bandwidth between the first computing platform and the second computing platform based on expected shifts in peak operating demands;
receiving network traffic performance metrics at the SDN controller;
determining, by the SDN controller, whether network topology updates are needed based on the network traffic performance metrics;
updating the modified provisioning, be the SDN controller, based on determining that updates to the network topology are needed; and
adjusting the match action table based on the network traffic performance metrics.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to a software-defined networking (SDN) interface between multiple platform managers. An aspect is a computer-implemented method for receiving, at an SDN controller of a network, provisioning data from a first network provisioning application associated with a first platform manager of a first computing platform. Provisioning data are received at the SDN controller from a second network provisioning application associated with a second platform manager of a second computing platform. The SDN controller compares the provisioning data from the first network provisioning application to the provisioning data from the second network provisioning application to identify provisioning issues. The SDN controller determines a modified provisioning that resolves the provisioning issues. The SDN controller configures the network to comply with the modified provisioning. The modified provisioning is reported to the first and second network provisioning applications.
19 Citations
8 Claims
-
1. A system for a software-defined networking (SDN) interface between multiple platform managers, the system comprising:
an SDN controller configured to interface with a first computing platform, a second computing platform, and a plurality of switches in a network, the first computing platform comprising a first platform manager, a first network provisioning application, and a first network policy defined to accommodate a first computing resource allocation of the first platform manager, the second computing platform comprising a second platform manager, a second network provisioning application, a second network policy defined to accommodate a second computing resource allocation of the second platform manager, and the SDN controller comprising processing circuitry configured to perform a method comprising; receiving, at the SDN controller, provisioning data from the first network provisioning application based on the first network policy; receiving, at the SDN controller, provisioning data from the second network provisioning application based on the second network policy; comparing, by the SDN controller, the provisioning data from the first network provisioning application to the provisioning data from the second network provisioning application to identify provisioning issues; determining, by the SDN controller, a modified provisioning that resolves the provisioning issues; configuring the network, by the SDN controller, to comply with the modified provisioning; reporting the modified provisioning to the first and second network provisioning applications to modify the first computing resource allocation according to a modification of the first network policy based on the modified provisioning and modify the second computing resource allocation according to a modification of the second network policy based on the modified provisioning; applying, by the SDN controller, plurality of time-based rules from a match action table to shift data flow bandwidth between the first computing platform and the second computing platform based on expected shifts in peak operating demands; receiving network traffic performance metrics at the SDN controller; determining, by the SDN controller, whether network topology updates are needed based on the network traffic performance metrics; updating the modified provisioning, be the SDN controller, based on determining that updates to the network topology are needed; and adjusting the match action table based on the network traffic performance metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
Specification