PeiZhang.com

Pei's Home on the Web

Research

Statement of Research Interest:

List of Research Experiences:

Statement of Research Interest

Overview:

Mobile embedded devices have become an essential aspect of everyday life, evidenced by their increasing importance as drivers of many new applications, ranging from application-specific mobile sensor networks to ubiquitous mobile phone networks. I have every confidence that these networks will generate even more exciting new application opportunities in the near future; but at the same time they are challenged by multi-issues, which must be overcome before they can command widespread usage. One of the most prominent hurdles facing mobile network designers is the system functionality when node density, due to both logistical and technical reasons, becomes sparse. These sparse mobile systems face vastly different challenges in contrast to their more common dense/well-connected counterparts. Throughout my time at Princeton University under the guidance of Professor Margaret Martonosi in the areas of embedded systems and mobile sensor networks, I have been convinced that this problem is best resolved with a holistic, i.e. combining both hardware and software, approach.

My doctoral thesis, “Dynamic Management of Sparse Mobile Systems with Intermittent Connectivity”, tackles many of the above-mentioned challenges in sparse mobile networks, enabling them to function under a full spectrum of densities, from the very dense to the very sparse.

ZebraNet Deployment: Impact of Sparseness and Mobility on Hardware and Software

When I first joined Princeton in 2002, I was immediately drawn to the ZebraNet Project with Professor Margaret Martonosi. The goal of the project is to create a comprehensive system that has:

  • Spatial coverage of 1,000s of sq kilometers.

  • Lightweight, infrastructure-less mobile hardware customized for wildlife tracking.

  • Custom software/protocol for maximizing data reception.

  • Long-term autonomous deployment.

  • 2 deployments in Central Kenya in 2 years (2004-2005).

I couldn’t help but be enticed with the comprehensive and real-world application nature of this project. Almost instantly, I committed myself to the design of the ZebraNet hardware along with some of its firmware. After months of 20-hour days with 4 major revisions, the first ever mobile sensor system designed and deployed for a sparse, hostile environment came into reality. In recognition of this design’s originality and innovativeness, I was awarded the 3rd International Low Power Design Contest at ISLPED 2003. In addition, because of the novelty of my design’s self-tuning solar energy scavenging unit, I was the winner of the Global Photonics Energy Corporation’s (GPEC) Edith and Martin B. Stein Solar Energy Innovation Award.

The ZebraNet System was first deployed on wild zebras at the Sweetwater Ranch in central Kenya during January 2004 [1][2], where the deployment used only 7 tracking nodes inside the roughly 100km by 100km region. It was the first time ever that detailed nighttime animal movement data were recorded, and a first glimpse offered to biologists of detailed zebra social and movement behavior. With the valuable lessons learned, I later redesigned the system, moving much energy management responsibilities to hardware. Combined with other improvements, the new version became more tolerant of various failures caused by software, hardware and the inhospitable environment. This version was deployed with even greater success during the summer of 2005 [3]. It was through these experiences that I gained a firsthand knowledge of the real-world tradeoffs between hardware, firmware and middleware energy management techniques in delay-tolerant networks (DTN). Furthermore, I was later able to incorporate many of these lessons into the design of our second-generation middleware for DTN [4].

The immense challenge of designing a lightweight, long-operating device, coupled with that of carrying out novel research in an entirely unknown and hostile environment, led me to recognize the importance of grounding theoretical research in real-life implementations to uncover latent issues. For example, I realized that the lack of system-wide collaborative policies in DTNs seriously limited their full potential. As a result, my subsequent research has intelligent algorithms to bridge the gap between sparse DTNs and dense networks.

Adaptive Targeted System Lifetime: Energy Usage Adaptation

Through the data collected from ZebraNet deployments, I noticed that energy consumption was extremely volatile across nodes. Any slight difference in node position, animal habits, or solar panel exposure translated into wide variation on energy consumption and scavenging. Yet, due to the sparseness of the network, nodes were blind to the systemic energy level, let alone adjusting capabilities accordingly. To solve this problem, I developed Adaptive Targeted System Lifetime (A-TSL) [5], which

  • automatically adapts individual nodes' energy usage to global system expectations, and

  • defines system-wide expectations only in accordance with design expectations.

