Richard Anthony - Academia.edu (original) (raw)

Uploads

Papers by Richard Anthony

Research paper thumbnail of The challenge of validation for autonomic and self-managing systems

Research paper thumbnail of Wireless sensor networks track

Research paper thumbnail of Towards Certifiable Autonomic Computing Systems Part I: A Consistent and Scalable System Design

In the last decade, there have been deeper and renewed interests in the management efficiency of ... more In the last decade, there have been deeper and renewed interests in the management efficiency of biological systems. The purpose of which is to understand and extract properties that enable such effi-ciencies for use in the management of computing systems. At the heart of these ...

Research paper thumbnail of Reducing Deadline Miss Rate for Grid Workloads running in Virtual Machines: a deadline-aware and adaptive approach

This thesis explores three major areas of research; integration of virutalization into sci- entif... more This thesis explores three major areas of research; integration of virutalization into sci- entific grid infrastructures, evaluation of the virtualization overhead on HPC grid job’s performance, and optimization of job execution times to increase their throughput by reducing job deadline miss rate. Integration of the virtualization into the grid to deploy on-demand virtual machines for jobs in a way that is transparent to the end users and have minimum impact on the existing system poses a significant challenge. This involves the creation of virtual machines, decompression of the operating system image, adapting the virtual environ- ment to satisfy software requirements of the job, constant update of the job state once it’s running with out modifying batch system or existing grid middleware, and finally bringing the host machine back to a consistent state. To facilitate this research, an existing and in production pilot job framework has been modified to deploy virtual machines on d...

Research paper thumbnail of Policy-driven self-management for an automotive middleware

This paper describes work towards the deployment of self-managing capabilities into an advanced m... more This paper describes work towards the deployment of self-managing capabilities into an advanced middleware for automotive systems. The middleware will support a range of futuristic use-cases requiring context-awareness and dynamic system configuration. Several use-cases are described and their specific context-awareness requirements identified. The discussion is accompanied by a justification for the selection of policy-based computing as the autonomics technique to drive the self-management. The specific policy technology to be deployed is described briefly, with a focus on its specific features that are of direct relevance to the middleware project. A selected use-case is explored in depth to illustrate the extent of dynamic behaviour achievable in the proposed middleware architecture, which is composed of several policy-configured services. An early demonstration application which facilitates concept evaluation is presented and a sequence of typical device-discovery events is wor...

Research paper thumbnail of Scalable and Efficient Sensor Network Self-Configuration in BioANS

First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007), 2007

Research paper thumbnail of Performance Evaluation of Statistical Techniques for Adaptive Scheduling in Autonomic Systems

Communications in Computer and Information Science, 2012

Research paper thumbnail of Implementation of a proactive load sharing scheme

Proceedings of the 2003 ACM symposium on Applied computing - SAC '03, 2003

Research paper thumbnail of Towards a Dynamically Reconfigurable Automotive Control System Architecture

IFIP – The International Federation for Information Processing, 2007

Research paper thumbnail of Autonomic Middleware for Automotive Embedded Systems

Autonomic Communication, 2009

... Policies are flexible and can be formalized by using a closed grammar described in a formal n... more ... Policies are flexible and can be formalized by using a closed grammar described in a formal notation such as EBNF or a schema definition language. ... Self-configuring (online configuration reasoning and work planning support). Self-healing (error repair and fault removal). ...

Research paper thumbnail of Load sharing in cluster service provision

14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings., 2003

Research paper thumbnail of An architectural approach to autonomics and self-management of automotive embedded electronic systems

Research paper thumbnail of BIOANS: Bio-inspired ambient intelligence protocol for wireless sensor networks

This paper describes the BioANS (Bio-inspired Autonomic Networked Services) protocol that uses a ... more This paper describes the BioANS (Bio-inspired Autonomic Networked Services) protocol that uses a novel utility-based service selection mechanism to drive autonomicity in sensor networks. Due to the increase in complexity of sensor network applications, self-configuration abilities, in terms of service discovery and automatic negotiation, have become core requirements. Further, as such systems are highly dynamic due to mobility and/or unreliability;

