IoT – Connected Objects
IoT is an emerging field that consists in connecting both physical and virtual objects through the internet in order to build new services such as smart homes, transportation systems, healthcare monitoring or smart cities. Past and ongoing research focuses on enabling network or software interoperability, portability, scalability, timeliness, energy consumption, device placement, energy optimization or reliability, to name a few. At IP Paris, we address these challenges at multiple levels with new algorithms, software engineering and formal methods.
At the network level, we aim at reducing the energy consumption and augmenting the network capacity/coverage with new protocols (LPWAN, PLC). We also propose to adapt the transfer mechanism to the network characteristic and to the application requirements (e.g., energy-efficient routing, adaptive data transfer, adaptive path-forming algorithm for non-traditional communication environments).
At the system level, we propose new performance models and new algorithms that support tuning for timeliness, reliability and energy consumption. In addition, we address heterogeneity and dynamicity by taking into account uncertainty and potential risks early in the design process through requirements engineering. We also propose to raise the level of abstraction at which a software architecture is designed using Model-Driven Engineering (MDE), and we propose to simplify the design of distributed applications exploiting information collected from the multitude of connected objects by using a separation of concerns and middleware approach. With formal methods, we focus on a distributed proposal for the monitoring of functional aspects of IoT networks as well as distributed and parallel execution in resource constrained IoT networks using Selenium self-generated test scripts.
Involved teams:
- ASR – Autonomous Systems and Robotics
- CCN – Sécurité des réseaux
- DiSSEM – Distributed Systems, Software Engineering and Middleware
- Epizeuxis – Epizeuxis
- Methodes – Méthodes et modèles pour les réseaux
- R3S – Réseaux, Services, Systèmes et Sécurité
- RMS – Réseaux, Mobilité et Services
- Tribe – Internet Beyond the Usual