Text this: Low failure recovery cost controller placement strategy in software defined networks