It is known that software-defined elastic optical networks (SD-EONs) are programmable and application-aware. However, due to the centralized network control and management, SD-EONs are vulnerable to the network failures that can affect control plane operations. In this paper, we study the problem of survivable control plane establishment (SCPE), i.e., the controller placement and related communication planning for control service backup and migration to protect the control plane of an SD-EON against single node failures. We first propose a novel mutual backup model to improve the survivability of the control plane with high protection efficiency. An integer linear programming (ILP) model is then formulated to solve the SCPE problem with the objective to minimize both the number of deployed OpenFlow controllers (OF-Cs) and the average control channel latency. We also propose a time-efficient heuristic and use simulations to verify that it can obtain similar solutions to those of the ILP. On top of the theoretical investigation, we design and implement the system to facilitate live control service backup and migration with SCPE in an SD-EON control plane testbed. Experimental results demonstrate that the proposed scheme works efficiently, and compared with that using a single OF-C, our scheme achieves much shorter average provisioning latency in dynamic provisioning.Index Terms-Controller placement; Control plane resiliency; Mutual backup; OpenFlow; Software-defined elastic optical networks (SD-EONs).It is known that by decoupling the control and data planes, software-defined networking (SDN) can make the NC&M in optical networks programmable, adaptive, and application-aware [5]. Specifically, software-defined optical networks (SDONs) can typically be realized by leveraging protocols such as the OpenFlow (OF) [6], the network configuration protocol (NETCONF) with YANG as a data modeling language [7], and the path computation element communication protocol (PCEP) [8]. Here, OF is an open standard protocol that incorporates flow-based switching and centralized controller(s) to facilitate software-defined routing, switching, and network management. Moreover, to support software-defined EONs (SD-EONs), the latest OF specification (version 1.5) [6] has included the extensions for identifying flexible-grid optical flows. Hence, by implementing the OF protocol in the control plane, the network operator can manage the data plane elements (i.e., BV-Ts and BV-WSSs) in an EON intelligently with one or more controllers and realize a SD- EON [5,[9][10][11][12].In the meantime, as an optical fiber can carry over Tb/s traffic, ensuring network survivability is vital in optical networks. Hence, researchers have considered the data plane failures in SD-EONs and proposed a few schemes to improve the data plane resiliency [13][14][15]. Note that in a practical SD-EON, the control plane is definitely not failure-proof without specific considerations on the control plane resiliency. For instance, as it counts on the centralized control...