Self-Configuration
by
Benedikt Liegener
—
last modified
Apr 26, 2010 12:41
—
filed under:
KnowledgeModel
Definitions
| Term: Self-Configuration |
Domain: Cross-cutting issues | ||||
|---|---|---|---|---|---|
| Engineering and Design (KM-ED) |
Adaptation and Monitoring (KM-AM) |
Quality Definition, Negotiation and
Assurance (KM-QA) |
Generic (domain independent) |
||
| D o m a i n : L a y e r s |
Business Process Management (KM-BPM) |
Self-configuration requires that the business process
design support reconfiguration. Reconfiguration can be at the level of
business process workflow or selection of individual atomic services.
Self-configuration also requires that adaptation and monitoring becomes
an integral part of the business process and are not external
artifacts. Self-configuration requires a reasoning engine as part of
the business process in a feedback loop. |
Adaptation and Monitoring are integral features of a
self-configurable business process. Apart from adaptation and
monitoring a reasoning engine must make an adaptation decision based on
feedback from monitoring. |
Quality of Service can guide/drive self-configuration.
The monitoring of QoS and adaptation of the business process to ensure
correct QoS levels is an important aspect of self-configuration. |
|
| Service Composition and
Coordination (KM-SC) |
Self-configuration of service components can be seen
at two-levels. Self-configuration within an atomic service and
self-configuration in an orchestration of atomic services. Design must
incorporate the potential to reconfigure at either or both these
levels. |
A monitoring service, a reasoning engine service, and
an adaptation service are required for self-configuration. The
monitoring service must regularly inspect the satisfaction of high
level business policies. The reasoning engine service must decide an
action for reconfiguration or adaptation. The adaptation service must
perform the adaptation by considering various aspects such as
conservation of state and overall system consistency. |
QoS is regularly monitored by the monitoring service.
If a business policy is a function of the QoS then the reasoning
service verifies the satisfaction of the policy. If the policy is not
satisfied the reasoning service makes an adaptation decision for
self-configuration of the composite service. |
||
| Service Infrastructure (KM-SI) |
Self-Configuration is called the ability of a computing component to configure itself in accordance with high-level policies that specify what is desired not how it is to be accomplished. [AutonomicVision] | ||||
| Generic (domain independent) |
Self-reconfiguration extends the concept of dynamic reconfigurability. It is the ability of a system to change itself. It raises new issues for system design and system validation. |
||||
Competencies
- UniDue: Engineering Adaptive Service-based Systems; http://www.sse.uni-due.de/wms/en/?go=325; Klaus Pohl, Andreas Metzger, Andreas Gehlert
Scenarios
TBD
References
- [AutonomicVision] J.O.Kephart, D.M. Chess: The vision of autonomic computing, IEEE Computer N 36 pp 41-50, 2003
- [Morin2009] Morin, Brice , Barais, Olivier , Jézéquel, Jean-Marc , Fleurey, Franck and Solberg, Arnor(2009) Models at Runtime to Support Dynamic Adaptation. IEEE Computer.












