Venue: Amphitheatre Berges (Ground Floor), GreEn-ER, 21 avenue des Martyrs, Grenoble
Jury:
This thesis aims to develop the distributed supervision and control mechanism in smart grid in which the system is made up of a multitude of co-operating computing units, and calculations are performed close to the producers and consumer of data. The challenge of distributed programming is to handle data exchange and to synchronize the participating units when the system evolves.
In this thesis, we propose an innovative programming approach of a high level of abstraction masking these difficulties. Firstly, we suggest to abstract all Smart-grid computing units (smart meters, sensors, data concentrators, etc.) as a distributed database. Each computing unit hosts a local database and only the data needed to continue the calculation are exchanged with other units, which decreases the use of the available bandwidth. Besides, we also propose SmartLog, a rule-based language based on the Datalog language) to dedicate to the programming of control and management applications by immediately responding to any changes in the data. We then propose a methodology to simplify the distributed program, named CPDE. The evaluation of the method based on the real-time simulation results shows its adaptation with many data distribution configurations, capable of programming with a high level of abstraction, settlement of scalability issue as well as simplicity for implementations in real-time.