A network architecture for heterogeneous mobile computingEric A. BrewerRandy H. Katzet al.1998IEEE Personal Communications