Selective greedy routing: exploring the path diversity in backbone mesh networks