Massive growth in traffic is driving the need for a multi-layer control plane (MLCP) to provide lower costs and increased availability. A MLCP uses protocols like GMPLS across multiple network layers, including MPLS, TDM, and WDM. It allows carriers to independently control each layer as needed. An MLCP features a centralized controller that provisions paths and routes traffic across all layers. Moving the control plane to cloud-based hardware could further reduce costs while improving integration with existing OSS systems and enabling advanced functions like a path computation element.