10.1145/1363686.1364206acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedings
research-article

Modelling adaptive services for distributed systems

ABSTRACT

There exists a growing class of distributed applications that require adaptive middleware services, i.e., services that are able to monitor changes in the execution environment and in the user's requirements, reacting to these changes by adapting their behaviour. This paper proposes modelling primitives that allow to describe the adaptation logic of distributed applications that use reconfigurable service compositions.

References

  1. T. Batista and N. Rodriguez. Dynamic reconfiguration of component-based applications. In PDSE '00: Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, pages 32--40, Washington, DC, USA, 2000. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Chen and D. Kotz. A survey of context-aware mobile computing research. Technical report, Dartmouth College, Hanover, NH, USA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. W.-K. Chen, M. A. Hiltunen, and R. D. Schlichting. Constructing adaptive software in distributed systems. In ICDCS '01: Proceedings of the The 21st International Conference on Distributed Computing Systems, pages 635--643, Washington, DC, USA, 2001. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Correia Jr., J. Pereira, L. Rodrigues, N. Carvalho, R. Vilaça, R. Oliveira, and S. Guedes. Gorda: An open architecture for database replication. In NCA '07: Proceedings of the 6th IEEE International Symposium on Network Computing and Applications, Los Alamitos, CA, USA, July 2007. IEEE Computer Society.Google ScholarGoogle ScholarCross RefCross Ref
  5. F. J. da Silva e Silva, F. Kon, J. Yoder, and R. Johnson. A pattern language for adaptive distributed systems. In SugarLoafPLoP '2005: Proceedings of the 5th Latin American Conference on Pattern Languages of Programming, pages 19--48, 2005.Google ScholarGoogle Scholar
  6. P.-C. David and T. Ledoux. An infrastructure for adaptable middleware. In On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002, pages 773--790, London, UK, 2002. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Garlan, S.-W. Cheng, A.-C. Huang, B. Schmerl, and P. Steenkiste. Rainbow: Architecture-based self-adaptation with reusable infrastructure. Computer, 37(10):46--54, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. Geihs, M. U. Khan, R. Reichle, A. Solberg, S. Hallsteinsen, and S. Merral. Modeling of component-based adaptive distributed applications. In SAC '06: Proceedings of the 2006 ACM symposium on Applied computing, pages 718--722, New York, NY, USA, 2006. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Keeney and V. Cahill. Chisel: A policy-driven, context-aware, dynamic adaptation framework. In POLICY '03: Proceedings of the 4th IEEE International Workshop on Policies for Distributed Systems and Networks, pages 3--14, Washington, DC, USA, 2003. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. McCarthy and U. Dayal. The architecture of an active database management system. In SIGMOD '89: Proceedings of the 1989 ACM SIGMOD international conference on Management of data, pages 215--224, New York, NY, USA, 1989. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. K. McKinley, S. M. Sadjadi, E. P. Kasten, and B. H. C. Cheng. A taxonomy of compositional adaptation. Technical Report MSU-CSE-04-17, Department of Computer Science, Michigan State University, East Lansing, Michigan, May 2004.Google ScholarGoogle Scholar
  12. J. Mocito and L. Rodrigues. Run-time switching between total order algorithms. In Euro-Par '06: Proceedings of the European Conference in Parallel Computing, LNCS, pages 582--591, London, UK, Aug. 2006. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. G. Reese. Database programming with JDBC and JAVA. O'Reilly & Associates, Inc., Sebastopol, CA, USA, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. L. Rosa, A. Lopes, and L. Rodrigues. Policy-driven adaptation of protocol stacks. In ICAS '06: Proceedings of the International Conference on Autonomic and Autonomous Systems, pages 5--12, Washington, DC, USA, 2006. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Rosa, A. Lopes, and L. Rodrigues. A framework to support multiple reconfiguration strategies. In Autonomics '07: Proceedings of the International Conference on Autonomic Computing and Communication Systems, page to appear, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. L. Rosa, L. Rodrigues, and A. Lopes. Appia to R-Appia: Refactoring a protocol composition framework for dynamic reconfiguration. DI/FCUL TR 07--4, Department of Informatics, University of Lisbon, March 2007.Google ScholarGoogle Scholar
  17. R. van Renesse, K. Birman, M. Hayden, A. Vaysburd, and D. Karr. Building adaptive systems using ensemble. Softw. Pract. Exper., 28(9):963--979, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. R. Vanegas, J. Zinky, J. Loyall, D. Karr, R. Schantz, and D. Bakken. Quo's runtime support for quality of service in distributed objects. In Middleware '98: Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, pages 207--222, London, UK, 1998. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modelling adaptive services for distributed systems

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!