IoTSim-Osmosis-RES: Towards autonomic renewable energy-aware osmotic computing
<|reference_start|>IoTSim-Osmosis-RES: Towards autonomic renewable energy-aware osmotic computing: Internet of Things systems exists in various areas of our everyday life. For example, sensors installed in smart cities and homes are processed in edge and cloud computing centres providing several benefits that improve our lives. The place of data processing is related to the required system response times -- processing data closer to its source results in a shorter system response time. The Osmotic Computing concept enables flexible deployment of data processing services and their possible movement, just like particles in the osmosis phenomenon move between regions of different densities. At the same time, the impact of complex computer architecture on the environment is increasingly being compensated by the use of renewable and low-carbon energy sources. However, the uncertainty of supplying green energy makes the management of Osmotic Computing demanding, and therefore their autonomy is desirable. In the paper, we present a framework enabling osmotic computing simulation based on renewable energy sources and autonomic osmotic agents, allowing the analysis of distributed management algorithms. We discuss the challenges posed to the framework and analyze various management algorithms for cooperating osmotic agents. In the evaluation we show that changing the adaptation logic of the osmotic agents, it is possible to increase the self-consumption of renewable energy sources or increase the usage of low emission ones.<|reference_end|>
@article{szydlo2024iotsim-osmosis-res:,
    title={IoTSim-Osmosis-RES: Towards autonomic renewable energy-aware osmotic
  computing},
    author={Tomasz Szydlo, Amadeusz Szabala, Nazar Kordiumov, Konrad Siuzdak,
  Lukasz Wolski, Khaled Alwasel, Fawzy Habeeb, Rajiv Ranjan},
    journal={arXiv preprint arXiv:2404.11481},
    year={2024},
    doi={10.1002/spe.3084},
    archivePrefix={arXiv},
    eprint={2404.11481},
    primaryClass={cs.DC}
}