The novelty of A-TSL lies in the fact that it enables each node to operate at its maximum capacity while maintaining energy consumption at the same system-wide goal, thereby reducing energy variations without any loss of functionality. When compared with nodes running tuned-energy-reduction policies, my approach improves sink data reception by more than 50%. What is more, it reduces system energy usage variation by more than 5.5X in many cases, all accomplished at only negligible overhead.

Delay-Tolerant Colaboration through Estimations and Predictions

While A-TSL works well for achieving static system goals, to broaden its scope for applications, there needs to be a method for dynamic information passage. While the very sparse nature of DTN tends to prohibit instant information sharing, storing stale information aggregates errors to an intolerable degree, even within a short period. Therefore, an effective method for collaborative localization, sensor calibration, routing, etc. would not only prove instrumental in obtaining accurate system power measurement, but also considerably improve performance in many other aspects that would otherwise be impossible for sparse DTNs. Through my research, I developed a novel concept of Delay-Tolerant Collaboration, which utilizes three steps to enable collaboration in DTNs [6]. 

  • Prediction Phase: predicts changes in parameters as time passes, to maintain accuracy during periods of disconnection;

  • Filter Phase: filters incoming information from encountered neighbors to prevent information from being repetitively merged;

  • Merging Phase: updates prediction by incorporating information from neighbors.

One particularly interesting case of this idea is embodied in my research on Low-density Collaborative Ad-Hoc Localization Estimation (LOCALE) [7]. Each node under LOCALE not only collaborates with occasional neighbors, but also actively predicts its own position. To give even further credibility, location estimation is kept in the form of a multi-dimensional probability density function, providing information on both the location and the accuracy of such information. Overall, LOCALE yields more than 27X better accuracy in location estimation compared with existing GPS-less approaches, accomplishing, for the first time, a reliable GPS-less localization method for sparse DTNs. Moreover, by allowing nodes to refine location estimates collaboratively, LOCALE also reduces the need for location beacons by as much as 64X, while reducing power consumption of GPS per-node by as much as 150X.

I am extremely excited about the original and promising concepts proposed in my current research and am currently applying my experiences to the SARANA project, A Space Aware and Resource Aware Dynamic Network Architecture. It is a ubiquities system that enables simple deployment of spatially-aware and resource-aware applications on dynamic and heterogeneous devices. I am especially enthusiastic on continuing to expand my research coverage into new and unexplored areas.

Future work:

I believe that as wireless systems become more widely applied, the variety of their applications would necessarily prolifeate, hence the importance for greater flexibility of such networks by making them not only diversity tolerant but also diversity aware. While previous work has focused on situation awareness in high-processing-power devices such as robotic networks, the few works on low-end sensor networks are mostly limited to low-diversity networks. Noticing the great potential in this largely unexplored area, I would like to apply my past experiences to the research on situation-aware in low-capability, high-diversity sensor systems. Similar to my previous work, I would approach the awareness problem in a vertical manner, by developing a comprehensive low-processing-power framework that incorporates both investigation into various awareness issues, and a hardware platform that would enable awareness and further new applications as a driver for my research.

Situation Awareness and Uncertainty:

In most mobile networks, it is highly probable for each node to encounter a vast variety of situations calling for different kinds of awareness, which can generally be classified into three categories.

  • Self awareness (i.e. movement pattern)

  • Global Situation awareness (i.e. system phases)

  • Neighbor awareness (i.e. local information, security, etc.)

Self Aware: In mobile networks, unpredictable node movement patterns can vastly hamper system performance. Fortunately, while these patterns are sometimes uncontrollable in the real world, they generally can be learned, with a prominent example of such mobility-aware being routing algorithms. However, how multi-hop and destination-focused routes can be discovered and maintained in a sparse DTN is still an open question.

