Now showing items 1-20 of 21

  • Active architecture for pervasive contextual services 

    Kirby, Graham; Dearle, Alan; Morrison, Ron; Dunlop, Mark; Connor, Richard; Nixon, Paddy (2003) - Conference paper
    Pervasive services may be defined as services that are available "to any client (anytime, anywhere)". Here we focus on the software and network infrastructure required to support pervasive contextual services operating ...
  • Applying constraint solving to the management of distributed applications 

    McCarthy, Andrew; Dearle, Alan; Kirby, Graham (University of St Andrews, 2008) - Report
    We present our approach for deploying and managing distributed component-based applications. A Desired State Description (DSD), written in a high-level declarative language, specifies requirements for a distributed ...
  • An approach to ad hoc cloud computing 

    Kirby, Graham; Dearle, Alan; Macdonald, Angus; Fernandes, Alvaro (University of St Andrews, 2010-02-25) - Report
    We consider how underused computing resources within an enterprise may be harnessed to improve utilization and create an elastic computing infrastructure. Most current cloud provision involves a data center model, in which ...
  • Exposing application components as web services 

    Walker, Scott; Dearle, Alan; Kirby, Graham; Norcross, Stuart (University of St Andrews, 2004) - Report
    This paper explores technology permitting arbitrary application components to be exposed for remote access from other software. Using this, the application and its constituent components can be written without concern for ...
  • First Smart Spaces 

    Kirby, Graham; Dearle, Alan; McCarthy, Andrew; Morrison, Ron; Mullen, Kevin; Yang, Yanyan; Connor, Richard; Welen, Paula; Wilson, Andy (University of St Andrews, 2002-09-01) - Report
    This document describes the Gloss software currently implemented. The description of the Gloss demonstrator for multi-surface interaction can be found in D17. The ongoing integration activity for the work described in ...
  • A flexible and secure deployment framework for distributed applications 

    Dearle, Alan; Kirby, Graham; McCarthy, Andrew; Diaz y Carballo, Juan-Carlos (Springer, 2004-05-20) - Conference item
    This paper describes an implemented system which is designed to support the deployment of applications offering distributed services, comprising a number of distributed components. This is achieved by creating high level ...
  • A framework for constraint-based deployment and autonomic management of distributed applications 

    Dearle, Alan; Kirby, Graham; McCarthy, Andrew (University of St Andrews, 2004) - Report
    We propose a framework for deployment and subsequent autonomic management of component-based distributed applications. An initial deployment goal is specified using a declarative constraint language, expressing constraints ...
  • A framework for constraint-based deployment and autonomic management of distributed applications (extended abstract) 

    Dearle, Alan; Kirby, Graham; McCarthy, Andrew (2004-05) - Conference poster
    We propose a framework for the deployment and subsequent autonomic management of component-based distributed applications. An initial deployment goal is specified using a declarative constraint language, expressing constraints ...
  • Generating a family of Byzantine tolerant protocol implementations using a meta-model architecture 

    Kirby, Graham; Dearle, Alan; Norcross, Stuart (University of Edinburgh, 2007-06-25) - Conference item
    We describe an approach to modelling a Byzantine tolerant distributed algorithm as a family of related finite state machines, generated from a single meta-model. Various artefacts are generated from each state machine, ...
  • H2O : An autonomic, resource-aware distributed database system 

    Macdonald, Angus; Dearle, Alan; Kirby, Graham (2010-06-16) - Conference paper
    This paper presents the design of an autonomic, resource-aware distributed database which enables data to be backed up and shared without complex manual administration. The database, H2O, is designed to make use of unused ...
  • Hosting Byzantine Fault Tolerant Services on a Chord ring 

    Dearle, Alan; Kirby, Graham; Norcross, Stuart (University of St Andrews, 2007) - Report
    In this paper we demonstrate how stateful Byzantine Fault Tolerant services may be hosted on a Chord ring. The strategy presented is fourfold: firstly a replication scheme that dissociates the maintenance of replicated ...
  • An information flow architecture for Global Smart Spaces 

    Dearle, Alan; Kirby, Graham; McCarthy, Andrew; Diaz y Carballo, Juan-Carlos (University of St Andrews, 2003-11-13) - Report
    In this paper we describe an architecture which: Permits the deployment and execution of components in appropriate geographical locations. Provides security mechanisms that prevent misuse of the architecture. Supports a ...
  • A middleware framework for constraint-based deployment and autonomic management of distributed applications 

    Dearle, Alan; Kirby, Graham; McCarthy, Andrew (University of St Andrews, 2004) - Report
    We propose a middleware framework for deployment and subsequent autonomic management of component-based distributed applications. An initial deployment goal is specified using a declarative constraint language, expressing ...
  • A peer-to-peer middleware framework for resilient persistent programming 

    Dearle, Alan; Kirby, Graham; Norcross, Stuart; McCarthy, Andrew (University of St Andrews, 2006) - Report
    The persistent programming systems of the 1980s offered a programming model that integrated computation and long-term storage. In these systems, reliable applications could be engineered without requiring the programmer ...
  • Promoting component reuse by separating transmission policy from implementation 

    Walker, Scott; Dearle, Alan; Kirby, Graham; Norcross, Stuart (University of St Andrews, 2005) - Report
    In this paper we present a methodology and set of tools which assist the construction of applications from components, by separating the issues of transmission policy from component definition and implementation. This ...
  • RAFDA : A policy-aware middleware supporting the flexible separation of application logic from distribution 

    Walker, Scott; Dearle, Alan; Norcross, Stuart; Kirby, Graham; McCarthy, Andrew (University of St Andrews, 2006) - Report
    Middleware technologies often limit the way in which object classes may be used in distributed applications due to the fixed distribution policies that they impose. These policies permeate applications developed using ...
  • RAFDA : Middleware supporting the separation of application logic from distribution policy 

    Dearle, Alan; Walker, Scott; Norcross, Stuart; Kirby, Graham; McCarthy, Andrew (University of St Andrews, 2005) - Report
    Middleware technologies often limit the way in which object classes may be used in distributed applications due to the fixed distribution policies imposed by the Middleware system. These policies permeate the applications ...
  • A reflective approach to providing flexibility in application distribution 

    Rebón Portillo, Álvaro; Walker, Scott; Kirby, Graham; Dearle, Alan (2003) - Book item
    Current middleware systems suffer from drawbacks. Often one is forced to make decisions early in the design process about which classes may participate in inter-machine communication. Further, application level and middleware ...
  • Second set of spaces 

    Zirintsis, Evangelos; Kirby, Graham; Dearle, Alan; Allen, Ben; MacInnis, Rob; McCarthy, Andrew; Morrison, Ron; Nixon, Paddy; Jamieson, Andrew; Nicholson, Chris; Harris, Steven (University of St Andrews, 2003) - Report
    This document describes the Gloss infrastructure supporting implementation of location-aware services. The document is in two parts. The first part describes software architecture for the smart space. As described in D8, ...
  • Towards adaptable and adaptive policy-free middleware 

    Dearle, Alan; Kirby, Graham; Norcross, Stuart; Macdonald, Angus; Bigwood, Greg (University of St Andrews, 2006) - Report
    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 ...