Skip to main content

Energy-Efficient Task Mapping for Data-Driven Sensor Network Macroprogramming

  • Conference paper
Distributed Computing in Sensor Systems (DCOSS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 5067))

Included in the following conference series:

Abstract

Data-driven macroprogramming of wireless sensor networks (WSNs) provides an easy to use high-level task graph representation to the application developer. However, determining an energy-efficient initial placement of these tasks onto the nodes of the target network poses a set of interesting problems. We present a framework to model this task-mapping problem arising in WSN macroprogramming. Our model can capture task placement constraints, and supports easy specification of energy-based optimization goals. Using our framework, we provide mathematical formulations for the task-mapping problem for two different metrics — energy balance and total energy spent. Due to the complex nature of the problems, these formulations are not linear. We provide linearization heuristics for the same, resulting in mixed-integer programming (MIP) formulations. We also provide efficient heuristics for the above. Our experiments show that the our heuristics give the same results as the MIP for real-world sensor network macroprograms, and show a speedup of up to several orders of magnitude.

This work is partially supported by the National Science Foundation, USA, under grant number CCF-0430061 and CNS-0627028.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bakshi, A., Prasanna, V.K., Reich, J., Larner, D.: The Abstract Task Graph: A methodology for architecture-independent programming of networked sensor systems. In: Workshop on End-to-end Sense-and-respond Systems (EESR) (2005)

    Google Scholar 

  2. Hsieh, T.T.: Using sensor networks for highway and traffic applications. IEEE Potentials 23(2) (2004)

    Google Scholar 

  3. Dermibas, M.: Wireless sensor networks for monitoring of large public buildings. Technical report, University at Buffalo (2005)

    Google Scholar 

  4. Pathak, A., Mottola, L., Bakshi, A., Picco, G.P., Prasanna, V.K.: A compilation framework for macroprogramming networked sensors. In: Int. Conf. on Distributed Computing on Sensor Systems (DCOSS) (2007)

    Google Scholar 

  5. Bokhari, S.H.: On the mapping problem. IEEE Transactions on Computers (March 1981)

    Google Scholar 

  6. El-Rewini, H., Lewis, T.G., Ali, H.H.: Task scheduling in parallel and distributed systems. Prentice-Hall, Inc., Upper Saddle River (1994)

    Google Scholar 

  7. Ravikumar, C., Gupta, A.: Genetic algorithm for mapping tasks onto a reconfigurable parallel processor. In: IEE Proceedings on Computers and Digital Techniques (March 1995)

    Google Scholar 

  8. Low, K.H., Leow, W.K., Ang Jr., M.H.: Autonomic mobile sensor network with self-coordinated task allocation and execution. IEEE Transactions on Systems, Man and Cybernetics, Part C: Applications and Reviews 36(3), 315–327 (2006)

    Article  Google Scholar 

  9. Abrams, Z., Liu, J.: Greedy is good: On service tree placement for in-network stream processing. In: ICDCS 2006: Proceedings of the 26th IEEE International Conference on Distributed Computing Systems, Washington, DC, USA, p. 72. IEEE Computer Society, Los Alamitos (2006)

    Chapter  Google Scholar 

  10. Frank, C., Römer, K.: Solving generic role assignment exactly. In: IPDPS (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Sotiris E. Nikoletseas Bogdan S. Chlebus David B. Johnson Bhaskar Krishnamachari

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pathak, A., Prasanna, V.K. (2008). Energy-Efficient Task Mapping for Data-Driven Sensor Network Macroprogramming. In: Nikoletseas, S.E., Chlebus, B.S., Johnson, D.B., Krishnamachari, B. (eds) Distributed Computing in Sensor Systems. DCOSS 2008. Lecture Notes in Computer Science, vol 5067. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69170-9_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69170-9_38

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69169-3

  • Online ISBN: 978-3-540-69170-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics