A method employing resource orchestration algorithms may find a fewest number of working data centers (DCs) to guarantee K -connect survivability using an overlay network representing a physical optical network. The overlay network may not include certain topological features of the physical optical network. A risk-based algorithm may result in fewer working DCs for K -connect survivability. A delay-based algorithm may be more suitable for delay-sensitive cloud applications.