Posts by Collection

portfolio

publications

Verified Telemetry: A General, Easy to use, Scalable and Robust Fault Detection SDK for IoT Sensors

ACM/IEEE IoTDI, 2023

We propose a general, easy-to-use, scalable, and robust fault detection SDK called Verified Telemetry (VT) SDK. VT SDK builds on the sensor fingerprinting approach and can work with a wide variety of sensors (both analog and digital) and IoT devices with very minimal changes. We propose improved sensor fingerprinting algorithms that are robust to signal variations, sensor circuitry, and real-world conditions. VT SDK is already implemented in 1000s of devices and we show its usage on several practical applications. Read more

PressureML: Modelling Pressure Waves to Generate Large-Scale Water-Usage Insights in Buildings

TCCML, NeurIPS 2023 and BALANCES, BuildSys, 2023

Several studies have indicated that delivering insights and feedback on water usage has been effective in curbing water consumption, making it a pivotal component in achieving long-term sustainability objectives. Despite a significant proportion of water consumption originating from large residential and commercial buildings, there is a scarcity of cost-effective and easy-to-integrate solutions that provide water usage insights in such structures. Furthermore, existing methods for disaggregating water usage necessitate training data and rely on frequent data sampling to capture patterns, both of which pose challenges when scaling up and adapting to new environments. Read more

Just-In-Time Checkpointing: Low Cost Error Recovery from Deep Learning Training Failures

EuroSys, 2024

Deep Learning training jobs process large amounts of training data using many GPU devices, often running for weeks or months. When hardware or software failures happen, these jobs need to restart, losing the memory state for the Deep Neural Network (DNN) model trained so far, unless checkpointing mechanisms are used to save training state periodically. However, for large models, periodic checkpointing incurs significant steady state overhead, and during recovery, a large number of GPUs need to redo work since the last checkpoint. This is especially problematic when failures are frequent for large DNN training jobs using many GPUs. Read more

talks

TAB Demo on Project Dependable IoT

Published:

This is a demo talk given as a part of the MSR India TAB event on how we are working towards making sensor data more reliable, increasing the usability and accuracy of IoT deployments. I also present the architecture of our solution which potentianly maybe added to Azure Edge Stack.

Societal Impact through Cloud and AI technical talk on Dependable IoT and A birds eye view of the Electronics, Embedded and IoT world

Published:

This is an internal talk to Microsoft Research SCAI group that encourages collaborative learning by exchanging current works, knowledge and ideas. In this talk, i throw light on how Electronics, Embedded Systems and IoT can help in viewing the future of computing from a different perspective. I also share the motivation, principles and updates of my project “Dependable IoT” and explain how we are contributing to advancing this field.

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.

timeline

IRACS Lab, IIT Gandhinagar

Published:

Microsoft Research Lab India, Bangalore

Published: