GreenCastalia: An Energy-Harvesting-Enabled Framework for the Castalia Simulator
The emergence of energy-scavenging techniques for powering networks of embedded devices is raising the need for dedicated simulation frameworks that can support researchers and developers in the design and performance evaluation of harvesting-aware protocols and algorithms. In this page, we present and distribute GreenCastalia, an open source extension for the popular Castalia simulator based on OMNeT++. GreenCastalia allows to easily model and simulate networks of embedded devices with energy-harvesting capabilities.
The main features of GreenCastalia are:
- support for multiple energy sources and multi-source harvesters;
- support for networks of embedded devices with heterogeneous harvesting and storage capabilities;
- support for multi-storage architectures consisting of a combination of disposable batteries, supercapacitors and rechargeable batteries;
- support for non-ideal battery models based on empirical discharge patterns and of supercapacitor leakage models;
- support for energy prediction models.
Please refer to the User Manual for additional details. A detailed description of the general structure of GreenCastalia and of each module of the framework is also provided in:
We would appreciate it if you cite this paper when referencing to the project or when publishing results that use GreenCastalia.