1st International ICST Conference on Integrated Internet Ad hoc and Sensor Networks

Research Article

Requirements for an ubiquitous computing simulation and emulation environment

  • @INPROCEEDINGS{10.1145/1142680.1142682,
        author={Vinny  Reynolds and Vinny  Cahill and Aline  Senart},
        title={Requirements for an ubiquitous computing simulation and emulation environment},
        proceedings={1st International ICST Conference on Integrated Internet Ad hoc and Sensor Networks},
        publisher={ACM},
        proceedings_a={INTERSENSE},
        year={2006},
        month={5},
        keywords={Emulation sensor networks simulation ubiquitous computing UCSE},
        doi={10.1145/1142680.1142682}
    }
    
  • Vinny Reynolds
    Vinny Cahill
    Aline Senart
    Year: 2006
    Requirements for an ubiquitous computing simulation and emulation environment
    INTERSENSE
    ACM
    DOI: 10.1145/1142680.1142682
Vinny Reynolds1,*, Vinny Cahill1,*, Aline Senart1,*
  • 1: Distributed Systems Group, Dept. of Computer Science, Trinity College Dublin, Dublin, Ireland
*Contact email: Vinny.Reynolds@cs.tcd.ie, Vinny.Cahill@cs.tcd.ie, Aline.Senart@cs.tcd.ie

Abstract

Recent years have seen the maturing of ubiquitous computing middleware and software. Accompanied by research into sensor networks and other sensor-driven applications, widespread deployment and realisation of these technologies can now be expected in the coming years. As a cheap and quick method of prototyping applications and protocols, simulation will be a key part of the development cycle for these technologies. However, existing simulators only address a subset of ubiquitous computing environments and are unsuitable for modelling the desired complexity of the domain.This paper presents initial work on the design of a generic simulation tool suitable for the many scenarios encompassed by ubiquitous computing, such as simulation of sensors, actuators, and the environment. In addition, an emulation framework for middleware and software under development is provided which interfaces with the simulation tool. We provide a layered, flexible and modular approach to supporting the simulation of ubiquitous computing environments without constraining the simulator to one aspect of the many possible ubiquitous computing deployment scenarios. Finally, we present and discuss a proof-of-concept simulation.