Skip to main content
Log in

MultiSense: proportional-share for mechanically steerable sensor networks

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

Steerable sensors, such as pan-tilt-zoom cameras and weather radars, expose programmable actuators to applications, which steer them to dictate the type, quality, and quantity of data they collect. Applications with different goals steer these sensors in different directions. Although being expensive to deploy and maintain, existing steerable sensor networks allow only a single application to control them due to the slow speed of their mechanical actuators. To address the problem, we design MultiSense to enable fine-grained multiplexing by (1) exposing a virtual sensor to each application and (2) optimizing the time to context-switch between virtual sensors and satisfy requests. We implement MultiSense in Xen, a widely used virtualization platform, and explore how well proportional-share scheduling, along with extensions for state restoration, request batching and merging, and anticipatory scheduling, satisfies the unique requirements of steerable sensors. We present experiments for pan-tilt-zoom cameras and weather radars that show MultiSense efficiently isolates the performance of virtual sensors, allowing concurrent applications to satisfy conflicting goals. As one example, we enable a tracking application to photograph an object moving at nearly 3 mph every 23 ft along its trajectory at a distance of 300 ft, while supporting a security application that photographs a fixed point every 3 s.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

Notes

  1. One could compare a weather radar to a more complicated camera that works at a lower frequency.

  2. The example assumes the points are along a circle with radius 100 ft with camera’s lens as its center.

  3. Our example assumes that the object’s trajectory is along a circle of radius 300 ft with the camera’s lens as its center.

