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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agha, G.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press (1986)
Carriero, N., Gelernter, D.: Linda in context. Communications of the ACM 32(4), 444–458 (1989)
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)
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)
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)
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)
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)
Krämer, B.J.: Component meets service: what does the mongrel look like? ISSE 4(4), 385–394 (2008)
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)
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)
Liu, J., Zhao, F.: Towards semantic services for sensor-rich information systems. In: International Workshop on Broadband Advanced Sensor Networks (October 2005)
Mechitov, K., Razavi, R., Agha, G.: Architecture design principles to support adaptive service orchestration in WSN applications. ACM SIGBED Review 4(3) (2007)
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)
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)
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)
Singh, M.P., Huhns, M.N.: Service-Oriented Computing: Semantics, Processes, Agents. John Wiley and Sons (2005)
Spiess, P., Vogt, H., Jutting, H.: Integrating sensor networks with business processes. In: Real-World Sensor Networks Workshop at ACM MobiSys (June 2006)
Tsai, W.T.: Service-oriented system engineering: A new paradigm. In: Proc. IEEE International Workshop on Service-Oriented Systems Engineering, pp. 3–8 (2005)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)