Institutional Repository
Technical University of Crete
EN  |  EL



My Space

Design and implementation of microservices for Smart EV Charging/Discharging using the SYNAISTHISI IoT platform

Iatrakis Georgios

Full record

Year 2022
Type of Item Diploma Work
Bibliographic Citation Georgios Iatrakis, "Design and implementation of microservices for Smart EV Charging/Discharging using the SYNAISTHISI IoT platform", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2022
Appears in Collections


The increasing number of electric vehicles and the integration of renewable sources can cause imbalance in a Grid. Its upgrade via the development of services that expand its capabilities by utilizing the new features of the system is necessary. In this work, we put forward an open multi-agent systems (MAS) architecture for the important and interesting problem of charging grid-to-vehicle (G2V) and discharging vehicle-to-grid(V2G).To promote scalability, our solution is provided in the form of modular microservices that are interconnected using a multi-protocol Internet of Things (IoT) platform. On the one hand, the low-level modularity of Smart Grid services allows the seamless integration of different agent strategies, pricing mechanisms and algorithms; and on the other, the IoT-based implementation offers both direct applicability in real-world settings, as well as advanced analytics capabilities by enabling digital twins models for Smart Grid ecosystems. These features are provided by the SYNAISTHISI IoT platform that is used to provide the necessary infrastructure to interconnect heterogeneous agents, devices and services over the network.We describe our MAS/IoT-based architecture and present results from simulations that incorporate large numbers of heterogeneous Smart Grid agents, which might follow different strategies for their decision making tasks. More specifically, our simulations compare different charging scheduling algorithms and pricing mechanisms that can be found in the literature. Furthermore, our framework enables the testing of various schemes in simulation mode, and can also be used as the basis for the implementation of real-world prototypes for the delivery of large-scale V2G/G2V services.

Available Files