Skip to content

Research at St Andrews

Towards adaptable and adaptive policy-free middleware

Research output: ResearchOther report


Alan Dearle, Graham Kirby, Stuart Norcross, Angus Macdonald, Greg Bigwood

School/Research organisations


We believe that to fully support adaptive distributed applications, middleware must itself be adaptable, adaptive and policy-free. In this paper we present a new language-independent adaptable and adaptive policy framework suitable for integration in a wide variety of middleware systems. This framework facilitates the construction of adaptive distributed applications. The framework addresses adaptability through its ability to represent a wide range of specific middleware policies. Adaptiveness is supported by a rich contextual model, through which an application programmer may control precisely how policies should be selected for any particular interaction with the middleware. A contextual pattern mechanism facilitates the succinct expression of both coarse- and fine-grain policy contexts. Policies may be specified and altered dynamically, and may themselves take account of dynamic conditions. The framework contains no hard-wired policies; instead, all policies can be configured.


Original languageEnglish
PublisherUniversity of St Andrews
Number of pages8
StatePublished - 2006

Publication series

NameTechnical Report

    Research areas

  • cs.DC, Distributed, parallel, and cluster computing

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. Design, implementation and deployment of state machines using a generative approach

    Kirby, G. N. C., Dearle, A. & Norcross, S. J. 2008 Architecting Dependable Systems V. de Lemos, R., Di Giandomenico, F., Gacek, C., Muccini, H. & Vieira, M. (eds.). Springer, p. 175-198 (Lecture Notes in Computer Science; vol. 5135)

    Research output: ResearchChapter

  2. Generating a family of Byzantine tolerant protocol implementations using a meta-model architecture

    Kirby, G., Dearle, A. & Norcross, S. 25 Jun 2007 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, Workshop on Architecting Dependable Systems: DSN 2007. University of Edinburgh, p. 178-183

    Research output: ResearchConference contribution

  3. Hosting Byzantine Fault Tolerant Services on a Chord ring

    Dearle, A., Kirby, G. & Norcross, S. 2007 University of St Andrews. 6 p.

    Research output: ResearchOther report

  4. A peer-to-peer infrastructure for resilient web services

    Norcross, S. J., Dearle, A., Kirby, G. N. C. & Walker, S. M. 2006 First International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications. Colajanni, M., Bartolini, N. & Cherkasova, L. (eds.). Los Alamitos: IEEE Computer Society, p. 65-72 8 p.

    Research output: ResearchConference contribution

  5. A peer-to-peer middleware framework for resilient persistent programming

    Dearle, A., Kirby, G., Norcross, S. & McCarthy, A. 2006 University of St Andrews. 14 p.

    Research output: ResearchOther report

ID: 5006802