Akka as a tool for modelling and managing a smart grid system

Main Article Content

Mykola Yaroshynskyi
https://orcid.org/0000-0001-6381-8588
Arsentii Prymushko
https://orcid.org/0000-0003-0270-0425
Ivan Puchko
https://orcid.org/0009-0002-9293-6764
Oleksii Sirotkin
https://orcid.org/0000-0002-6330-6096
Dmytro Sinko
https://orcid.org/0009-0009-5240-3235

Abstract

The article addresses big data processing challenges, fault tolerance, and consumer interaction in a smart grid network management system. It analyses the use of Akka for agent-based modelling of smart grid systems, which enables the creation of distributed, resilient systems that can efficiently scale and recover from failures. The article describes how the hierarchical structure of Akka actors can improve the management of disparate components within a smart grid system, allowing developers to create complex interaction and management models. The approach ensures multithreading and asynchronous operation, geographic distribution of management nodes, and enhanced system security, allowing the simulation of system hierarchy down to the level of the end device or user, which is crucial for overall system reliability.

Abstract views: 73 / PDF downloads: 27

Downloads

Download data is not yet available.

Article Details

How to Cite
Yaroshynskyi, M., Prymushko, A., Puchko, I., Sirotkin, O. and Sinko, D., 2025. Akka as a tool for modelling and managing a smart grid system. Journal of Edge Computing [Online], 4(1), pp.105–115. Available from: https://doi.org/10.55056/jec.822 [Accessed 23 May 2025].
Section
Articles

How to Cite

Yaroshynskyi, M., Prymushko, A., Puchko, I., Sirotkin, O. and Sinko, D., 2025. Akka as a tool for modelling and managing a smart grid system. Journal of Edge Computing [Online], 4(1), pp.105–115. Available from: https://doi.org/10.55056/jec.822 [Accessed 23 May 2025].
Received 2024-10-21
Accepted 2025-04-23
Published 2025-05-21

References

Abdullah, A. and Hassan, T., 2022. Smart grid (SG) properties and challenges: an overview. Discover Energy, 2(8). Available from: https://doi.org/10.1007/s43937-022-00013-x. DOI: https://doi.org/10.1007/s43937-022-00013-x

Abraham, F., 2023. Akka in Action, In Action. 2nd ed. Manning.

Adamatzky, A. and Komosinski, M., 2006. Artificial Life Models in Software. Springer London. Available from: https://books.google.com.ua/books?id=_gl-6GlO_vUC. DOI: https://doi.org/10.1007/1-84628-214-4

Agent Based Modelling for Smart Grids | JRC SES, 2023. Available from: https://ses.jrc.ec.europa.eu/agent-based-modelling-smart-grids.

Agha, G.A., 1985. ACTORS: A Model of Concurrent Computation in Distributed Systems. Available from: https://dspace.mit.edu/handle/1721.1/6952. DOI: https://doi.org/10.7551/mitpress/1086.001.0001

Ahmed, A., Ge, T., Peng, J., Yan, W.C., Tee, B.T. and You, S., 2022. Assessment of the renewable energy generation towards net-zero energy buildings: A review. Energy and Buildings, 256, p.111755. Available from: https://doi.org/10.1016/j.enbuild.2021.111755. DOI: https://doi.org/10.1016/j.enbuild.2021.111755

Akka Cluster Documentation, 2025. Available from: https://doc.akka.io/libraries/akka-core/current/typed/cluster.html.

Akka Documentation, 2025. Available from: https://doc.akka.io/.

Bernhardt, M., 2016. Reactive Web Applications: Covers Play, Akka, and Reactive Streams. Simon and Schuster.

Bordini, R., Hübner, J. and Wooldridge, M., 2007. Programming Multi-Agent Systems in AgentSpeak using Jason, Wiley Series in Agent Technology. Wiley. Available from: https://books.google.com.ua/books?id=FLgMEQAAQBAJ. DOI: https://doi.org/10.1002/9780470061848

Chaturvedi, D.K., 2017. Modeling and simulation of systems using MATLAB and Simulink. 1st ed. CRC press. Available from: https://doi.org/10.1201/9781315218335. DOI: https://doi.org/10.1201/9781315218335-1

Cárdenas, R., Arroba, P., Risco-Martín, J.L. and Moya, J.M., 2023. Modeling and simulation of smart grid-aware edge computing federations. Cluster Computing, 26(1), pp.719–743. Available from: https://doi.org/10.1007/s10586-022-03797-8. DOI: https://doi.org/10.1007/s10586-022-03797-8

Fang, X., Misra, S., Xue, G. and Yang, D., 2012. Smart Grid — The New and Improved Power Grid: A Survey. IEEE Communications Surveys & Tutorials, 14(4), pp.944–980. Available from: https://doi.org/10.1109/SURV.2011.101911.00087. DOI: https://doi.org/10.1109/SURV.2011.101911.00087