Research paper thumbnail of Emergent self-organisation of wireless sensor networks

This paper describes a protocol for dynamically configuring wireless sensor nodes into logical cl... more This paper describes a protocol for dynamically configuring wireless sensor nodes into logical clusters. The concept is to be able to inject an overlay configuration into an ad-hoc network of sensor nodes or similar devices, and have the network configure itself organically. The devices are arbitrarily deployed and have initially have no information whatsoever concerning physical location, topology, density or neighbourhood. The Emergent Cluster Overlay (ECO) protocol is totally self-configuring and has several novel features, including nodes self-determining their mobility based on patterns of neighbour discovery, and that the target cluster size is specified externally (by the sensor network application) and is not directly coupled to radio communication range or node packing density. Cluster head nodes are automatically assigned as part of the cluster configuration process, at no additional cost. ECO is ideally suited to applications of wireless sensor networks in which localized groups of sensors act cooperatively to provide a service. This includes situations where service dilution is used (dynamically identifying redundant nodes to conserve their resources).

Research paper thumbnail of Policy supervised exact state reconstruction in real-time embedded control systems

Research paper thumbnail of Practical Implementation of a Middleware and Software Component Architecture Supporting Reconfigurability of Real-Time Embedded Systems

2009 International Conference on Computational Science and Engineering, 2009

Abstract In the current drive towards dynamic self-managing systems, a particular challenge is th... more Abstract In the current drive towards dynamic self-managing systems, a particular challenge is the development of coherent architectures of context-aware middleware and components. The embedded class of systems brings the additional challenges of resource limitations ...

Research paper thumbnail of Flexible and Robust Run-Time Configuration for Self-Managing Systems

2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2008

Abstract This paper describes a methodology for deploying flexible dynamic configuration into emb... more Abstract This paper describes a methodology for deploying flexible dynamic configuration into embedded systems whilst preserving the reliability advantages of static systems. The methodology is based on the concept of decision points (DP) which are strategically ...

Research paper thumbnail of Embedding Dynamic Behaviour into a Self-configuring Software System

Lecture Notes in Computer Science, 2008

This paper describes a methodology for embedding dynamic behaviour into software components. The ... more This paper describes a methodology for embedding dynamic behaviour into software components. The implications and system architecture requirements to support this adaptivity are discussed. This work is part of a European Commission funded and industry ...

Research paper thumbnail of Context-aware reconfiguration of autonomic managers in real-time control applications

Proceeding of the 7th international conference on Autonomic computing - ICAC '10, 2010

ABSTRACT We consider autonomic applications to systems for which continuous perfect monitoring of... more ABSTRACT We consider autonomic applications to systems for which continuous perfect monitoring of state is not possible. We use Exact-State Observers (ESO) to provide enhanced information about the system state. To achieve optimal configuration of the autonomic controller itself, over a wide range of environmental operating conditions, and across a wide range of unique application domains, we implement a new architecture for dynamic supervision and control systems in which a policy-based autonomic engine automatically selects both its monitoring and actuator components to suit ambient operating conditions. By using a suite of ESOs tuned for different tradeoffs between real-time responsiveness and extent of system disturbance tolerated, and a policy mechanism to contextually select the most appropriate observer at any given time, we achieve self-configuring and self-optimising behaviours whilst keeping the complexity, resource-requirements and adaptation latency low.

Research paper thumbnail of Automatic mobility status estimation in wireless self-organised networks

Wireless sensor networks and ubiquitous computing are rapidly increasing in popularity and divers... more Wireless sensor networks and ubiquitous computing are rapidly increasing in popularity and diversity. For many applications of these systems the mobility status of devices forms part of the operating context on which self-organisation is based.This paper describes a novel technique by which wireless devices such as sensor nodes can deduce their own mobility status, based on analysis of patterns in

