This master thesis describes and presents the development of a platform for buying microservices in a decentralized web. Application presents more entities but the thesis describes on two of them, namely the electric water heater and the service supplier that communicate through decentralized web. The main function presented by the application is the algorithm of the service provider. The algorithm sets up the parameters of the controller, which improves the performance of the device and reduces energy consumption. This is the main advantage in cases when due to the lack of knowledge of device, the consumer does not properly set up the device or he does not use the device functionalities at all. The consumer can thus improve the performance of his device without configuring the system. Moreover, the user keeps the data in case the service provider closes his company, which is an advantage of decentralized web applications. Both entities were implemented with the Javascript language in NodeJS environment. The reference for the electric water heater was implemented in the Matlab Simulink environment. When the service provider gets a request for a microservice he downloads all the existing parameters of the system, such as the desired temperature, the temperature of the water in the water tank, and the hot water consumption, so that he can make improvement regarding the measured data. The advanced algorithm allows a more effective setting of of the desired user temperature than the existing ON/OFF solutions do.
|