Hasandka, A., Zhang, J., Alam, S.M.S., Florita, A.R. and Hodge, B.M., 2018. Simulation-based Parameter Optimization Framework for Large-Scale Hybrid Smart Grid Communications Systems Design. 2018 IEEE International Conference on Communications, Control, and Computing Technologies for Smart Grids (Smart-GridComm). pp.1–7. Available from: https://doi.org/10.1109/SmartGridComm.2018.8587472. DOI: https://doi.org/10.1109/SmartGridComm.2018.8587472

Hazelcast Documentation, 2024. Available from: https://docs.hazelcast.com/hazelcast/latest/what-is-hazelcast.

How the Actor Model Meets the Needs of Modern, Distributed Systems • Akka Documentation, 2025. Available from: https://doc.akka.io/docs/akka/current/typed/guide/actors-intro.html.

Introduction to Jade, 2025. Available from: https://jade.tilab.com/documentation/tutorials-guides/introduction-to-jade/.

JGroups Documentation, 2025. Available from: http://www.jgroups.org/ug.html.

Khan, N., Shahid, Z., Alam, M.M., Bakar Sajak, A.A., Mazliham, M.S., Khan, T.A. and Ali Rizvi, S.S., 2022. Energy Management Systems Using Smart Grids: An Exhaustive Parametric Comprehensive Analysis of Existing Trends, Significance, Opportunities, and Challenges. International Transactions on Electrical Energy Systems, 2022(1), p.3358795. Available from: https://doi.org/10.1155/2022/3358795. DOI: https://doi.org/10.1155/2022/3358795

Kuhn, R., Hanafee, B. and Allen, J., 2017. Reactive Design Patterns. Manning.

Larsson, M., 2023. Microservices with Spring Boot 3 and Spring Cloud: Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes. Packt Publishing. Available from: https://books.google.com.ua/books?id=JPPSEAAAQBAJ.

Lobodzinskiy, V., Buryk, M., Petruchenko, O. and Illina, O., 2022. Vplyv systemy Smart Grid na natsionalnu enerhetychnu merezhu [Impact of the Smart Grid system on the national energy network]. Power engineering: economics, technique, ecology, (1), pp.57–64. Available from: https://doi.org/10.20535/1813-5420.1.2022.259182. DOI: https://doi.org/10.20535/1813-5420.1.2022.259182

Niazi, M. and Hussain, A., 2011. Agent-based computing from multi-agent systems to agent-based models: a visual survey. Scientometrics, 89(2), pp.479–499. Available from: https://doi.org/10.1007/s11192-011-0468-9. DOI: https://doi.org/10.1007/s11192-011-0468-9

Omarov, B., Altayeva, A., Turganbayeva, A., Abdulkarimova, G., Gusmanova, F., Sarbasova, A., Omarov, B., Dauletbek, Y., Altayeva, A. and Omarov, N., 2019. Agent Based Modeling of Smart Grids in Smart Cities. In: A. Chugunov, Y. Misnikov, E. Roshchin and D. Trutnev, eds. Electronic Governance and Open Society: Challenges in Eurasia. Cham: Springer International Publishing, pp.3–13. Available from: https://doi.org/10.1007/978-3-030-13283-5_1. DOI: https://doi.org/10.1007/978-3-030-13283-5_1

Preguiça, N., 2018. Conflict-free replicated data types: An overview. arxiv preprint arxiv:1806.10254. Available from: https://doi.org/10.48550/arXiv.1806.10254.

Puchko, I., 2025. Vigilant Hawk: An Actor-Based Framework for Distributed Systems Modelling. Available from: https://github.com/ipk0/vigilant-hawk.

Ringler, P., Keles, D. and Fichtner, W., 2016. Agent-based modelling and simulation of smart electricity grids and markets – A literature review. Renewable and Sustainable Energy Reviews, 57, pp.205–215. Available from: https://doi.org/10.1016/j.rser.2015.12.169. DOI: https://doi.org/10.1016/j.rser.2015.12.169

Spring Cloud, 2025. Available from: https://spring.io/projects/spring-cloud.

To, Q.C., Soto, J. and Markl, V., 2018. A survey of state management in big data processing systems. The VLDB Journal, 27(6), pp.847–872. Available from: https://doi.org/10.1007/s00778-018-0514-9. DOI: https://doi.org/10.1007/s00778-018-0514-9

Varga, A., 2010. Omnet++. In: K. Wehrle, M. Günes and J. Gross, eds. Modeling and tools for network simulation. Springer, pp.35–59. Available from: https://doi.org/10.1007/978-3-642-12331-3_3. DOI: https://doi.org/10.1007/978-3-642-12331-3_3

Vytelingum, P., Ramchurn, S., Voice, T., Rogers, A. and Jennings, N., 2011. Agent-based modeling of smart-grid market operations. 2011 IEEE Power and Energy Society General Meeting. pp.1–8. Available from: https://doi.org/10.1109/PES.2011.6039086. DOI: https://doi.org/10.1109/PES.2011.6039086