Skip to main content

An Architecture for Dynamic Service-Oriented Computing in Networked Embedded Systems

  • Chapter
Software Service and Application Engineering

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7365))

Abstract

Software development in real-time and embedded systems has traditionally focused on stand-alone applications with static models for scheduling and resource allocation. Our goal is to facilitate the development of embedded applications in an open system, where tasks and resources arrive and leave dynamically, and their execution is concurrent. We model such applications as a dynamic composition of network services. This paper presents an enabling framework for dynamic service orchestration in cyber-physical systems, based on a modular, reusable, and extensible service-oriented architecture. By taking advantage of a network-wide programming model, adaptive global resource management, and late binding of tasks to resources, the architecture enables execution of dynamic embedded application workloads in a resource-efficient manner.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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. Agha, G.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press (1986)

    Google Scholar 

  2. Carriero, N., Gelernter, D.: Linda in context. Communications of the ACM 32(4), 444–458 (1989)

    Article  Google Scholar 

  3. Decker, C., Spiess, P., sa de Souza, L.M., Beigl, M., Nochta., Z.: Coupling enterprise systems with wireless sensor nodes: Analysis, implementation, experiences and guidelines. In: Pervasive Technology Applied @ PERVASIVE (May 2006)

    Google Scholar 

  4. Fok, C.L., Roman, G.-C., Lu, C.: Mobile agent middleware for sensor networks: An application case study. In: 4th International Conference on Information Processing in Sensor Networks, pp. 382–387 (April 2005)

    Google Scholar 

  5. Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., Culler, D.: The nesC language: A holistic approach to networked embedded systems. ACM SIGPLAN Notices 38(5), 1–11 (2003)

    Article  Google Scholar 

  6. Gnawali, O., Greenstein, B., Jang, K.Y., Joki, A., Paek, J., Vieira, M., Estrin, D., Govindan, R., Kohler, E.: The TENET architecture for tiered sensor networks. In: ACM Conference on Embedded Networked Sensor Systems (November 2006)

    Google Scholar 

  7. Gu, T., Pung, H., Zhang, D.: A service-oriented middleware for building context-aware services. J. Network and Computer Applications 28(1), 1–18 (2005)

    Article  Google Scholar 

  8. Krämer, B.J.: Component meets service: what does the mongrel look like? ISSE 4(4), 385–394 (2008)

    Google Scholar 

  9. Kwon, Y., Sundresh, S., Mechitov, K., Agha, G.: ActorNet: An actor platform for wireless sensor networks. In: International Conference on Agents and Multiagent Systems (2006)

    Google Scholar 

  10. Liu, J., Liu, J., Reich, J., Cheung, P., Zhao, F.: Distributed Group Management for Track Initiation and Maintenance in Target Localization Applications. In: Zhao, F., Guibas, L.J. (eds.) IPSN 2003. LNCS, vol. 2634, pp. 113–128. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Liu, J., Zhao, F.: Towards semantic services for sensor-rich information systems. In: International Workshop on Broadband Advanced Sensor Networks (October 2005)

    Google Scholar 

  12. Mechitov, K., Razavi, R., Agha, G.: Architecture design principles to support adaptive service orchestration in WSN applications. ACM SIGBED Review 4(3) (2007)

    Google Scholar 

  13. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F., Krämer, B.J.: Service-oriented computing: A research roadmap. In: Cubera, F., Krämer, B.J., Papazoglou, M.P. (eds.) Service Oriented Computing (2006)

    Google Scholar 

  14. Razavi, R., Mechitov, K., Agha, G., Perrot, J.-F.: Dynamic macroprogramming of wireless sensor networks with mobile agents. In: 2nd Workshop on Artificial Intelligence Techniques for Ambient Intelligence (January 2007)

    Google Scholar 

  15. Razavi, R., Perrot, J.F., Johnson, R.: Dart: A meta-level object-oriented framework for task-specific, artifact-driven behavior modeling. In: Proceedings of DSM 2006, pp. 43–55 (2006)

    Google Scholar 

  16. Singh, M.P., Huhns, M.N.: Service-Oriented Computing: Semantics, Processes, Agents. John Wiley and Sons (2005)

    Google Scholar 

  17. Spiess, P., Vogt, H., Jutting, H.: Integrating sensor networks with business processes. In: Real-World Sensor Networks Workshop at ACM MobiSys (June 2006)

    Google Scholar 

  18. Tsai, W.T.: Service-oriented system engineering: A new paradigm. In: Proc. IEEE International Workshop on Service-Oriented Systems Engineering, pp. 3–8 (2005)

    Google Scholar 

  19. Yu, Y., Rittle, L.J., Bhandari, V., LeBrun, J.B.: Supporting concurrent applications in wireless sensor networks. In: 4th International Conference on Embedded Networked Sensor Systems, pp. 139–152 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Mechitov, K., Agha, G. (2012). An Architecture for Dynamic Service-Oriented Computing in Networked Embedded Systems. In: Heisel, M. (eds) Software Service and Application Engineering. Lecture Notes in Computer Science, vol 7365. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30835-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30835-2_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30834-5

  • Online ISBN: 978-3-642-30835-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics