Skip to main content

Showing 1–31 of 31 results for author: Dearle, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2506.00528  [pdf, ps, other

    cs.LG cs.DB

    Ultra-Quantisation: Efficient Embedding Search via 1.58-bit Encodings

    Authors: Richard Connor, Alan Dearle, Ben Claydon

    Abstract: Many modern search domains comprise high-dimensional vectors of floating point numbers derived from neural networks, in the form of embeddings. Typical embeddings range in size from hundreds to thousands of dimensions, making the size of the embeddings, and the speed of comparison, a significant issue. Quantisation is a class of mechanism which replaces the floating point values with a smaller r… ▽ More

    Submitted 31 May, 2025; originally announced June 2025.

    Comments: Submitted to SISAP25 International Conference on Similarity Search and Applications

  2. Workflow Partitioning and Deployment on the Cloud using Orchestra

    Authors: Ward Jaradat, Alan Dearle, Adam Barker

    Abstract: Orchestrating service-oriented workflows is typically based on a design model that routes both data and control through a single point - the centralised workflow engine. This causes scalability problems that include the unnecessary consumption of the network bandwidth, high latency in transmitting data between the services, and performance bottlenecks. These problems are highly prominent when orch… ▽ More

    Submitted 29 September, 2014; originally announced September 2014.

    Comments: To appear in Proceedings of the IEEE/ACM 7th International Conference on Utility and Cloud Computing (UCC 2014)

  3. Minimising virtual machine support for concurrency

    Authors: Simon Dobson, Alan Dearle, Barry Porter

    Abstract: Co-operative and pre-emptive scheduling are usually considered to be complementary models of threading. In the case of virtual machines, we show that they can be unified using a single concept, the bounded execution of a thread of control, essentially providing a first-class representation of a computation as it is reduced. Furthermore this technique can be used to surface the thread scheduler of… ▽ More

    Submitted 10 December, 2013; originally announced December 2013.

    Comments: In Proceedings PLACES 2013, arXiv:1312.2218

    ACM Class: D3.4

    Journal ref: EPTCS 137, 2013, pp. 135-141

  4. An Architecture for Decentralised Orchestration of Web Service Workflows

    Authors: Ward Jaradat, Alan Dearle, Adam Barker

    Abstract: Service-oriented workflows are typically executed using a centralised orchestration approach that presents significant scalability challenges. These challenges include the consumption of network bandwidth, degradation of performance, and single-points of failure. We provide a decentralised orchestration architecture that attempts to address these challenges. Our architecture adopts a design model… ▽ More

    Submitted 8 May, 2013; originally announced May 2013.

    Comments: To appear in Proceedings of the IEEE 20th International Conference on Web Services (ICWS 2013)

  5. A Dataflow Language for Decentralised Orchestration of Web Service Workflows

    Authors: Ward Jaradat, Alan Dearle, Adam Barker

    Abstract: Orchestrating centralised service-oriented workflows presents significant scalability challenges that include: the consumption of network bandwidth, degradation of performance, and single points of failure. This paper presents a high-level dataflow specification language that attempts to address these scalability challenges. This language provides simple abstractions for orchestrating large-scale… ▽ More

    Submitted 8 May, 2013; originally announced May 2013.

    Comments: To appear in Proceedings of the IEEE 2013 7th International Workshop on Scientific Workflows, in conjunction with IEEE SERVICES 2013

  6. arXiv:1007.0107  [pdf

    cs.DC

    First Smart Spaces

    Authors: Graham Kirby, Alan Dearle, Andrew McCarthy, Ron Morrison, Kevin Mullen, Yanyan Yang, Richard Connor, Paula Welen, Andy Wilson

    Abstract: 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 D17 and D8 constitutes our development of infrastructure for a first smart space. In this report, the focus is on infrastructure to support the implementation of location aware servi… ▽ More

    Submitted 1 July, 2010; originally announced July 2010.

    Report number: Global Smart Spaces Project IST-2000-26070 Report D8, 2002

  7. arXiv:1006.5941  [pdf

    cs.DC

    Second Set of Spaces

    Authors: Evangelos Zirintsis, Graham Kirby, Alan Dearle, Ben Allen, Rob MacInnis, Andrew McCarthy, Ron Morrison, Paddy Nixon, Andrew Jamieson, Chris Nicholson, Steven Harris

    Abstract: 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, a local architecture provides a framework for constructing Gloss applications, termed assemblies, that run on individual physical nodes, whereas a global architecture defines an o… ▽ More

    Submitted 29 June, 2010; originally announced June 2010.

    Report number: Global Smart Spaces Project IST-2000-26070 Report D11

  8. arXiv:1006.5940  [pdf

    cs.DC

    An Information Flow Architecture for Global Smart Spaces

    Authors: Alan Dearle, Graham Kirby, Andrew McCarthy, Juan-Carlos Diaz y Carballo

    Abstract: 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 programming model that is familiar to application programmers. Permits installed components to share data. Permits the deployed components to communicate via communication channels… ▽ More

    Submitted 29 June, 2010; originally announced June 2010.

    Report number: Global Smart Spaces Project IST-2000-26070 Report D15

  9. arXiv:1006.5794  [pdf, other

    cs.DB

    Report on the XBase Project

    Authors: Evangelos Zirintsis, Graham Kirby, Alan Dearle, Ron Morrison

    Abstract: This project addressed the conceptual fundamentals of data storage, investigating techniques for provision of highly generic storage facilities that can be tailored to produce various individually customised storage infrastructures, compliant to the needs of particular applications. This requires the separation of mechanism and policy wherever possible. Aspirations include: actors, whether users o… ▽ More

    Submitted 30 June, 2010; originally announced June 2010.

    Report number: University of St Andrews CS/03/1

  10. arXiv:1006.5661  [pdf

    cs.DC

    Working Document on Gloss Ontology

    Authors: Joelle Coutaz, Alan Dearle, Sophie Dupuy-Chessa, Graham Kirby, Christophe Lachenal, Ron Morrison, Gaetan Rey, Evangelos Zirintsis

    Abstract: This document describes the Gloss Ontology. The ontology and associated class model are organised into several packages. Section 2 describes each package in detail, while Section 3 contains a summary of the whole ontology.

    Submitted 29 June, 2010; originally announced June 2010.

    Report number: Global Smart Spaces Project IST-2000-26070 Report D9.2

  11. arXiv:1006.5643  [pdf

    cs.DC

    A Reflective Approach to Providing Flexibility in Application Distribution

    Authors: Álvaro Rebón Portillo, Scott Walker, Graham Kirby, Alan Dearle

    Abstract: 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 specific semantics cannot be separated forcing an unnatural design. The RAFDA project proposes to adress these deficiencies by creating an adaptive, reflective framework that… ▽ More

    Submitted 29 June, 2010; originally announced June 2010.

    Comments: 2nd International Workshop on Reflective and Adaptive Middleware, ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), Rio de Janeiro, Brazil, pp.95-99

  12. arXiv:1006.4833  [pdf, other

    cs.DB

    A Generic Storage API

    Authors: Graham Kirby, Evangelos Zirintsis, Alan Dearle, Ron Morrison

    Abstract: We present a generic API suitable for provision of highly generic storage facilities that can be tailored to produce various individually customised storage infrastructures. The paper identifies a candidate set of minimal storage system building blocks, which are sufficiently simple to avoid encapsulating policy where it cannot be customised by applications, and composable to build highly flexible… ▽ More

    Submitted 24 June, 2010; originally announced June 2010.

    Comments: Submitted to ACSC 2004

    Report number: University of St Andrews CS/03/2

  13. Architectural Support for Global Smart Spaces

    Authors: Alan Dearle, Graham Kirby, Ron Morrison, Andrew McCarthy, Kevin Mullen, Yanyan Yang, Richard Connor, Paula Welen, Andy Wilson

    Abstract: A GLObal Smart Space (GLOSS) provides support for interaction amongst people, artefacts and places while taking account of both context and movement on a global scale. Crucial to the definition of a GLOSS is the provision of a set of location-aware services that detect, convey, store and exploit location information. We use one of these services, hearsay, to illustrate the implementation dimension… ▽ More

    Submitted 24 June, 2010; originally announced June 2010.

    Comments: 4th International Conference on Mobile Data Management (MDM 2003)

  14. arXiv:1006.4746  [pdf, other

    cs.DC

    Active Architecture for Pervasive Contextual Services

    Authors: Graham Kirby, Alan Dearle, Ron Morrison, Mark Dunlop, Richard Connor, Paddy Nixon

    Abstract: 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 over a wide area. One of the key requirements is a matching service capable of as-similating and filtering information from various sources and determining matches relevant to those… ▽ More

    Submitted 24 June, 2010; originally announced June 2010.

    Comments: International Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC 2003), ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), Rio de Janeiro, Brazil

  15. arXiv:1006.4733  [pdf, other

    cs.DC

    A Middleware Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications

    Authors: Alan Dearle, Graham Kirby, Andrew McCarthy

    Abstract: 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 constraints over aspects such as component-host mappings and component interconnection topology. A constraint solver is used to find a configuration that satisfies the goal, and… ▽ More

    Submitted 24 June, 2010; originally announced June 2010.

    Comments: Submitted to Middleware 04

    Report number: University of St Andrews CS/04/2

  16. A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications (Extended Abstract)

    Authors: Alan Dearle, Graham Kirby, Andrew McCarthy

    Abstract: 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 over aspects such as component-host mappings and component interconnection topology. A constraint solver is used to find a configuration that satisfies the goal, and the con… ▽ More

    Submitted 24 June, 2010; originally announced June 2010.

    Comments: 1st International Conference on Autonomic Computing (ICAC'04) pp.300-301, IEEE Computer Society, 2004

  17. arXiv:1006.4572  [pdf, other

    cs.DC

    A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications

    Authors: Alan Dearle, Graham Kirby, Andrew McCarthy

    Abstract: 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 over aspects such as component-host mappings and component interconnection topology. A constraint solver is used to find a configuration that satisfies the goal, and the configu… ▽ More

    Submitted 23 June, 2010; originally announced June 2010.

    Comments: Submitted to ICAC-04

    Report number: University of St Andrews CS/04/1

  18. arXiv:1006.4549  [pdf

    cs.DC

    A Flexible and Secure Deployment Framework for Distributed Applications

    Authors: Alan Dearle, Graham Kirby, Andrew McCarthy, Juan-Carlos Diaz y Carballo

    Abstract: 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 placement and topology descriptions which drive tools that deploy applications consisting of components running on multiple hosts. The system addresses issues of heterogeneity by… ▽ More

    Submitted 23 June, 2010; originally announced June 2010.

    Comments: 2nd International Working Conference on Component Deployment (CD 2004), Edinburgh, Scotland

  19. arXiv:1006.4504  [pdf

    cs.DC

    Exposing Application Components as Web Services

    Authors: Scott Walker, Alan Dearle, Graham Kirby, Stuart Norcross

    Abstract: 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 its distribution. Software running in different address spaces, on different machines, can perform operations on the remotely accessible components. This is of utility in the cre… ▽ More

    Submitted 23 June, 2010; originally announced June 2010.

    Comments: Submitted to SAC05

    Report number: University of St Andrews CS/04/3

  20. arXiv:1006.3742  [pdf, other

    cs.DC

    RAFDA: Middleware Supporting the Separation of Application Logic from Distribution Policy

    Authors: Alan Dearle, Scott Walker, Stuart Norcross, Graham Kirby, Andrew McCarthy

    Abstract: 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 developed using them and force an unnatural encoding of application level semantics. For example, the application programmer has no direct control over inter-address-space parame… ▽ More

    Submitted 18 June, 2010; originally announced June 2010.

    Comments: Submitted to Middleware 2005

    Report number: University of St Andrews CS/05/3

  21. arXiv:1006.3739  [pdf, other

    cs.DC

    Promoting Component Reuse by Separating Transmission Policy from Implementation

    Authors: Scott Walker, Alan Dearle, Graham Kirby, Stuart Norcross

    Abstract: 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 promotes a greater degree of software reuse than is possible using traditional middleware environments. Whilst component technologies are usually presented as a mechanism for promoti… ▽ More

    Submitted 18 June, 2010; originally announced June 2010.

    Comments: Submitted to ICDCS 2005

    Report number: University of St Andrews CS/05/1

  22. arXiv:1006.3732  [pdf, other

    cs.DC

    Towards Adaptable and Adaptive Policy-Free Middleware

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

    Abstract: 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 adapt… ▽ More

    Submitted 18 June, 2010; originally announced June 2010.

    Comments: Submitted to Dependable and Adaptive Distributed Systems Track, ACM SAC 2007

    Report number: University of St Andrews CS/06/3

  23. arXiv:1006.3728  [pdf, other

    cs.DC

    RAFDA: A Policy-Aware Middleware Supporting the Flexible Separation of Application Logic from Distribution

    Authors: Scott Walker, Alan Dearle, Stuart Norcross, Graham Kirby, Andrew McCarthy

    Abstract: 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 existing middleware systems and force an unnatural encoding of application level semantics. For example, the application programmer has no direct control over inter-address-space par… ▽ More

    Submitted 18 June, 2010; originally announced June 2010.

    Comments: Submitted to EuroSys 2006

    Report number: University of St Andrews CS/06/2

  24. arXiv:1006.3724  [pdf, other

    cs.DC

    A Peer-to-Peer Middleware Framework for Resilient Persistent Programming

    Authors: Alan Dearle, Graham Kirby, Stuart Norcross, Andrew McCarthy

    Abstract: 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 to write translation code to manage the transfer of data to and from non-volatile storage. More importantly, it simplified the programmer's conceptual model of an application, and… ▽ More

    Submitted 18 June, 2010; originally announced June 2010.

    Comments: Submitted to EuroSys 2006

    Report number: University of St Andrews CS/06/1

  25. arXiv:1006.3465  [pdf, other

    cs.DC

    Hosting Byzantine Fault Tolerant Services on a Chord Ring

    Authors: Alan Dearle, Graham Kirby, Stuart Norcross

    Abstract: 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 service state from ring recovery is developed. Secondly, clients of the ring based services are made replication aware. Thirdly, a consensus protocol is introduced that supports the… ▽ More

    Submitted 17 June, 2010; originally announced June 2010.

    Comments: Submitted to DSN 2007 Workshop on Architecting Dependable Systems

    Report number: University of St Andrews CS/07/1

  26. arXiv:1006.3463  [pdf, other

    cs.DC cs.SE

    Applying Constraint Solving to the Management of Distributed Applications

    Authors: Andrew McCarthy, Alan Dearle, Graham Kirby

    Abstract: 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 application. Our infrastructure accepts a DSD as input, and from it automatically configures and deploys the distributed application. Subsequent violations of the original requirements… ▽ More

    Submitted 17 June, 2010; originally announced June 2010.

    Comments: Submitted to DOA08

    Report number: University of St Andrews CS/08/1

  27. arXiv:1006.3452  [pdf, other

    cs.DC

    Generating a Family of Byzantine Tolerant Protocol Implementations Using a Meta-Model Architecture

    Authors: Graham Kirby, Alan Dearle, Stuart Norcross

    Abstract: 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, including diagrams and source-level protocol implementations. The approach allows a state machine formulation to be applied to problems for which it would not otherwise be suitable,… ▽ More

    Submitted 17 June, 2010; originally announced June 2010.

    Comments: DSN 2007 Workshop on Architecting Dependable Systems, Edinburgh, Scotland. pp. 178-183

  28. arXiv:1006.3448  [pdf, other

    cs.PL cs.DB

    Orthogonal Persistence Revisited

    Authors: Alan Dearle, Graham Kirby, Ron Morrison

    Abstract: The social and economic importance of large bodies of programs and data that are potentially long-lived has attracted much attention in the commercial and research communities. Here we concentrate on a set of methodologies and technologies called persistent programming. In particular we review programming language support for the concept of orthogonal persistence, a technique for the uniform treat… ▽ More

    Submitted 17 June, 2010; originally announced June 2010.

    Comments: 2nd International Conference on Object Databases (ICOODB 2009), Zurich, Switzerland. pp. 1-22

  29. arXiv:1006.3180  [pdf, other

    cs.DB cs.DC

    H2O: An Autonomic, Resource-Aware Distributed Database System

    Authors: Angus Macdonald, Alan Dearle, Graham Kirby

    Abstract: 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 resources on workstation machines. Creating and maintaining highly-available, replicated database systems can be difficult for untrained users, and costly for IT departments. H2O… ▽ More

    Submitted 16 June, 2010; originally announced June 2010.

    Comments: Presented at SICSA PhD Conference 2010 (http://www.sicsaconf.org/)

  30. arXiv:1006.1578  [pdf, other

    cs.NI

    Autonomic Management of Maintenance Scheduling in Chord

    Authors: Markus Tauber, Graham Kirby, Alan Dearle

    Abstract: This paper experimentally evaluates the effects of applying autonomic management to the scheduling of maintenance operations in a deployed Chord network, for various membership churn and workload patterns. Two versions of an autonomic management policy were compared with a static configuration. The autonomic policies varied with respect to the aggressiveness with which they responded to peer acces… ▽ More

    Submitted 8 June, 2010; originally announced June 2010.

  31. arXiv:1002.4738  [pdf, other

    cs.DC

    An Approach to Ad hoc Cloud Computing

    Authors: Graham Kirby, Alan Dearle, Angus Macdonald, Alvaro Fernandes

    Abstract: 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 clusters of machines are dedicated to running cloud infrastructure software. We propose an additional model, the ad hoc cloud, in which infrastructure software is distributed… ▽ More

    Submitted 25 February, 2010; originally announced February 2010.