NESLab - Networked Embedded Software Lab

Research Area:
Research Lines:
Research Lines:
Activities
NESLab explores how to build the software that powers the emerging “Internet of Things”. Networked embedded sensors and actuators as well as mobile robot platforms offer new ways of making use of existing assets and resources, backed by the availability of near real-time information from the environment and persons. NESLab develops theories, designs, and implementations to make the IoT vision happen.
NESLab started in 2016 as part of the advanced software architectures research line at the Dipartimento di Elettronica, Informazione e Bioingegneria of Politecnico di Milano, and runs also thanks to the support of Google, Intel, Texas Instruments, Microsoft, and STMicroelectronics.
The research activities focus on four directions:
The four research directions unfold across diverse challenges, systems, and real-world deployments:
NESLab started in 2016 as part of the advanced software architectures research line at the Dipartimento di Elettronica, Informazione e Bioingegneria of Politecnico di Milano, and runs also thanks to the support of Google, Intel, Texas Instruments, Microsoft, and STMicroelectronics.
The research activities focus on four directions:
- Intermittent computing.
- Mobile drone computing.
- Low-power wireless networking.
- Embedded software adaptation and dependability.
The four research directions unfold across diverse challenges, systems, and real-world deployments:
- Intermittent computing: software techniques to support applications that may be unpredictably interrupted because of power shortages when using ambient energy harvesting or wireless energy transfer; examples are in the domains of smart buildings and wearable devices.
- Mobile drone computing: system support for mobile computing platforms.
- such as unmanned aerial vehicles and ground rovers, which are able to roam unconstrained in the environment and whereby mobility becomes part of the application logic.
- Low-power wireless networking: abstractions and system implementations able to serve the needs of IoT applications with respect to predictable behaviors, adaptiveness against changing application requirements, and network dynamics.
- Embedded software adaptation and dependability: concepts, models, and system implementations to cater for the unpredictable environment dynamics and ensure well-defined dependability guarantees in IoT systems.