Skip to main content

A Graph Grammar-Based Dynamic Reconfiguration for Virtualized Web Service-Based Composite Architectures

  • Chapter
Business System Management and Engineering

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7350))

  • 981 Accesses

Abstract

Adaptation of deployment is required for maintaining the Quality of Service (QoS) in Service Oriented Architectures (SOA). Dynamic reconfiguration of SOA is proposed here to cope with adaptation in reaction to or in prediction of QoS degradation. Handling such an issue needs to detect and to identify the deficiency source, and to reconfigure the architecture implementing service composition. System reconfiguration constitutes a complex activity acting on distributed software entities, and requires to be implemented by correct model-based approaches. We show in this chapter how graph grammars can be used to design policy-driven reconfiguration mechanisms of architectures and to rule application adaptation using reconfiguration laws. We describe how coordinated architectural actions and reconfiguration policies are used to maintain QoS at runtime.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Garlan, D., Perry, D.: Introduction to the special issue on software architecture. IEEE Transactions on Software Engineering 21(4), 269–274 (1995)

    Google Scholar 

  2. Abi-Antoun, M.: Static extraction and conformance checking of the runtime architecture of object-oriented systems. In: OOPSLA Companion 2008: Companion to the 23rd ACM SIGPLAN Conference on Object-Oriented Programming Systems Languages and Applications, pp. 911–912. ACM, New York (2008)

    Google Scholar 

  3. Guennoun, K., Drira, K., Diaz, M.: A proved component-oriented approach for managins dynamic software architectures. In: Proc. 7th Iasted International Conference on Software Engineering and Application, Marina Del Rrey, CA, USA (2004)

    Google Scholar 

  4. Hirsch, D., Inverardi, P., Montanari, U.: Graph grammars and constraint solving for software architecture styles. In: ISAW 1998: Proceedings of the Third International Workshop on Software Architecture, pp. 69–72. ACM, New York (1998)

    Chapter  Google Scholar 

  5. Murata, T.: Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77(4), 541–580 (1989)

    Article  Google Scholar 

  6. Zhou, Y., Pan, J., Ma, X., Luo, B., Tao, X., Lu, J.: Applying ontology in architecture-based self-management applications. In: SAC 2007: Proceedings of the 2007 ACM Symposium on Applied Computing, pp. 97–103. ACM, New York (2007)

    Google Scholar 

  7. Dashofy, E.M., van der Hoek, A., Taylor, R.N.: An infrastructure for the rapid development of xml-based architecture description languages. In: ICSE 2002: Proceedings of the 24th International Conference on Software Engineering, pp. 266–276. ACM, New York (2002)

    Chapter  Google Scholar 

  8. Chaari, T., Laforest, F., Celentano, A.: Adaptation in Context-Aware Pervasive Information Systems: The SECAS Project. Int. Journal on Pervasive Computing and Communications (IJPCC) 3(4), 400–425 (2007)

    Article  Google Scholar 

  9. Chassot, C., Guennoun, K., Drira, K., Armando, F., Exposito, E., Lozes, A.: Towards autonomous management of qos through model-driven adaptability in communication-centric systems. ITSSA 2(3), 255–264 (2006)

    Google Scholar 

  10. Cheng, S.-W., Garlan, D., Schmerl, B.R.: Making Self-Adaptation an Engineering Reality. In: Babaoğlu, Ö., Jelasity, M., Montresor, A., Fetzer, C., Leonardi, S., van Moorsel, A., van Steen, M. (eds.) SELF-STAR 2004. LNCS, vol. 3460, pp. 158–173. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Garlan, D., Cheng, S.-W., Schmerl, B.: Increasing system dependability through architecture-based self-repair. Appears in Architecting Dependable Systems (2003)

    Google Scholar 

  12. Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D.S., Wolf, A.L.: An architecture-based approach to self-adaptive software. IEEE Intelligent Systems 14(3), 54–62 (1999)

    Article  Google Scholar 

  13. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36, 41–50 (2003)

    Article  Google Scholar 

  14. Agoulmine, N., Balasubramaniam, S., Botvitch, D., Strassner, J., Lehtihet, E., Donnelly, W.: Challenges for autonomic network management. In: 1st IEEE International Workshop on Modelling Autonomic Communications Environments, MACE (2006)

    Google Scholar 

  15. Johnson, J.H., Iravani, P.: The multilevel hypernetwork dynamics of complex systems of robot soccer agents. ACM Trans. Auton. Adapt. Syst. 2(2), 5 (2007)

    Article  Google Scholar 

  16. Locatelli, M.P., Vizzari, G.: Awareness in collaborative ubiquitous environments: The multilayered multi-agent situated system approach. ACM Trans. Auton. Adapt. Syst. 2(4), 13 (2007)

    Article  Google Scholar 

  17. Liu, H., Parashar, M., Member, S.: Accord: A programming framework for autonomic applications. IEEE Transactions on Systems, Man and Cybernetics, Special Issue on Engineering Autonomic Systems 36, 341–352 (2006)

    Article  Google Scholar 

  18. Blair, G., Bencomo, N., France, R.: Models@ run.time. Computer 42(10), 22–27 (2009)

    Article  Google Scholar 

  19. Morin, B., Barais, O., Jezequel, J.M., Fleurey, F., Solberg, A.: Models@ run.time to support dynamic adaptation. Computer 42(10), 44–51 (2009)

    Article  Google Scholar 

  20. Maoz, S.: Using model-based traces as runtime models. Computer 42(10), 28–36 (2009)

    Article  Google Scholar 

  21. Georgas, J., van der Hoek, A., Taylor, R.: Using architectural models to manage and visualize runtime adaptation. Computer 42(10), 52–60 (2009)

    Article  Google Scholar 

  22. Chomsky, N.: Three models for the description of language. IEEE Transactions on Information Theory 2(3), 113–124 (1956)

    Article  MATH  Google Scholar 

  23. Halima, R.B., Drira, K., Jmaiel, M.: A qos-oriented reconfigurable middleware for self-healing web services. In: ICWS 2008: Proceedings of the 2008 IEEE International Conference on Web Services, Beijing (Chine), pp. 104–111. IEEE Computer Society (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Bouassida Rodriguez, I., Ben Halima, R., Drira, K., Chassot, C., Jmaiel, M. (2012). A Graph Grammar-Based Dynamic Reconfiguration for Virtualized Web Service-Based Composite Architectures. In: Ardagna, C.A., Damiani, E., Maciaszek, L.A., Missikoff, M., Parkin, M. (eds) Business System Management and Engineering. Lecture Notes in Computer Science, vol 7350. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32439-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32439-0_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32438-3

  • Online ISBN: 978-3-642-32439-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics