Title
Smartlog - A declarative language for distributed programming in smart grids.
Abstract
In the control and supervision of smart grids, the objective is to handle any change in the system as fast as possible, with as few resources as possible. In this context, this paper proposes a new language, called Smartlog, designed with a declarative approach. This avoids collecting and analyzing data presenting no interest, and thus being less efficient in bandwidth usage and computational time. Smartlog is designed for operating smart grids defined as abstract structures of large and scalable distributed databases. From its definition, some major properties of this language, such as simplicity, incremental capacity, and scalability are highlighted. The language is tested on the application of the secondary control of an isolated microgrid using a real-time simulator connected to Raspberry Pis. The characteristics of Smartlog are illustrated thanks to a comparison with an imperative programming implementation of the same regulation.
Year
DOI
Venue
2019
10.1016/j.compeleceng.2019.106499
Computers & Electrical Engineering
Keywords
Field
DocType
Smartlog,Smart grids,Declarative programming,Distributed database system,Secondary control,Discrete-time control
Abstract structure,Smart grid,Computer science,Imperative programming,Bandwidth (signal processing),Declarative programming,Constructed language,Microgrid,Distributed computing,Scalability
Journal
Volume
ISSN
Citations 
80
0045-7906
0
PageRank 
References 
Authors
0.34
0
5