Systems based on service-oriented architecture are called service-based systems (SBS), and comprise of computing services offered by various organizations. Users of SBS often require these services to be composed into workflows to perform their high-level tasks. The users usually have certain expectations on the overall QoS (quality of service) of their workflows. Due to the highly dynamic environments of applications of SBS, in which temporary unavailability or quality degradation of services may occur frequently and unexpectedly, monitoring and controlling the execution of workflows adaptively in SBS are needed and should be done in distributed and proactive manner. In this chapter, important research issues and the current state-of-the-art will first be discussed. Then, a virtual machine-based architecture for the execution, monitoring and control of workflows in SBS, and a process calculus for modeling distributed monitoring and control modules are introduced. Using the virtual machine-based architecture and the process calculus, our approach to synthesizing software modules for proactive monitoring and control of workflow execution in SBS is presented.
|Original language||English (US)|
|Title of host publication||Adaptive Control Approach For Software Quality Improvement|
|Publisher||World Scientific Publishing Co.|
|Number of pages||28|
|State||Published - Jun 30 2011|
ASJC Scopus subject areas
- Computer Science(all)