ENT-Lab Group
Welcome to the Embedded and Networked Things (ENT-Lab) Group!
We aim to explore the cross-cutting research problems and gaps concerning the hardware and software for networked embedded systems with extreme resource and energy constraints. These systems will significantly impact how we live and work in the near future since there will be billions of interconnected devices. This situation will create a significant demand for more bandwidth, low-power operation, sustainability, confidentiality, security, dependability, and many more. We focus on designing systems by considering these requirements and working on the problems at the intersection of embedded systems, computer architectures, energy harvesting, the internet of things, low-power wireless protocols, sensor networks, distributed algorithms, operating systems/run-times, and machine learning.
Please contact Kasim Sinan Yildirim
for thesis and collaboration opportunities.
ENT-Lab offers state-of-the-art microcontroller-based computing platforms, field-programmable gate arrays (FPGAs), sensors, wireless modules, energy harvesting kits, and measurement tools to create testbeds for experimental evaluations and demonstrate real-world applications.
A more focused vision of ENT-Lab is to build and deploy networked embedded devices that can harvest ambient energy, run forever without batteries and support a wide range of green applications from remote sensing to wearables. To achieve this, ENT-Lab explores (i) ultra-low-power computation techniques and software building blocks, (ii) communication protocols, and (iii) architectural support for energy harvesting devices.
Our current research activities include:
- Software systems and programming support for intermittent computing
- Architectural (hardware) support for intermittent computing
- Batteryless and intermittent networking
- Tiny machine learning on the batteryless edge.
Open Source Releases
Please check our open-source projects
.
PostDocs & Visiting Scholars
- Zehra Gulru Cam Taskiran, Near/In-Sensor Processing
PhD Candidates
- Muath Abu Lebdeh (co-supervised with Davide Brunelli), Spiking Neural Networks
- Hassan Mir (co-supervised with Giovanni Iacca), Federated Learning
- Renan Beran Kilic (co-supervised with Giovanni Iacca), Tiny Machine Learning
Internship/Master’s Thesis
- Pietro Farina, Model Compression for Tiny Machine Learning
- Stefano Sacchet, Realt-time Scheduling on Intermittent Power
- Lorenzo Dongili, Approximate Computing and CNNs
External Collaborators
Past Members
- Khakim Akhunov, PhD Thesis, Enabling Full-Fledged Parallelism on Intermittently Powered Computing
- Eren Yıldız, PhD Thesis, Systems Support for Intermittent Computing
- Çağlar Durmaz, PhD Thesis (co-supervisor - together with Ege-SERLab), A programming language and virtual machine for developing intermittently powered systems
- Luca Caronti, MSc Thesis (co-supervised with Davide Brunelli), Adaptive Hardware Accelerated Intermittent Deep Neural Network Inference
- Murat Mülayim, MSc Thesis, Fast and bug-free application development for intermittently-powered devices
Visitors
- Enes Tarik Kucukgorur (Erasmus Intern, Yildiz Technical University, Turkey)
Undergraduate Thesis |
---|
Model Compression for Tiny Machine Learning, Pietro Farina |
Distributed Machine Learning Self-Learning Pipeline for Edge Sensing Applications, Daniele Stella |
Design and Implementation of a Secure Firmware-Over-The-Air System using Bluetooth Low Energy, Francesco Olivieri |
The Forward-Forward Algorithm for Memory-Constrained Devices in a federated context, Federico Rubbi (co-supervised with Giovanni Iacca) |
Embedded Perceptual Image Hash Application of perceptual hash functions for detecting changes in a sequence of images, Roberto Lorenzon |
Tiny Federated Learning on embedded systems, Alberto Gusmeroli |
Architectural Assessment - Transfer of an Embedded SW Background Task into a new Architectural Concept, Damoano Bertolini |
Neuromorphic Implementation of a Spiking Neural Network on FPGA, Roberto Giordano (co-supervised with Roberto Passarone) |
A Comparative Study of K-nn Algorithms for Memory-Constrained Devices, Pietro Farina |
Embedding Semi-Supervised Learning on Resource-Constrained platforms, Application of machine learning technique on energy harvesting devices, Mateo Myftaraj |
Runtime Monitoring for Intermittent Computing, Lorenzo Antonio Riva (co-supervised with Ivan Kurtev and Arda Goknil) |
Spiking Neural Networks on Apollo3 Blue Plus microcontroller, Alice Fasoli |
Continual Learning on Max78000, Application of Online Learning technique, Giovanni Lunardi (co-supervised with Davide Brunelli) |
Batteryless Sensor Tags for Augmented Reality Applications, Federico Carbone |
A Tiny Network Stack for Battery-free Communication, Lorenzo Canciani (co-supervised with Davide Brunelli) |
Enabling Pseudo-Stackful Intermittent Threads via Automatic Code Transformation, Lijun Chen |
Intermittent Two-Dimensional Discrete Cosine Transform Core simulated implementation for FPGAs, Simone Ruffini (co-supervised with Davide Brunelli) |