From interactive applications to distributed laboratoriesBeth PlaleGreg Eisenhaueret al.1998IEEE Concurrency