New data structures and algorithms for mobile data door