Research paper thumbnail of The challenge of validation for autonomic and self-managing systems

Research paper thumbnail of Wireless sensor networks track

Research paper thumbnail of Towards Certifiable Autonomic Computing Systems Part I: A Consistent and Scalable System Design

In the last decade, there have been deeper and renewed interests in the management efficiency of ... more In the last decade, there have been deeper and renewed interests in the management efficiency of biological systems. The purpose of which is to understand and extract properties that enable such effi-ciencies for use in the management of computing systems. At the heart of these ...

Research paper thumbnail of Reducing Deadline Miss Rate for Grid Workloads running in Virtual Machines: a deadline-aware and adaptive approach

This thesis explores three major areas of research; integration of virutalization into sci- entif... more This thesis explores three major areas of research; integration of virutalization into sci- entific grid infrastructures, evaluation of the virtualization overhead on HPC grid job’s performance, and optimization of job execution times to increase their throughput by reducing job deadline miss rate. Integration of the virtualization into the grid to deploy on-demand virtual machines for jobs in a way that is transparent to the end users and have minimum impact on the existing system poses a significant challenge. This involves the creation of virtual machines, decompression of the operating system image, adapting the virtual environ- ment to satisfy software requirements of the job, constant update of the job state once it’s running with out modifying batch system or existing grid middleware, and finally bringing the host machine back to a consistent state. To facilitate this research, an existing and in production pilot job framework has been modified to deploy virtual machines on d...

Research paper thumbnail of Policy-driven self-management for an automotive middleware

This paper describes work towards the deployment of self-managing capabilities into an advanced m... more This paper describes work towards the deployment of self-managing capabilities into an advanced middleware for automotive systems. The middleware will support a range of futuristic use-cases requiring context-awareness and dynamic system configuration. Several use-cases are described and their specific context-awareness requirements identified. The discussion is accompanied by a justification for the selection of policy-based computing as the autonomics technique to drive the self-management. The specific policy technology to be deployed is described briefly, with a focus on its specific features that are of direct relevance to the middleware project. A selected use-case is explored in depth to illustrate the extent of dynamic behaviour achievable in the proposed middleware architecture, which is composed of several policy-configured services. An early demonstration application which facilitates concept evaluation is presented and a sequence of typical device-discovery events is wor...

Research paper thumbnail of Scalable and Efficient Sensor Network Self-Configuration in BioANS

First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007), 2007

Research paper thumbnail of Performance Evaluation of Statistical Techniques for Adaptive Scheduling in Autonomic Systems

Communications in Computer and Information Science, 2012

Research paper thumbnail of Implementation of a proactive load sharing scheme

Proceedings of the 2003 ACM symposium on Applied computing - SAC '03, 2003

Research paper thumbnail of Towards a Dynamically Reconfigurable Automotive Control System Architecture

IFIP – The International Federation for Information Processing, 2007

Research paper thumbnail of Autonomic Middleware for Automotive Embedded Systems

Autonomic Communication, 2009

... Policies are flexible and can be formalized by using a closed grammar described in a formal n... more ... Policies are flexible and can be formalized by using a closed grammar described in a formal notation such as EBNF or a schema definition language. ... Self-configuring (online configuration reasoning and work planning support). Self-healing (error repair and fault removal). ...

Research paper thumbnail of Load sharing in cluster service provision

14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings., 2003

Research paper thumbnail of An architectural approach to autonomics and self-management of automotive embedded electronic systems

Research paper thumbnail of BIOANS: Bio-inspired ambient intelligence protocol for wireless sensor networks

This paper describes the BioANS (Bio-inspired Autonomic Networked Services) protocol that uses a ... more This paper describes the BioANS (Bio-inspired Autonomic Networked Services) protocol that uses a novel utility-based service selection mechanism to drive autonomicity in sensor networks. Due to the increase in complexity of sensor network applications, self-configuration abilities, in terms of service discovery and automatic negotiation, have become core requirements. Further, as such systems are highly dynamic due to mobility and/or unreliability;