Global Situation Aware: Global situation awareness has always been a critical issue for both controlled and uncontrolled mobile networks. As devices move around, the network varies in density over time, therefore the system needs to be able to predict and adapt to diverse situations. Furthermore, the same node can be mobile or fixed at different phases of the system. How global situation awareness can best be exploited in both hardware and software remains to be explored.

Neighbor Aware: As mobile networks become more popular, attackers will naturally find them more visible targets, which would render the motives and trustworthiness of collaborators dubious, thereby arousing additional uncertainty. Whereas eBay-style rating systems might be used to maintain mutual trust, how to best accomplish this in sparse networks, where the problem is again compounded by the lack of direct verification methods, is still debatable.

While these different categories can appear unrelated at first sight, they all share the same fundamental characteristic as involvement of uncertain predictions. For instance, knowledge of movement pattern only provides an uncertain prediction of nodes’ locations in future periods; the security issue is simply another way of stating the uncertainty around a collaborator’s motives. How these predictions and uncertainties are best calculated and represented in low-power sensor networks is largely unexplored. Furthermore, while these areas are interesting research subjects in their own right, the interplay between different kinds of system awareness also raises important questions: how does a device decide and allocate its resources? How can nodes recover when a prediction turns out to be wrong? More importantly, they provide many opportunities for awareness-enabled services in mobile systems.

Hardware and Applications:

These situation aware services open up an entirely new class of low-processing-power sensor applications, with one possibility in sight being guidance of controlled node movement. This will enable mobile networks to self-deploy and reconfigure to reduce coverage holes, which is especially useful in hazardous situations and dynamic monitoring applications. Such networks have had limited success in the past due to the confined roaming capability of wheeled vehicles and the difficulties in coordinating multiple mobile devices. However, with recent advancements in battery technology, this has been made possible by small, inexpensive electric helicopters. This, coupled with the latest development of light-weight sensor nodes, not only provides a general platform for various controlled mobile networks, but also creates an extremely dynamic platform that necessitates a range of diversity aware algorithms.

My passion in research is to develop not just theoretically sound but also practical solutions that have real impact on real systems. As devices become ever more powerful, it is natural for them to be used in ever more diverse environments, highlighting the need for these applications to develop greater awareness of, as well as reacting to, their operating conditions. I believe that these areas point out some potentially fruitful, if not essential, steps toward future mobile systems.  

References:

1.       T. Liu, C. Sadler, P. Zhang, and M. Martonosi.  “Implementing Software on Resource-Constrained Mobile Sensors: Experiences with Impala and ZebraNet”, Mobisys 2004.  The Second International Conference on Mobile Systems, Applications, and Services.  June, 2004.

2.       Pei Zhang, Christopher M. Sadler, Steve A. Lyon, and Margaret Martonosi. "Hardware Design Experiences in ZebraNet", SenSys 2004. The Second ACM Conference on Embedded Networked Sensor Systems. Nov, 2004.

3.       Yong Wang and Pei Zhang and Ting Liu and Chris Sadler and Margaret Martonosi. "Movement Data Traces from Princeton ZebraNet Deployments". CRAWDAD Database. http://crawdad.cs.dartmouth.edu/. 2007.

