Recently, there has been a huge interest in Internet of Things (IoT) systems, which bring the digital world into the physical world around us. However, barriers still remain to realizing the dream applications of IoT. One of the biggest challenges in building IoT systems is the huge diversity of their demands and constraints (size, energy, latency, throughput, etc.). For example, virtual reality and gaming applications require multiple gigabits-per-second throughput and millisecond latency. Tiny sensors spread around a greenhouse or smart home must be low-cost and batteryless to be sustainable in the long run. Today's networking technologies fall short in supporting these IoT applications with a hugely diverse set of constraints and demands. As such, they require distinct innovative solutions.
In this talk, I will describe how we can design a new class of networking technologies for IoT by designing software and hardware jointly, with an understanding of the intended application. In particular, I will present two examples of our solutions. The first solution tackles the throughput limitations of existing IoT networks by developing new millimeter wave devices and protocols, enabling many new IoT applications, such as untethered high-quality virtual reality. The second solution tackles the energy limitations of IoT networks by introducing new wireless devices that can sense and communicate without requiring any batteries. I demonstrate how our solution is applicable in multiple, diverse domains such as HCI, medical, and agriculture. I will conclude the talk with future directions in IoT research, both in terms of technologies and applications.