Research

My main research area is network services and protocols for cyber-physical systems, the Internet of Things (IoT), and multi-media network services. My research aims to enable self-managing IoT systems that automatically adapt to a changing environment and make automated decisions based on high-level programs and policies. I am also interested in developing programming abstractions for IoT applications that follow data, i.e., applications deployable to the network edge.

At Columbia, I supervise student projects at the undergraduate and graduate levels. I also occasionally mentor high-school students interested in computer science.

Selected Publications

Click here for a full list.

Teaching

Awards

Posters

Talks

Service

Software