Eighth EAI International Conference on Simulation Tools and Techniques

Research Article

Simonstrator: Simulation and Prototyping Platform for Distributed Mobile Applications

  • @INPROCEEDINGS{10.4108/eai.24-8-2015.2261064,
        author={Bjoern Richerzhagen and Dominik Stingl and Julius Rueckert and Ralf Steinmetz},
        title={Simonstrator: Simulation and Prototyping Platform for Distributed Mobile Applications},
        proceedings={Eighth EAI International Conference on Simulation Tools and Techniques},
        publisher={ACM},
        proceedings_a={SIMUTOOLS},
        year={2015},
        month={8},
        keywords={simulation prototype android mobile devices},
        doi={10.4108/eai.24-8-2015.2261064}
    }
    
  • Bjoern Richerzhagen
    Dominik Stingl
    Julius Rueckert
    Ralf Steinmetz
    Year: 2015
    Simonstrator: Simulation and Prototyping Platform for Distributed Mobile Applications
    SIMUTOOLS
    ICST
    DOI: 10.4108/eai.24-8-2015.2261064
Bjoern Richerzhagen1,*, Dominik Stingl1, Julius Rueckert1, Ralf Steinmetz1
  • 1: TU Darmstadt
*Contact email: bjoern.richerzhagen@kom.tu-darmstadt.de

Abstract

The increasing market penetration of mobile devices poses additional challenges on the design of distributed systems. Due to the heterogeneous environment consisting of both, mobile and fixed devices, a multitude of effects on different scales need to be considered. Microscopic effects, such as an individual user’s interaction with the device, as well as macroscopic effects, such as scalability with the number of users have an impact on the system’s performance. The combined evaluation of micro- and macroscopic effects requires both, simulations and prototypical deployments. Furthermore, insights obtained through prototypes during user studies can lead to refined protocols and algorithms, thereby contributing to the overall design process. To enable parallel assessment of micro- and macroscopic effects, we propose the Simonstrator platform, consisting of a lightweight framework for the development and instrumentation of distributed systems as well as runtime environments for (i) the interaction with common simulators, (ii) the deployment on testbeds, and (iii) Android devices. The platform is specifically targeted towards distributed systems for heterogeneous scenarios, considering mobile and fixed networks. We show sample simulations and prototypical deployments of two exemplary use cases: a live video streaming system and a middleware for augmented reality games, highlighting different evaluation goals and environments supported by the proposed Simonstrator platform.