Method and apparatus for efficient and transparent network management and application coordination for software defined optical switched data center networks
Application actions are optimized by receiving actions from one or more distributed applications, translating the received actions into one or more network operation primitives, processing the network operation primitives to determine an optimized set of network operation primitives, determining an optimal execution sequence for the optimized set of network operation primitives, and executing the optimized set of network operation primitives based on the optimal execution sequence.
1. A system for optimizing distributed application actions in an optical switching fabric, the optical switching fabric including a plurality of interconnected optical switching units, the system comprising:
a network manager operably coupled to the optical switching fabric, the network manager configured to reconfigure the interconnected optical switching units; and
a management platform configured to:
receive actions from one or more distributed applications, the actions associated with the optical switching fabric;
translate the received actions into one or more network operation primitives;
process the network operation primitives to determine an optimized set of network operation primitives to be actuated on the optical switching fabric;
determine an optimal execution sequence for the optimized set of network operation primitives; and
execute the optimized set of network operation primitives based on the optimal execution sequence on the optical switching fabric.