Review Comment:
This manuscript was submitted as 'full paper' and should be reviewed along the usual dimensions for research contributions which include (1) originality, (2) significance of the results, and (3) quality of
The paper proposes a hybrid deployment of reasoning rules relying on the complementarity of Cloud and Fog computing. The proposed solution benefits from the remote powerful Cloud computation resources, essential to the deployment of scalable IoT applications while avoiding low-latency decision making by including the local distributed constrained Fog computation resources, close to data producers.
The paper proposes the Emergent Distributed Reasoning (EDR) approach, implementing a dynamic distributed deployment of reasoning rules in a Cloud-Fog IoT architecture. Mechanisms enabling the genericity and the dynamicity of EDR are presented, and the scalability and applicability are evaluated in a simulated smart factory use-case.
The "rules" the paper presents are really queries, as there is no indication that there is a fixpoint procedure involved in processing rules.
**The main contribution of this work is an algorithm to propagate reasoning rules in a Fog IoT architecture.**
**Quality of writing:** Overall the writing is good, and the text is easy to follow, but there are many small presentation mistakes.
**Originality:** The work proposes an original approach to deploy reasoning rules in a Fog IoT architecture.
**Replicability of the evaluation:** The evaluation is well explained. Some small details like the format of the sensor data are missing. It is unclear how much data is used in the evaluation. The authors claim that a real deployment would be infeasible, so they just simulate their approach. However, the following paper shows how to deploy components on clusters and run performance benchmarks:
Felix Leif Keppmann, Maria Maleshkova, Andreas Harth: "Adaptable Interfaces, Interactions, and Processing for Linked Data Platform Components". SEMANTICS 2017, Amsterdam, The Netherlands.
Felix Leif Keppmann, Maria Maleshkova, Andreas Harth: "DLUBM: A Benchmark for Distributed Linked Data Knowledge Base Systems". OTM Conferences 2017, Rhodes, Greece.
**Significance:** The approach proposed by the work has more value in the Semantic Web field than in the IoT field. While it can be used in practice if an expert in reasoning rules is involved in the project, few IoT developers have this skill, that would impose a significant barrier to the adoption of the approach.
#### Pros
* The solution is in general well designed. It accomplishes the goal of being a generic solution (with the limitation of working only in hierarchical network topology).
* The experiment shows that the solution can be scalable.
* The solution is designed to improve responsivity, and the experiment validates it.
#### Cons
* The work state that _Dynamicity_ is an important aspect of IoT system but do not do much to deal with it. In neither the design nor the experiment the proposed approach deal with such issue.
* The main try to deal with dynamic systems was in: "When a node connects, disconnects or changes capabilities, it notifies its neighbors of it self-representation. Since a notification is sent at each update of the state of the node, the perception of a node by its neighbors remains consistent with its evolution over time.". But no mechanism is proposed when a node fails and is not able to notify its neighbors.
* The rules processed by the nodes do not take actions. I advise the authors to include the feature or make clear that it is missing. In IoT projects, especially when using Fog, is common that the nodes have autonomy to trigger actions in the system.
* There is no description of how the sensor data exchanged in the system is modeled (data format). I assume that it is "hard-coded" and is not covered by the proposed approach.
* Some references do not have a publication year.
#### Minor
* I did not find the term "Linked Open Rules" in reference [16].
* Citations should be preceded by a space: "Sensor-based Linked Open Rules (S-LOR)[9] is dedicated to rules re-usability" -> "Sensor-based Linked Open Rules (S-LOR) [9] is dedicated to rules re-usability".
* "[36] proposes a classification of..." -> "Sun [36] proposes a classification of..."
* "is connected to a three sensors" -> "is connected to three sensors"
* There are many more typos.
### Final Result
I think that the proposed approach is interesting from a research point-of-view, but it is hard to see its use in real IoT projects since normal IoT developers due to the complexity of the approach.
The _Dynamicity_ is a real concern in real IoT projects, specially in a Fog architecture, and it is barely covered in this approach. I suggest the authors to work on that issue.
|