Research paper thumbnail of Emergent self-organisation of wireless sensor networks

This paper describes a protocol for dynamically configuring wireless sensor nodes into logical cl... more This paper describes a protocol for dynamically configuring wireless sensor nodes into logical clusters. The concept is to be able to inject an overlay configuration into an ad-hoc network of sensor nodes or similar devices, and have the network configure itself organically. The devices are arbitrarily deployed and have initially have no information whatsoever concerning physical location, topology, density or neighbourhood. The Emergent Cluster Overlay (ECO) protocol is totally self-configuring and has several novel features, including nodes self-determining their mobility based on patterns of neighbour discovery, and that the target cluster size is specified externally (by the sensor network application) and is not directly coupled to radio communication range or node packing density. Cluster head nodes are automatically assigned as part of the cluster configuration process, at no additional cost. ECO is ideally suited to applications of wireless sensor networks in which localized groups of sensors act cooperatively to provide a service. This includes situations where service dilution is used (dynamically identifying redundant nodes to conserve their resources).

Research paper thumbnail of Policy supervised exact state reconstruction in real-time embedded control systems

Research paper thumbnail of Practical Implementation of a Middleware and Software Component Architecture Supporting Reconfigurability of Real-Time Embedded Systems

2009 International Conference on Computational Science and Engineering, 2009

Abstract In the current drive towards dynamic self-managing systems, a particular challenge is th... more Abstract In the current drive towards dynamic self-managing systems, a particular challenge is the development of coherent architectures of context-aware middleware and components. The embedded class of systems brings the additional challenges of resource limitations ...

Research paper thumbnail of Flexible and Robust Run-Time Configuration for Self-Managing Systems

2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2008

Abstract This paper describes a methodology for deploying flexible dynamic configuration into emb... more Abstract This paper describes a methodology for deploying flexible dynamic configuration into embedded systems whilst preserving the reliability advantages of static systems. The methodology is based on the concept of decision points (DP) which are strategically ...

Research paper thumbnail of Embedding Dynamic Behaviour into a Self-configuring Software System

Lecture Notes in Computer Science, 2008

This paper describes a methodology for embedding dynamic behaviour into software components. The ... more This paper describes a methodology for embedding dynamic behaviour into software components. The implications and system architecture requirements to support this adaptivity are discussed. This work is part of a European Commission funded and industry ...

Research paper thumbnail of Context-aware reconfiguration of autonomic managers in real-time control applications

Proceeding of the 7th international conference on Autonomic computing - ICAC '10, 2010

ABSTRACT We consider autonomic applications to systems for which continuous perfect monitoring of... more ABSTRACT We consider autonomic applications to systems for which continuous perfect monitoring of state is not possible. We use Exact-State Observers (ESO) to provide enhanced information about the system state. To achieve optimal configuration of the autonomic controller itself, over a wide range of environmental operating conditions, and across a wide range of unique application domains, we implement a new architecture for dynamic supervision and control systems in which a policy-based autonomic engine automatically selects both its monitoring and actuator components to suit ambient operating conditions. By using a suite of ESOs tuned for different tradeoffs between real-time responsiveness and extent of system disturbance tolerated, and a policy mechanism to contextually select the most appropriate observer at any given time, we achieve self-configuring and self-optimising behaviours whilst keeping the complexity, resource-requirements and adaptation latency low.

Research paper thumbnail of Automatic mobility status estimation in wireless self-organised networks

Wireless sensor networks and ubiquitous computing are rapidly increasing in popularity and divers... more Wireless sensor networks and ubiquitous computing are rapidly increasing in popularity and diversity. For many applications of these systems the mobility status of devices forms part of the operating context on which self-organisation is based.This paper describes a novel technique by which wireless devices such as sensor nodes can deduce their own mobility status, based on analysis of patterns in