Reliability and fault tolerance based topological optimization of computer networks - Part II: Iterative techniques