References

  1. Netflix Watch Instantly. http://www.netflix.com/ (2012). Accessed Jan 2012

  2. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T.L., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Proceedings of the 9th ACM symposium on operating systems principles, Bolton Landing, 19–22 Oct 2003

  3. Bennett, J.C.R., Zhang, H.: Wf2q: worst-case weighted fair queuing. In: Proceedings of the IEEE international conference on computer communications, Shanghai, June 2002

  4. Bi, S., Chong, D., Kamal, A.T., Farrell, J.A., Roy-chowdhury, A.K.: Distributed camera networks. IEEE Signal Process. Mag. 28(3), 20–31 (2011)

    Article  Google Scholar 

  5. Bimbo, A.D., Dini, F., Grifoni, A., Pernici, F.: Uncalibrated framework for on-line camera cooperation to acquire human head imagery in wide areas. In: Proceeding of the fifth IEEE international conference on advanced video and signal based surveillance, Santa Fe, Sep 2008

  6. Binsted, K., Bradley, N., Buie, M., Ibara, S., Kadooka, M., Shirae, D.: The Lowell telescope scheduler: a system to provide non-professional access to large automatic telescopes. In: Proceedings of the Internet and multimedia systems and applications conference, Grindelwald, Aug 2005

  7. Bruno, J., Brustoloni, J., Gabber, E., Ozden, B., Silberschatz, A.: Disk scheduling with quality of service guarantees. In: Proceedings of the international conference on multimedia computing and systems, vol. 2, p. 400, Florence, July 1999

  8. Cao, Q., Abdelzaher, T., Stankovic, J., He, T.: The LiteOS operating system: towards unix-like abstractions for wireless sensor networks. In: Proceedings of the 7th international conference on information processing in sensor networks, pp. 233–244, St. Louis, Apr 2008

  9. Cao, Q., Fesehaye, D., Pham, N., Sarwar, Y., Abdelzaher, T.: Virtual battery: an energy reserve abstraction for embedded sensor networks. In: Proceedings of the real-time systems symposium, San Diego, Nov 2008

  10. Francoeur, A.: Border patrol goes high tech. http://www.photonics.com (2009). Accessed on 24 Aug 2009

  11. Goyal, P., Vin, H., Cheng, H.: Start-time fair queueing: a scheduling algorithm for integrated services packet switching networks. In: Proceedings of ACM SIGCOMM conference, Stanford, Aug 1996

  12. Iyer, S., Druschel, P.: Anticipatory scheduling: a disk scheduling framework to overcome deceptive idleness in synchronous I/O. In: Proceedings of the 18th ACM symposium on operating systems principles, Banff, Oct 2001

  13. Jones, M., Rosu, D., Rosu, M.: CPU reservations and time constraints: efficient, predictable scheduling of independent activities. In: Proceedings of the symposium on operating systems principles, Saint-Malo, Oct 1997

  14. Klues, K., Handziski, V., Lu, C., Wolisz, A., Culler, D., Gay, D. and Philip Levis.: Integrating concurrency control and energy management in device drivers. In: Proceedings of the symposium on operating systems principles, Stevenson, Oct 2007

  15. Levis, P., Maté, D. Culler.: A tiny virtual machine for sensor networks. In: Proceedings of the international conference on architectural support for programming languages and operating systems, San Jose, Oct 2002

  16. Li, M., Yan, T., Ganesan, D., Lyons, E., Shenoy, P., Venkataramani, A., Zink, M.: Multi-user data sharing In radar sensor networks. In: Proceedings of the ACM conference on embedded networked sensor systems, Sydney, Nov 2007

  17. Lorincz, K., Chen, B., Waterman, J., Werner-Allen, G., Welsh, M.: Resource aware programming in the Pixie operating system. In: Proceedings of the ACM conference on embedded networked sensor systems, Raleigh, Nov 2008

  18. Magnuson, S.: New northern border camera system to avoid past pitfalls. In: National defense magazine, Sep 2009

  19. McLaughlin, D., Pepyne, D., Chandrasekar, V., Philips, B., Kurose, J., Zink, M.: Short-wavelength technology and the potential for distributed networks of small radar systems. Bull. Am. Meteorol. Soc. 90(12), 1797–1817 (2009)

    Google Scholar 

  20. Micheloni, C., Rinner, B., Foresti, G.L.: Video analysis in pan-tilt-zoom camera networks. IEEE Signal Process. Mag. 27(5), 78–90 (2010)

    Article  Google Scholar 

  21. Nelson, T.: The device driver as state machine. C. Users J. 10(3), 41–60 (1992)

  22. Qureshi, F.Z., Terzopoulos, D.: Surveillance camera acheduling: a virtual vision approach. ACM Multimed. Syst. J. 12(3), 269–283 (2006)

    Article  Google Scholar 

  23. Qureshi, F.Z., Terzopoulos, D.: Planning ahead for PTZ camera assignment and control. In: Proceedings of third ACM/IEEE international conference on distributed smart cameras, Como, Aug 2009

  24. Raj, H., Seshasayee, B., Schwan, K.: VMedia: enhanced multimedia services in virtualized systems. In: Proceedings of the multimedia computing and networks conference, San Jose, Jan 2008

  25. Salazar, J.L., Knapp, E.J., McLaughlin, D.J.: Dual-polarization performance of the phase-tilt antenna array in a CASA dense network radar. In: Proceedings of the 2010 IEEE international geoscience and remote sensing symposium, Honolulu, July 2010

  26. Sharma, N., Irwin, D., Shenoy, P., Zink, M.: MultiSense: fine-grained multiplexing for steerable camera sensor networks. In: Proceedings of the 2011 ACM multimedia systems, San Jose, Feb 2011

  27. Shenoy, P., Vin, H.: Cello: a disk scheduling framework for next generation operating systems. In: Proceedings of the international conference on measurement and modeling of computer systems, Madison, June 1998

  28. Starzyk, W., Qureshi, F.Z.: Learning proactive control strategies for PTZ cameras. In: Proceedings of the 2011 fifth ACM/IEEE international conference on distributed smart cameras, Ghent, Aug 2011

  29. Swift, M.M., Annamalai, M., Bershad, B.N., Levy, H.M.: Recovering device drivers. In: Proceedings of the sixth symposium on operating system design and implementation, San Francisco, Dec 2004

  30. Wang, Y., Chandrasekar, V., Dolan, B.: Development of scan strategy for dual doppler retrieval in a networked radar system. In: Proceeding of the IEEE international geoscience and remote sensing symposium, Boston, July 2008

  31. Warfield, A., Hand, S., Fraser, K., Deegan, T.: Facilitating the development of soft devices. In: Proceedings of the USENIX annual technical conference, Anaheim, 10–15 Apr 2005

  32. Xia, L., Lange, J.: Towards virtual passthrough I/O on commodity devices. In: Proceedings of the workshop on I/O virtualization, USENIX Association, San Diego, Dec 2008

  33. Zink, M., Lyons, E., Westbrook, D., Kurose, J., Pepyne, D.: Closed-loop architecture for distributed collaborative adaptive sensing of the atmosphere: meteorological command and control. Int. J. Sens. Netw. 7(1/2), 4–18 (2010)

    Google Scholar 

Download references

Acknowledgments

We would like to thank the anonymous reviewers for their insightful comments that improved this paper. This work was supported in part by NSF grants CNS-1117221, OCI-1032765, CNS-0916577, and CNS-0855128.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Navin Sharma.

Additional information

Communicated by T. Plagemann.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sharma, N., Irwin, D., Zink, M. et al. MultiSense: proportional-share for mechanically steerable sensor networks. Multimedia Systems 18, 425–444 (2012). https://doi.org/10.1007/s00530-012-0292-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-012-0292-y

Keywords

Navigation