An intelligent control architecture for adaptive service-based software systems

Chang Hai Jiang, Hai Hu, Kai Yuan Cai, Dazhi Huang, Sik-Sang Yau

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Service-oriented architecture (SOA) for distributed computing has become increasingly popular due to the big advantage that distributed applications can be rapidly synthesized with the needed services provided by various service providers through heterogeneous networks. Systems based on SOA are called Service-based Systems (SBS), and a special variety of SBS, namely the Adaptive Service-Based Systems (ASBS), is aimed to be adaptable to constantly changing user requirements, environments and resource constraints. An important and difficult issue is how to design and develop ASBS to satisfy multiple QoS requirements in an open dynamic environment. In this paper, inspired by the underlying principle of hierarchical intelligent control, a three-layer architecture for developing and deploying ASBS is presented to address this issue. Compared with existing architectures for SBS, the advantage of using our architecture is that it provides the flexibility for system designers to adopt different control based approaches to guarantee user requirements and satisfy resource constraints at different levels of the system. Moreover, our architecture enables the system to take hierarchical adaptation actions at runtime to avoid possible violation of user requirement or resource constraint. An example is given to illustrate how to adopt our architecture to guide the design of a simple ASBS, and preliminary experimental data are presented to demonstrate the feasibility of developing ASBS based on our architecture.

Original languageEnglish (US)
Pages (from-to)653-678
Number of pages26
JournalInternational Journal of Software Engineering and Knowledge Engineering
Volume19
Issue number5
DOIs
StatePublished - Aug 2009

Fingerprint

Intelligent control
Service oriented architecture (SOA)
Computer systems
Heterogeneous networks
Distributed computer systems
Quality of service

Keywords

  • Intelligent control
  • Service-based systems
  • Service-oriented architecture
  • Software cybernetics

ASJC Scopus subject areas

  • Software
  • Artificial Intelligence
  • Computer Graphics and Computer-Aided Design
  • Computer Networks and Communications

Cite this

An intelligent control architecture for adaptive service-based software systems. / Jiang, Chang Hai; Hu, Hai; Cai, Kai Yuan; Huang, Dazhi; Yau, Sik-Sang.

In: International Journal of Software Engineering and Knowledge Engineering, Vol. 19, No. 5, 08.2009, p. 653-678.

Research output: Contribution to journalArticle

@article{ad557964cea2403b8031155b3583588b,
title = "An intelligent control architecture for adaptive service-based software systems",
abstract = "Service-oriented architecture (SOA) for distributed computing has become increasingly popular due to the big advantage that distributed applications can be rapidly synthesized with the needed services provided by various service providers through heterogeneous networks. Systems based on SOA are called Service-based Systems (SBS), and a special variety of SBS, namely the Adaptive Service-Based Systems (ASBS), is aimed to be adaptable to constantly changing user requirements, environments and resource constraints. An important and difficult issue is how to design and develop ASBS to satisfy multiple QoS requirements in an open dynamic environment. In this paper, inspired by the underlying principle of hierarchical intelligent control, a three-layer architecture for developing and deploying ASBS is presented to address this issue. Compared with existing architectures for SBS, the advantage of using our architecture is that it provides the flexibility for system designers to adopt different control based approaches to guarantee user requirements and satisfy resource constraints at different levels of the system. Moreover, our architecture enables the system to take hierarchical adaptation actions at runtime to avoid possible violation of user requirement or resource constraint. An example is given to illustrate how to adopt our architecture to guide the design of a simple ASBS, and preliminary experimental data are presented to demonstrate the feasibility of developing ASBS based on our architecture.",
keywords = "Intelligent control, Service-based systems, Service-oriented architecture, Software cybernetics",
author = "Jiang, {Chang Hai} and Hai Hu and Cai, {Kai Yuan} and Dazhi Huang and Sik-Sang Yau",
year = "2009",
month = "8",
doi = "10.1142/S0218194009004337",
language = "English (US)",
volume = "19",
pages = "653--678",
journal = "International Journal of Software Engineering and Knowledge Engineering",
issn = "0218-1940",
publisher = "World Scientific Publishing Co. Pte Ltd",
number = "5",

}

TY - JOUR

T1 - An intelligent control architecture for adaptive service-based software systems

AU - Jiang, Chang Hai

AU - Hu, Hai

AU - Cai, Kai Yuan

AU - Huang, Dazhi

AU - Yau, Sik-Sang

PY - 2009/8

Y1 - 2009/8

N2 - Service-oriented architecture (SOA) for distributed computing has become increasingly popular due to the big advantage that distributed applications can be rapidly synthesized with the needed services provided by various service providers through heterogeneous networks. Systems based on SOA are called Service-based Systems (SBS), and a special variety of SBS, namely the Adaptive Service-Based Systems (ASBS), is aimed to be adaptable to constantly changing user requirements, environments and resource constraints. An important and difficult issue is how to design and develop ASBS to satisfy multiple QoS requirements in an open dynamic environment. In this paper, inspired by the underlying principle of hierarchical intelligent control, a three-layer architecture for developing and deploying ASBS is presented to address this issue. Compared with existing architectures for SBS, the advantage of using our architecture is that it provides the flexibility for system designers to adopt different control based approaches to guarantee user requirements and satisfy resource constraints at different levels of the system. Moreover, our architecture enables the system to take hierarchical adaptation actions at runtime to avoid possible violation of user requirement or resource constraint. An example is given to illustrate how to adopt our architecture to guide the design of a simple ASBS, and preliminary experimental data are presented to demonstrate the feasibility of developing ASBS based on our architecture.

AB - Service-oriented architecture (SOA) for distributed computing has become increasingly popular due to the big advantage that distributed applications can be rapidly synthesized with the needed services provided by various service providers through heterogeneous networks. Systems based on SOA are called Service-based Systems (SBS), and a special variety of SBS, namely the Adaptive Service-Based Systems (ASBS), is aimed to be adaptable to constantly changing user requirements, environments and resource constraints. An important and difficult issue is how to design and develop ASBS to satisfy multiple QoS requirements in an open dynamic environment. In this paper, inspired by the underlying principle of hierarchical intelligent control, a three-layer architecture for developing and deploying ASBS is presented to address this issue. Compared with existing architectures for SBS, the advantage of using our architecture is that it provides the flexibility for system designers to adopt different control based approaches to guarantee user requirements and satisfy resource constraints at different levels of the system. Moreover, our architecture enables the system to take hierarchical adaptation actions at runtime to avoid possible violation of user requirement or resource constraint. An example is given to illustrate how to adopt our architecture to guide the design of a simple ASBS, and preliminary experimental data are presented to demonstrate the feasibility of developing ASBS based on our architecture.

KW - Intelligent control

KW - Service-based systems

KW - Service-oriented architecture

KW - Software cybernetics

UR - http://www.scopus.com/inward/record.url?scp=70350322333&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=70350322333&partnerID=8YFLogxK

U2 - 10.1142/S0218194009004337

DO - 10.1142/S0218194009004337

M3 - Article

AN - SCOPUS:70350322333

VL - 19

SP - 653

EP - 678

JO - International Journal of Software Engineering and Knowledge Engineering

JF - International Journal of Software Engineering and Knowledge Engineering

SN - 0218-1940

IS - 5

ER -