So wait, we're sending entire server states from one satellite to another every few seconds, rather than routing the data to the satellite when needed? Seems like it would be a trade-off that would be worthwhile only for a small number of edge cases where there's a small server size, a fast start-up time, and a huge amount of very local traffic. In which case, put the server on the ground near the traffic? Or alternatively, move just a bit of the data (caches and some processing) around.