An architecture for dynamic service-oriented computing in networked embedded systems

Kirill Mechitov, Gul A Agha

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationSoftware Service and Application Engineering
Subtitle of host publicationEssays Dedicated to Bernd Krame on the Occasion of His 65th Birthday
Pages147-164
Number of pages18
Volume7365
DOIs
StatePublished - 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7365
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

    Fingerprint

Keywords

  • networked embedded systems
  • open systems
  • service-oriented architecture

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Mechitov, K., & Agha, G. A. (2012). An architecture for dynamic service-oriented computing in networked embedded systems. In Software Service and Application Engineering: Essays Dedicated to Bernd Krame on the Occasion of His 65th Birthday (Vol. 7365, pp. 147-164). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7365). https://doi.org/10.1007/978-3-642-30835-2-10