Jiannan Zhai

Learn More
Computational thinking represents a collection of structured problem solving skills that cross-cut educational disciplines. There is significant future value in introducing these skills as early as practical in students' academic careers. Over the past three years, we have developed, piloted, and evaluated a series of K-12 outreach modules designed to(More)
Networking concepts have been in use for centuries. The human body is a network of organs that must coordinate to survive. The postal service is an example of a network that connects individuals world-wide. It is only natural that networks play an important role in computing --- from networks of sensors collecting and recording data, to social networks, to(More)
—Network simulation is an important tool for testing and evaluating wireless sensor network) applications. Parallel simulation strategies improve the scalability of these tools. However, achieving high performance depends on reducing the synchronization overhead among simulation processes. In this paper , we present an optimistic simulation algorithm with(More)
Sensors have become pervasive throughout our daily activities. Virtually all appliances use one or more sensors. Networks of sensors are used to support home and medical monitoring, wildlife behavioral monitoring, military applications, and environmental management. Observing the value of sensors in computing, we developed the third in a series of serious(More)
—We revisit the classic object tracking problem with a novel and effective, yet straightforward distributed solution for resource-lean devices. The difficulty of object tracking lies in the mismatch between the limited computational capacity of typical sensor nodes and the processing requirements of typical tracking algorithms. In this paper, we introduce(More)
  • 1