4.       Pei Zhang, Chris Sadler and Margaret Martonosi. "Middleware for Long-term Deployment of Delay-tolerant Sensor Networks", The first International Workshop on Middleware for Sensor Networks (MidSens'06). Nov, 2006.

5.       Pei Zhang and Margaret Martonosi. "Energy Adaptation Techniques to Optimize Data Delivery in Store-and-Forward Sensor Networks", SenSys 2007. The Fourth ACM Conference on Embedded Networked Sensor Systems. Nov, 2006.

6.       Pei Zhang and Margaret Martonosi. "Collaborative Parameter Estimation for Sparse Mobile Networks", under submission.

7.       Pei Zhang and Margaret Martonosi. "LOCALE: Collaborative Localization Estimation for Sparse Mobile Sensor Networks", under submission.*


List of Previous Teaching Experiences:

  1. Princeton University, Department of Electrical Engineering,
    Research Assistant, The ZebraNet and SARANA projects,
    Prof. Margaret Martonosi
    2002 - Present

    ZebraNet
    • Designed the ZebraNet hardware, a lightweight, infrastructure-less, mobile node customized for wildlife tracking.
    • Developed a variety of novel hardware/software energy reduction/scavenging techniques.
    • Designed the second generation middleware, with software/protocol for minimizing power consumption in sparse mobile networks.
    • First real-world deployment of sparse mobile sensor network. Two deployments in central Kenya in Jan 2004 and June 2005.
    • Developed a delayed-collaboration that utilizes both hardware and software for system-wide localization, energy management.

    SARANA
    • Developed a history based energy policy that actively predicts energy usage of applications.
    • Developed a usage based methodology for device to throttle their energy usage.
    • Investigating the portability issues related with mobile phone implementation of the SARANA system, to allow for cross platform collaborations.

  2. Microsoft Research India, Bangalore, India
    Summer Intern (with Dr. Venkat Padmanabhan)
    Summer 2007
    • Design and implementation of distributed operating system (DOS) for mobile phones, which enable dynamic distributed application deployment.
    • Designed a centralized server to distribute sensor applications, and decentralized techniques for a central sever to contact the devices while maintaining user privacy.
    • Explored novel collaborative, disruption-tolerant localization techniques from imperfect mobile phone information.

  3. Intel Inc. Santa Clara, CA
    Summer Intern (with Dr. Roy Want)
    Summer 2006
    • Participate in designing of a phone interface board which added a number of sensors, enabling novel human-computer interactions.
    • Work on the development of driving applications for ubiquitous computing using our mobile phone attachments.
    • Explore and designed peripherals to support near field communication (NFC) in mobile phones.

  4. Flarion Technologies, Inc.,
    Summer Intern (with Frank Lane)
    Summer 2005
    • Power analysis of the Flarion magnemite ASIC
    • Develop power model for baseband and RF chipset
    • Formulation of micro-architecture design guidelines for low power operation

  5. California Institute of Technology, Pasadena, CA
    Research Staff in the Department of Eng. and Applied Science (Professor Theodore Wu)
    Summer 2002
    • Design of experiments for validation of mathematical results of non-linear soliton wave induced long-shore currents.
    • Analysis of wave interactions, and induced currents, near inclined beaches

  6. California Institute of Technology, Pasadena, CA
    Summer Researcher in the Department of Electrical Engineering
    (Professor Pietro Perona)
    Jan 2001 - Jun 2002
    • Investigated techniques for inexpensive arsenic detection.
    • Design of an inexpensive arsenic-meter for rural water well testing in Bangladesh.
    • Involving inexpensive chemical testing along with high accuracy, environmental insensitive, optical measurements to produce a simple to understand indicator.

  7. Boeing Satellite Systems, El Segundo, CA
    Summer Intern in the Power Electronics group
    Summer 2001
    • Design and implemented power supply testing equipments.
    • Analysis of tapped inductor switching power supply.
    • Analysis of various electronic failure modes specific to zero-G and high-G environments.

  8. California Institute of Technology, Pasadena, CA
    Summer Researcher in the Department of Electrical Engineering
    (Professor Glen George)
    Summer 2000
    • Designed and implemented digitally controlled buck-boost (fly-back) power converters.
    • Experienced with high speed digital feedback systems.

  9. California Institute of Technology, Pasadena, CA
    Summer Researcher in the Department of Eng. and Applied Science (Professor Theodore Wu) Summer 1999
    • Designed and ran wave experiments on long-shore current induced by obliquely incident waves.
    • Used digital particle image velocimetry system, with algorism developing for image analysis.
    • Written programs for image analysis in C to calculate vector fields.

  10. TESLAco, Irvine, CA
    Summer Intern, (Professor Slobodan ?uk)
    Summer 1998
    • Constructed customized, high-power power supplies.
    • Experience with various switching power supplies including, bang-bang, buck, boost, fly-back, and ?uk converters.
    • Power supply performance and specification testing.

Contact Info

Pei Zhang
Department of Electrical Engineering, Princeton University
Olden Street, Princeton, NJ 08544
(609) 356 - 2525
peizhang@princeton.edu