Richard Anthony - Academia.edu (original) (raw)
Uploads
Papers by Richard Anthony
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 ...
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...
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...
First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007), 2007
Communications in Computer and Information Science, 2012
Proceedings of the 2003 ACM symposium on Applied computing - SAC '03, 2003
IFIP – The International Federation for Information Processing, 2007
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). ...
14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings., 2003
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;
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).
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 ...
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 ...
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 ...
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.
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
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 ...
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...
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...
First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007), 2007
Communications in Computer and Information Science, 2012
Proceedings of the 2003 ACM symposium on Applied computing - SAC '03, 2003
IFIP – The International Federation for Information Processing, 2007
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). ...
14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings., 2003
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;
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).
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 ...
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 ...
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 ...
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.
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