SOFTWARE DESIGN OF A DISTRIBUTED HIGH-LOAD POWER GRID SYSTEM BASED ON THE ACTOR MODEL WITH THE USE OF SMART CONTRACTS

A.M. Prymushko, T.V. Puchko, M.S. Yaroshynskyi, D.P. Sinko

Èlektron. model. 2024, 46(3):57-72

https://doi.org/10.15407/emodel.46.03.057

ABSTRACT

In the article, the authors provide an example of a high-level design of a distributed high-load power system based on the actor model using smart contracts in the form of a cluster topology, which allows for a unified description of the power grid in the context of the Ukrainian electricity market. Based on typical node loads in the cluster system, an expression is derived formalizing the relationships between cluster nodes, which can be utilized for managing individual cluster objects and the cluster as a whole.

KEYWORDS

power system, software design, architecture, actor model, high-load systems, smart contracts, cluster topology.

REFERENCES

  1. Hewitt C. Actor Model of Computation. https://arxiv.org/vc/arxiv/papers/1008/1008. pdf (date of access: 05.05.2024)
  2. Akka Documentation — Actors Intro. https://doc.akka.io/docs/akka/current/ typed/guide/actors-intro.html#:~:text=The%20actor%20model%20abstraction%20allows, encapsulation%20without%20resorting%20to%20locks (date of access: 05.05.2024)
  3. Akka Documentation — Cluster Concepts. https://doc.akka.io/docs/akka/ current/typed /cluster-concepts.html (date of access: 07.05.2024)
  4. Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/ pdf (date of access: 13.05.2024)
  5. Jooby MTX. (б. д.) https://jooby.eu/wp-content/uploads/2023/09/20230324_Jooby_ RDC_ Datasheet_ELECTRA_MTX3_EN_web-2.pdf (date of access: 07.05.2024)
  6. State Statistics Service of Ukraine. (2022). https://www.ukrstat.gov.ua/druk/publicat/kat_ u/2022/zb/07/sdhd_22.pdf (date of access: 07.05.2024)
  7. LoRa Alliance. LoRaWAN™ Specification v1.1. https://lora-alliance.org/wp-content/ uploads/2020/11/lorawantm_specification_-v1.1.pdf (date of access: 07.05.2024)
  8. Modbus Organization. Modbus Application Protocol V1.1b. https://modbus.org/docs/ Modbus_Application_Protocol_V1_1b.pdf (date of access: 07.05.2024)
  9. LTE Cat NB1 (NB-IoT) UE Category. https://www.4gltemall.com/ue-category/lte-cat-nb1.html (date of access: 07.05.2024)
  10. EM920. https://www.satec-global.com/products/em920/ (date of access: 05.05.2024)
  11. Can the PLC transfer small files via Modbus RTU or TCP, for example, firmware? Siemens Industry Online Support. https://support.industry.siemens.com/forum/ua/en/posts/ can-the-plc-transfer-small-files-via-modbus-rtu-or-tcp-for-example-firmware/215050 (date of access: 05.05.2024)
  12. SRS Group. PAC3220-FTP. https://www.srs-group.com/en/power/product/246/ pac3220_ftp (date of access: 05.05.2024)
  13. (б. д.) Power Network Meter with Ethernet Recording and Graphical Screen ND30. https://www.lumel.com.pl/en/catalogue/product/power-network-meter-with-ethernet- recording-and-graphical-screen-nd30 (date of access: 07.05.2024)
  14. Schneider Electric. PowerLogic PM8000 Standard Integrated Display 512 MB 256 S/C. https://www.se.com/nz/en/product/METSEPM8240/power-quality-meter-powerlogic-pm8000-standard-integrated-display-512-mb-256-s-c/ (date of access: 07.05.2024)
  15. Amazon Web Services. Amazon S3 Glacier — AWS Prescriptive Guidance. https://docs.aws.amazon.com/prescriptive-guidance/latest/backup-recovery/amazon-s3-glacier.html (date of access: 07.05.2024)

Full text: PDF