Research

My primary research interests are network services and protocols for cyber-physical systems and the Internet of Things (IoT), as well as multimedia applications. My research aims to enable self-managing IoT systems that adapt automatically to changing environments and make decisions based on high-level programs and policies. I am also interested in programming abstractions for IoT applications that follow the data—that is, applications that can be deployed at 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