skip to main content
10.1145/1286380.1286389acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdmsnConference Proceedingsconference-collections
Article

Workflow support for wireless sensor and actor networks: a position paper

Published:24 September 2007Publication History

ABSTRACT

As initial challenges of wireless sensor and actor networks (WSANs) are overcome, their application possibilities evolve. For these applications to move mainstream, efficient programming methods are required which can be used by domain experts. So far, the question of how can WSANs be efficiently programmed remains unanswered. In this paper we examine proposed middleware approaches, and show that they have focused on data extraction rather than in-network actuation. We thus propose the usage of workflows as a means to define the logic that orchestrates the network activity, and introduce a language to express WSAN interactions. At this time, a concrete system is not given, but the paper discusses the relevant aspects towards one, and poses many questions for future research.

References

  1. I. Akyildiz and I. Kasimoglu. Wireless Sensor and Actor Networks: Research Challenges. Ad Hoc Networks, 2(4):351--367, October 2004.Google ScholarGoogle ScholarCross RefCross Ref
  2. I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. Wireless Sensor Networks: a Survey. Computer Networks, 38:393--422, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Awan, S. Jagannathan, and A. Grama. Macroprogramming Heterogeneous Sensor Networks using Cosmos. In EuroSys'07, March 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Bonnet, J. Gehrke, and P. Seshadri. Querying the Physical World. IEEE Personal Communications, 7:10--15, October 2000.Google ScholarGoogle ScholarCross RefCross Ref
  5. C. Fok, G. Roman, and C. Lu. Agilla: A Mobile Agent Middleware for Sensor Networks. Technical Report WUCSE-2006-16, Wa. Univ. in St. Louis, March 2006.Google ScholarGoogle Scholar
  6. D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, and D. Culler. The nesC Language: A Holistic Approach to Networked Embedded Systems. In PLDI'03, pages 1--11, New York, NY, USA, June 2003. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Gummadi, O. Gnawali, and R. Govindan. Macro-programming Wireless Sensor Networks using Kairos. In 1st DCOSS, pages 126--140, June 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Hadim and N. Mohamed. Middleware Challenges and Approaches for Wireless Sensor Networks. IEEE Distributed Systems Online, 7(3), March 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Henricksen and R. Robinson. A Survey of Middleware for Sensor Networks: State-of-the-Art and Future Directions. In MidSens'06, pages 60--65, New York, USA, 2006. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister. System Architecture Directions for Networked Sensors. In ASPLOS-IX, pages 93--104, December 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. Karl and A. Willig. Protocols and Architectures for Wireless Sensor Networks. Wiley & Sons, June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Kim, S. Pakzad, D. Culler, J. Demmel, G. Fenves, S. Glaser, and M. Turon. Health Monitoring of Civil Infrastructures Using Wireless Sensor Networks. In 6th IPSN, pages 254--263, New York, NY, USA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Langendoen, A. Baggio, and O. Visser. Murphy Loves Potatoes: Experiences from a Pilot Sensor Network Deployment in Precision Agriculture. In 14th WPDRTS, April 2006.Google ScholarGoogle ScholarCross RefCross Ref
  14. P. Levis and D. Culler. Maté: A Tiny Virtual Machine for Sensor Networks. In ASPLOS-X, pages 85--95, New York, NY, USA, October 2002. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Liu, M. Chu, J. Liu, J. Reich, and F. Zhao. State-Centric Programming for Sensor-Actuator Network Systems. IEEE Pervasive Computing, 02(4):50--62, October 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Madden, M. Franklin, J. Hellerstein, and W. Hong. TAG: a Tiny AGgregation Service for Ad-hoc Sensor Networks. 5th USENIX OSDI, 36(SI):131--146, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Madden, M. Franklin, J. Hellerstein, and W. Hong. TinyDB: an Acquisitional Query Processing System for Sensor Networks. ACM Transactions on Database Systems, 30(1):122--173, March 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Mainwaring, J. Polastre, R. Szewczyk, D. Culler, and J. Anderson. Wireless Sensor Networks for Habitat Monitoring. In 1st ACM Intl. Workshop on Wireless Sensor Networks and Applications, pages 88--97, New York, NY, USA, September 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. K. Martinez, P. Padhy, A. Elsaify, G. Zou, A. Riddoch, J. K. Hart, and H. L. R. Ong. Deploying a Sensor Network in an Extreme Environment. In IEEE SUTC, volume 1, pages 186--193, June 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. Melodia, D. Pompili, V. C. Gungor, and I. Akyildiz. A Distributed Coordination Framework for Wireless Sensor and Actor Networks. In 6th MobiHoc, pages 99--110, New York, NY, USA, 2005. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Mosberger. Memory Consistency Models. Operating Systems Review, 27(1):18--26, January 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. R. Müller, D. Kossmann, and G. Alonso. A Virtual Machine for Sensor Networks. In EuroSys'07, Mar. 07.Google ScholarGoogle Scholar
  23. T. Murata. Petri nets: Properties, Analysis and Applications. Procs. IEEE, 77(4):541--580, April 1989.Google ScholarGoogle ScholarCross RefCross Ref
  24. R. Newton, Arvind, and M. Welsh. Building up to Macroprogramming: an Intermediate Language for Sensor Networks. In 4th IPSN, pages 6--13, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. R. Newton and M. Welsh. Region Streams: Functional Macroprogramming for Sensor Networks. In 1st DMSN, pages 78--87, Toronto, Canada, August 2004. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. K. Pister, J. Kahn, and B. Boser. Smart Dust: Autonomous Sensing and Communication in a Cubic Millimeter, http://robotics.eecs.berkeley.edu/~pister/SmartDust/, 1999.Google ScholarGoogle Scholar
  27. G. Pottie and W. Kaiser. Wireless Integrated Network Sensors. Comm. of the ACM, 43(5):51--58, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. V. Prasanna, J. Reich, A. Bakshi, and D. Larner. The Abstract Task Graph: a Methodology for Architecture-Independent Programming of Networked Sensor Systems. EESR'05 Workshop, pages 19--24, June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. K. Römer, C. Frank, P. Marrón, and C. Becker. Generic Role Assignment for Wireless Sensor Networks. In 11th ACM SIGOPS European Workshop, pages 7--12, Leuven, Belgium, September 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. K. Römer, O. Kasten, and F. Mattern. Middleware Challenges for Wireless Sensor Networks. SIGMOBILE Mob. Comput. Commun. Rev., 6(4):59--61, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. A. Sharp and P. McDermott. Workflow Modeling: Tools for Process Improvement and Application Development. Artech House Computing Library, Norwood, MA, April 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. J. Steffan, L. Fiege, M. Cilia, and A. Buchmann. Scoping in Wireless Sensor Networks: A Position Paper. In 2nd Workshop on Middleware for Pervasive and Ad-hoc Computing, pages 167--171, October 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. M. Strohbach, G. Kortuem, and H. Gellersen. Cooperative Artefacts - A Framework for Embedding Knowledge in Real World Objects. In Smart Object Systems Workshop at UbiComp 2005, September 2005.Google ScholarGoogle Scholar
  34. K. Terfloth and J. Schiller. Driving Forces Behind Middleware Concepts for Wireless Sensor Networks. In Workshop on Real-World WSNs, June 2005.Google ScholarGoogle Scholar
  35. W. van der Aalst, A. Hofstede, B. Kiepuszewski, and A. Barros. Workflow Patterns. Distributed and Parallel Databases, 14(1):5--51, July 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. M. Welsh and G. Mainland. Programming Sensor Networks Using Abstract Regions. In 1st USENIX/ACM NSDI, pages 29--42, March 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. G. Werner-Allen, K. Lorincz, M. Welsh, O. Marcillo, J. Johnson, M. Ruiz, and J. Lees. Deploying a Wireless Sensor Network on an Active Volcano. IEEE Internet Computing, 10(2):18--25, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. K. Whitehouse, C. Sharp, E. Brewer, and D. Culler. Hood: A Neighborhood Abstraction for Sensor Networks. In 2nd MobySys, pages 99--110, June 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. D. Wodtke and G. Weikum. A Formal Foundation for Distributed Workflow Execution Based on State Charts. In 6th Intl. Conference on Database Theory, volume 1186 of LNCS, pages 230--246, January 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. N. Xu, S. Rangwala, K. Chintalapudi, D. Ganesan, A. Broad, R. Govindan, and D. Estrin. A Wireless Sensor Network for Structural Monitoring. In 2nd SenSys, pages 13--24, November 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Y. Yu, B. Krishnamachari, and V. Prasanna. Issues in Designing Middleware for Wireless Sensor Networks. IEEE Network, 18(1):15--21, January 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Workflow support for wireless sensor and actor networks: a position paper

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      DMSN '07: Proceedings of the 4th workshop on Data management for sensor networks: in conjunction with 33rd International Conference on Very Large Data Bases
      September 2007
      46 pages
      ISBN:9781595939111
      DOI:10.1145/1286380
      • General Chairs:
      • Amol Deshpande,
      • Qiong Luo

      Copyright © 2007 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 24 September 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate6of16submissions,38%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader