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
- 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 Scholar
Digital Library
- G. Chen and D. Kotz. A survey of context-aware mobile computing research. Technical report, Dartmouth College, Hanover, NH, USA, 2000. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- G. Reese. Database programming with JDBC and JAVA. O'Reilly & Associates, Inc., Sebastopol, CA, USA, 1997. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
Modelling adaptive services for distributed systems

Luís Rodrigues

Comments