Skip to main content

2011 | OriginalPaper | Buchkapitel

6. Runtime Behavior Monitoring and Self-Adaptation in Service-Oriented Systems

verfasst von : Harald Psaier, Lukasz Juszczyk, Florian Skopik, Daniel Schall, Schahram Dustdar

Erschienen in: Socially Enhanced Services Computing

Verlag: Springer Vienna

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Mixed service-oriented systems composed of human actors and software services build up complex interaction networks. Without any coordination, such systems may exhibit undesirable properties due to unexpected behavior. Also, communications and interactions in such networks are not preplanned by top-down composition models. Consequently, the management of service-oriented applications is difficult due to changing interaction and behavior patterns that possibly contradict and result in faults from varying conditions and misbehavior in the network. In this chapter we present a self-adaptation approach that regulates local interactions to maintain desired system functionality. To prevent degraded or stalled systems, adaptations operate by link modification or substitution of actors based on similarity and trust metrics. Unlike a security perspective on trust, we focus on the notion of socially inspired trust. We design an architecture based on two separate independent frameworks. One providing a real Web service testbed extensible for dynamic adaptation actions. The other is our self-adaptation framework including all modules required by systems with self-* properties. In our experiments we study a trust and similarity based adaptation approach by simulating dynamic interactions in the real Web services testbed.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Baresi, L., Guinea, S.: Dynamo and self-healing bpel compositions. In: ICSE, pp. 69–70 (2007) Baresi, L., Guinea, S.: Dynamo and self-healing bpel compositions. In: ICSE, pp. 69–70 (2007)
2.
Zurück zum Zitat Bertolino, A., Angelis, G.D., Frantzen, L., Polini, A.: Model-based generation of testbeds for web services. In: TestCom/FATES, Lecture Notes in Computer Science, vol. 5047, pp. 266–282. Springer (2008) Bertolino, A., Angelis, G.D., Frantzen, L., Polini, A.: Model-based generation of testbeds for web services. In: TestCom/FATES, Lecture Notes in Computer Science, vol. 5047, pp. 266–282. Springer (2008)
4.
Zurück zum Zitat Bigus, J.P., Schlosnagle, D.A., Pilgrim, J.R., Mills, I.W.N., Diao, Y.: Able: A toolkit for building multiagent autonomic systems. IBM Syst. J. 41(3), 350–371 (2002)CrossRef Bigus, J.P., Schlosnagle, D.A., Pilgrim, J.R., Mills, I.W.N., Diao, Y.: Able: A toolkit for building multiagent autonomic systems. IBM Syst. J. 41(3), 350–371 (2002)CrossRef
5.
Zurück zum Zitat Blair, G.S., Coulson, G., Blair, L., Duran-Limon, H., Grace, P., Moreira, R., Parlavantzas, N.: Reflection, self-awareness and self-healing in openorb. In: WOSS, pp. 9–14 (2002) Blair, G.S., Coulson, G., Blair, L., Duran-Limon, H., Grace, P., Moreira, R., Parlavantzas, N.: Reflection, self-awareness and self-healing in openorb. In: WOSS, pp. 9–14 (2002)
6.
Zurück zum Zitat Brabham, D.: Crowdsourcing as a model for problem solving: An introduction and cases. Convergence 14(1), 75 (2008) Brabham, D.: Crowdsourcing as a model for problem solving: An introduction and cases. Convergence 14(1), 75 (2008)
7.
Zurück zum Zitat Cheng, S.W., Garlan, D., Schmerl, B.: Architecture-based self-adaptation in the presence of multiple objectives. In: SEAMS, pp. 2–8 (2006) Cheng, S.W., Garlan, D., Schmerl, B.: Architecture-based self-adaptation in the presence of multiple objectives. In: SEAMS, pp. 2–8 (2006)
8.
Zurück zum Zitat Cordier, M., Pencolé, Y., Travé-Massuyès, L., Vidal, T.: Characterizing and checking self-healability. In: ECAI, pp. 789–790 (2008) Cordier, M., Pencolé, Y., Travé-Massuyès, L., Vidal, T.: Characterizing and checking self-healability. In: ECAI, pp. 789–790 (2008)
9.
Zurück zum Zitat Dustdar, S.: Caramba—a process-aware collaboration system supporting ad hoc and collaborative processes in virtual teams. Distrib. Parallel Databases 15(1), 45–66 (2004)MATHCrossRef Dustdar, S.: Caramba—a process-aware collaboration system supporting ad hoc and collaborative processes in virtual teams. Distrib. Parallel Databases 15(1), 45–66 (2004)MATHCrossRef
10.
Zurück zum Zitat Ganek, A.G., Corbi, T.A.: The dawning of the autonomic computing era. IBM Syst. J. 42(1), 5–18 (2003)CrossRef Ganek, A.G., Corbi, T.A.: The dawning of the autonomic computing era. IBM Syst. J. 42(1), 5–18 (2003)CrossRef
11.
Zurück zum Zitat Golbeck, J.: Trust and nuanced profile similarity in online social networks. ACM Trans. on the Web 3(4), 1–33 (2009)CrossRef Golbeck, J.: Trust and nuanced profile similarity in online social networks. ACM Trans. on the Web 3(4), 1–33 (2009)CrossRef
12.
Zurück zum Zitat Grandison, T., Sloman, M.: A survey of trust in internet applications. IEEE Communications Surveys and Tutorials, 2000, 3(4) (2000) Grandison, T., Sloman, M.: A survey of trust in internet applications. IEEE Communications Surveys and Tutorials, 2000, 3(4) (2000)
14.
Zurück zum Zitat Halima, R., Drira, K., Jmaiel, M.: A QoS-Oriented Reconfigurable Middleware for Self-Healing Web Services. In: ICWS, pp. 104–111 (2008) Halima, R., Drira, K., Jmaiel, M.: A QoS-Oriented Reconfigurable Middleware for Self-Healing Web Services. In: ICWS, pp. 104–111 (2008)
15.
Zurück zum Zitat Halima, R., Guennoun, K., Drira, K., Jmaiel, M.: Non-intrusive QoS Monitoring and Analysis for Self-Healing Web Services. In: ICADIWT, pp. 549–554 (2008) Halima, R., Guennoun, K., Drira, K., Jmaiel, M.: Non-intrusive QoS Monitoring and Analysis for Self-Healing Web Services. In: ICADIWT, pp. 549–554 (2008)
16.
Zurück zum Zitat IBM: An architectural blueprint for autonomic computing. IBM White Paper (2005) IBM: An architectural blueprint for autonomic computing. IBM White Paper (2005)
17.
Zurück zum Zitat Juszczyk, L., Dustdar, S.: Script-based generation of dynamic testbeds for soa. In: ICWS. IEEE Computer Society (2010) Juszczyk, L., Dustdar, S.: Script-based generation of dynamic testbeds for soa. In: ICWS. IEEE Computer Society (2010)
19.
Zurück zum Zitat Kephart, J.O.: Research challenges of autonomic computing. In: ICSE, pp. 15–22 (2005) Kephart, J.O.: Research challenges of autonomic computing. In: ICSE, pp. 15–22 (2005)
20.
Zurück zum Zitat Leymann, F.: Workflow-based coordination and cooperation in a service world. In: CoopIS, DOA, GADA, and ODBASE, pp. 2–16 (2006) Leymann, F.: Workflow-based coordination and cooperation in a service world. In: CoopIS, DOA, GADA, and ODBASE, pp. 2–16 (2006)
21.
Zurück zum Zitat Matsuo, Y., Yamamoto, H.: Community gravity: Measuring bidirectional effects by trust and rating on online social networks. In: WWW, pp. 751–760 (2009) Matsuo, Y., Yamamoto, H.: Community gravity: Measuring bidirectional effects by trust and rating on online social networks. In: WWW, pp. 751–760 (2009)
22.
Zurück zum Zitat Psaier, H., Skopik, F., Schall, D., Dustdar, S.: Behavior Monitoring in Self-healing Service-oriented Systems. In: COMPSAC. IEEE (2010) Psaier, H., Skopik, F., Schall, D., Dustdar, S.: Behavior Monitoring in Self-healing Service-oriented Systems. In: COMPSAC. IEEE (2010)
23.
Zurück zum Zitat Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 1–42 (2009)CrossRef Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 1–42 (2009)CrossRef
24.
Zurück zum Zitat Salton, G., Buckley, C.: Term-weighting approaches in automatic text retrieval. Inf. Proc. and Mgmt. 24(5), 513–523 (1988)CrossRef Salton, G., Buckley, C.: Term-weighting approaches in automatic text retrieval. Inf. Proc. and Mgmt. 24(5), 513–523 (1988)CrossRef
25.
Zurück zum Zitat Schall, D., Truong, H.L., Dustdar, S.: Unifying human and software services in web-scale collaborations. Internet Computing 12(3), 62–68 (2008)CrossRef Schall, D., Truong, H.L., Dustdar, S.: Unifying human and software services in web-scale collaborations. Internet Computing 12(3), 62–68 (2008)CrossRef
26.
Zurück zum Zitat Shapiro, M.W.: Self-healing in modern operating systems. ACM Queue 2(9), 66–75 (2005)CrossRef Shapiro, M.W.: Self-healing in modern operating systems. ACM Queue 2(9), 66–75 (2005)CrossRef
27.
Zurück zum Zitat Skopik, F., Schall, D., Dustdar, S.: Modeling and mining of dynamic trust in complex service-oriented systems. Information Systems 35(7), 735–757 (2010). DOI doi:10.1016/j.is.2010.03.001CrossRef Skopik, F., Schall, D., Dustdar, S.: Modeling and mining of dynamic trust in complex service-oriented systems. Information Systems 35(7), 735–757 (2010). DOI doi:10.1016/j.is.2010.03.001CrossRef
28.
Zurück zum Zitat Sterritt, R.: Autonomic computing. Innovations in Systems and Software Engineering 1(1), 79–88 (2005)CrossRef Sterritt, R.: Autonomic computing. Innovations in Systems and Software Engineering 1(1), 79–88 (2005)CrossRef
29.
Zurück zum Zitat Sterritt, R.: Autonomic computing. ISSE 1(1), 79–88 (2005) Sterritt, R.: Autonomic computing. ISSE 1(1), 79–88 (2005)
30.
Zurück zum Zitat Vukovic, M.: Crowdsourcing for Enterprises. In: Proceedings of the 2009 Congress on Services, pp. 686–692. IEEE Computer Society (2009) Vukovic, M.: Crowdsourcing for Enterprises. In: Proceedings of the 2009 Congress on Services, pp. 686–692. IEEE Computer Society (2009)
33.
Zurück zum Zitat Ziegler, C.N., Golbeck, J.: Investigating interactions of trust and interest similarity. Dec. Sup. Syst. 43(2), 460–475 (2007)CrossRef Ziegler, C.N., Golbeck, J.: Investigating interactions of trust and interest similarity. Dec. Sup. Syst. 43(2), 460–475 (2007)CrossRef
Metadaten
Titel
Runtime Behavior Monitoring and Self-Adaptation in Service-Oriented Systems
verfasst von
Harald Psaier
Lukasz Juszczyk
Florian Skopik
Daniel Schall
Schahram Dustdar
Copyright-Jahr
2011
Verlag
Springer Vienna
DOI
https://doi.org/10.1007/978-3-7091-0813-0_6

Premium Partner