Supporting Device Mobility And State Distribution Through Indirection, Topological Isomorphism And Evolutionary Algorithms