Abstract: | The ubiquity of wireless local and personal area networks, an expanding array of intelligent handheld devices, and an increasingly mobile lifestyle are enabling new forms of ensemble computing. Looking across four system layers - link, network, data, and application - the authors survey the technologies, standards, and leading-edge research making device ensembles a reality. |