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

Papers by Richard Bunt

Research paper thumbnail of Measurement and analysis of locality phases in file referencing behaviour

Measurement and analysis of locality phases in file referencing behaviour

Proceedings of the 1986 ACM SIGMETRICS joint international conference on Computer performance modelling, measurement and evaluation - SIGMETRICS '86/PERFORMANCE '86, 1986

Research paper thumbnail of A measure of program locality and its application

A measure of program locality and its application

Proceedings of the 1984 ACM SIGMETRICS conference on Measurement and modeling of computer systems - SIGMETRICS '84, 1984

Page 1. A Measure of Program Locality and Its Application Richard B. Bnnt Jennifer M. Murphy Shik... more Page 1. A Measure of Program Locality and Its Application Richard B. Bnnt Jennifer M. Murphy Shikharesh Majnmdar Department of Computational Science University of Saskatchewan ABSTRACT Although the phenomenon ...

Research paper thumbnail of Mobile IP-based multicast as a service for mobile hosts

Mobile IP-based multicast as a service for mobile hosts

Second International Workshop on Services in Distributed and Networked Environments, 1995

... The authors would also like to thank F'rithvi-raj Narayanan who provided val... more ... The authors would also like to thank F'rithvi-raj Narayanan who provided valuable insight duriiiy the initial stages of the implementation work. References [AB931 A. Acharya and B. Ft. Badrinath. DP-livering multicast messages in network5 with mobile hostrs. In Proc. ...

Research paper thumbnail of A measure of program locahty and ~ts apphcations

A measure of program locahty and ~ts apphcations

Research paper thumbnail of Adaptive File Cache Management for Mobile Computing

Adaptive File Cache Management for Mobile Computing

Lecture Notes in Computer Science, 2002

By performing file system operations on cached copies of files mobile users reduce their need to ... more By performing file system operations on cached copies of files mobile users reduce their need to access files across the network. Effective cache management strategies will limit use of the network to a small number of read misses and periodic reintegration of changes (updates), and thus can shield the mobile user from changes in bandwidth that will have a significant impact on performance. This paper addresses adaptive approaches to file cache management in mobile environments. The results of a trace-driven simulation study demonstrate that adaptive adjustment of the cache block size can improve performance for mobile users at acceptable cost.

Research paper thumbnail of Model-Led Optimisation of a Geometric Multigrid Application

Model-Led Optimisation of a Geometric Multigrid Application

2013 IEEE 10th International Conference on High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing, 2013

ABSTRACT This paper details the construction of an analytical performance model of HYDRA, a produ... more ABSTRACT This paper details the construction of an analytical performance model of HYDRA, a production nonlinear multigrid solver used by Rolls-Royce for computational fluid dynamics simulations. The model captures both the computational behaviour of HYDRA's key subroutines and the behaviour of its proprietary communication library, OPlus, with an absolute error consistently under 16% on up to 384 cores of an Intel X5650-based commodity cluster. We demonstrate how a performance model can be used to highlight performance bottlenecks and unexpected communication behaviours, thereby guiding code optimisation efforts. Informed by model predictions, we implement an optimisation in OPlus that decreases the communication and synchronisation time by up to 3.01 times and consequently improves total application performance by 1.41 times.

Research paper thumbnail of Write caching in distributed file systems

Write caching in distributed file systems

Proceedings of 15th International Conference on Distributed Computing Systems, 1995

... Kerhong C&en Richard B. Bunt Derek L. Eager Department of Computer Science Un... more ... Kerhong C&en Richard B. Bunt Derek L. Eager Department of Computer Science University of Saskatchewan Saskatoon, Canada S7N 5A9 ... Policies focusing on alnortizing the cost of a disk seek operation over multiple write-back opera-tions perform better at the server of a two ...

Research paper thumbnail of An Analysis of Space Priority Queueing in ATM Switches

An Analysis of Space Priority Queueing in ATM Switches

Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications, 1994

Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Comput... more Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Computer Science University of Toronto Toronto, ON M5S 1A4 Abstract High-speed packet switched networks such as B-ISDN require ...

Research paper thumbnail of Using shim technology to monitor DCE runtime performance

Using shim technology to monitor DCE runtime performance

Obtaining performance data for application or system software is typically difficult, especially ... more Obtaining performance data for application or system software is typically difficult, especially when the source code is not available. While popular techniques such as event trapping or monitoring external network traffic may provide some indication of performance, their various shortcomings restrict the domain of applicability. In this paper, we illustrate a new approach to obtaining performance data that appears to

Research paper thumbnail of Bradford-Zipf phenomena in computer systems

Bradford-Zipf phenomena in computer systems

Research paper thumbnail of HyLog: A High Performance Approach to Managing Disk Layout

Our objective is to improve disk I/O performance in multi-disk systems supporting multiple concur... more Our objective is to improve disk I/O performance in multi-disk systems supporting multiple concur- rent users, such as file servers, database servers, and email servers. In such systems, many disk reads are absorbed by large in-memory buffers, and so disk writes comprise a large portion of the disk I/O traf- fic. LFS (Log-structured File System) has the po- tential to

Research paper thumbnail of Capacity bounds for cellular wireless mesh networks

Capacity bounds for cellular wireless mesh networks

A wireless transmitter can use a channel to transmit bits over distance per second (in general, e... more A wireless transmitter can use a channel to transmit bits over distance per second (in general, either more bits over shorter distance or fewer bits over longer distance). We call this the Channel Transport Capacity. This paper analyzes how the one-hop channel transport capacity limits multi-hop network capacity in cellular wireless mesh networks. The main results of this paper are

Research paper thumbnail of Characterising the use of a campus wireless network

IEEE INFOCOM 2004, 2004

We present the results of an analysis of the usage of our new campus-wide wireless network. A wee... more We present the results of an analysis of the usage of our new campus-wide wireless network. A week-long traffic trace was collected in January 2003, recording address and protocol information for every packet sent and received on the wireless network. A centralised authentication log was used to match packets with wireless access points. The trace was analysed to answer questions about where, when, how much, and for what our wireless network is being used. Such information is important in evaluating design principles and planning for future network expansion.

Research paper thumbnail of Exploiting software interfaces for performance measurement

Exploiting software interfaces for performance measurement

Proceedings of the first international workshop on Software and performance - WOSP '98, 1998

Software performance measurement can be a difficult and tedious procedure, and this difficulty ma... more Software performance measurement can be a difficult and tedious procedure, and this difficulty may explain the lack of interest shown in software performance optimisation in all but the most demanding areas, such as parallel computation and embedded systems. This paper describes the measurement shim, an approach to software perfor- mance which we have found to significantly reduce the effort required

Research paper thumbnail of An introduction to computer science

An introduction to computer science

Research paper thumbnail of Taming the Unix Scheduler

Taming the Unix Scheduler

Computer Measurement Group Conference, 1984

Research paper thumbnail of An experimental investigation of scheduling strategies for UNIX

An experimental investigation of scheduling strategies for UNIX

Proceedings of the 1984 ACM SIGMETRICS conference on Measurement and modeling of computer systems - SIGMETRICS '84, 1984

The scheduler used in an operating system is an important factor in the performance of the system... more The scheduler used in an operating system is an important factor in the performance of the system under heavy load. This paper describes the scheduling philosophy employed in the UNIX operating system and outlines the standard ...

Research paper thumbnail of Disk cache replacement policies for network fileservers

Disk cache replacement policies for network fileservers

[1993] Proceedings. The 13th International Conference on Distributed Computing Systems, 1993

Abstract Trace driven simulations were used to study the performance of several disk cache replac... more Abstract Trace driven simulations were used to study the performance of several disk cache replacement policies for network file servers. It is shown that locality based approaches, such as the common least recently used (LRU) policy, which are known to work well on ...

Research paper thumbnail of Characterising Program Behaviour with Phases and Transitions

Characterising Program Behaviour with Phases and Transitions

Sigmetrics Performance Evaluation Review, 1988

Page 1. Characterising Program Behaviour With Phases and Transitions Jennifer M. Murphy Richard B... more Page 1. Characterising Program Behaviour With Phases and Transitions Jennifer M. Murphy Richard B. Bunt Department of Computational Science University of Saskatchewan ABSTRACT A detailed quantitative study of program behaviour is described. ...

Research paper thumbnail of Achieving Load Balance and Efiective Caching in Clustered Web Servers

Achieving Load Balance and Efiective Caching in Clustered Web Servers

This paper considers policies for distributing re- quests in clustered Web servers, wherein multi... more This paper considers policies for distributing re- quests in clustered Web servers, wherein multiple server machines are conflgured to function as a single high(er) performance Web server. We evaluate var- ious load distribution policies with respect to both their ability to achieve good load balance (the pri- mary goal) and also to their impact on the efiec- tiveness of per-machine

Research paper thumbnail of Measurement and analysis of locality phases in file referencing behaviour

Measurement and analysis of locality phases in file referencing behaviour

Proceedings of the 1986 ACM SIGMETRICS joint international conference on Computer performance modelling, measurement and evaluation - SIGMETRICS '86/PERFORMANCE '86, 1986

Research paper thumbnail of A measure of program locality and its application

A measure of program locality and its application

Proceedings of the 1984 ACM SIGMETRICS conference on Measurement and modeling of computer systems - SIGMETRICS '84, 1984

Page 1. A Measure of Program Locality and Its Application Richard B. Bnnt Jennifer M. Murphy Shik... more Page 1. A Measure of Program Locality and Its Application Richard B. Bnnt Jennifer M. Murphy Shikharesh Majnmdar Department of Computational Science University of Saskatchewan ABSTRACT Although the phenomenon ...

Research paper thumbnail of Mobile IP-based multicast as a service for mobile hosts

Mobile IP-based multicast as a service for mobile hosts

Second International Workshop on Services in Distributed and Networked Environments, 1995

... The authors would also like to thank F'rithvi-raj Narayanan who provided val... more ... The authors would also like to thank F'rithvi-raj Narayanan who provided valuable insight duriiiy the initial stages of the implementation work. References [AB931 A. Acharya and B. Ft. Badrinath. DP-livering multicast messages in network5 with mobile hostrs. In Proc. ...

Research paper thumbnail of A measure of program locahty and ~ts apphcations

A measure of program locahty and ~ts apphcations

Research paper thumbnail of Adaptive File Cache Management for Mobile Computing

Adaptive File Cache Management for Mobile Computing

Lecture Notes in Computer Science, 2002

By performing file system operations on cached copies of files mobile users reduce their need to ... more By performing file system operations on cached copies of files mobile users reduce their need to access files across the network. Effective cache management strategies will limit use of the network to a small number of read misses and periodic reintegration of changes (updates), and thus can shield the mobile user from changes in bandwidth that will have a significant impact on performance. This paper addresses adaptive approaches to file cache management in mobile environments. The results of a trace-driven simulation study demonstrate that adaptive adjustment of the cache block size can improve performance for mobile users at acceptable cost.

Research paper thumbnail of Model-Led Optimisation of a Geometric Multigrid Application

Model-Led Optimisation of a Geometric Multigrid Application

2013 IEEE 10th International Conference on High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing, 2013

ABSTRACT This paper details the construction of an analytical performance model of HYDRA, a produ... more ABSTRACT This paper details the construction of an analytical performance model of HYDRA, a production nonlinear multigrid solver used by Rolls-Royce for computational fluid dynamics simulations. The model captures both the computational behaviour of HYDRA's key subroutines and the behaviour of its proprietary communication library, OPlus, with an absolute error consistently under 16% on up to 384 cores of an Intel X5650-based commodity cluster. We demonstrate how a performance model can be used to highlight performance bottlenecks and unexpected communication behaviours, thereby guiding code optimisation efforts. Informed by model predictions, we implement an optimisation in OPlus that decreases the communication and synchronisation time by up to 3.01 times and consequently improves total application performance by 1.41 times.

Research paper thumbnail of Write caching in distributed file systems

Write caching in distributed file systems

Proceedings of 15th International Conference on Distributed Computing Systems, 1995

... Kerhong C&en Richard B. Bunt Derek L. Eager Department of Computer Science Un... more ... Kerhong C&en Richard B. Bunt Derek L. Eager Department of Computer Science University of Saskatchewan Saskatoon, Canada S7N 5A9 ... Policies focusing on alnortizing the cost of a disk seek operation over multiple write-back opera-tions perform better at the server of a two ...

Research paper thumbnail of An Analysis of Space Priority Queueing in ATM Switches

An Analysis of Space Priority Queueing in ATM Switches

Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications, 1994

Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Comput... more Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Computer Science University of Toronto Toronto, ON M5S 1A4 Abstract High-speed packet switched networks such as B-ISDN require ...

Research paper thumbnail of Using shim technology to monitor DCE runtime performance

Using shim technology to monitor DCE runtime performance

Obtaining performance data for application or system software is typically difficult, especially ... more Obtaining performance data for application or system software is typically difficult, especially when the source code is not available. While popular techniques such as event trapping or monitoring external network traffic may provide some indication of performance, their various shortcomings restrict the domain of applicability. In this paper, we illustrate a new approach to obtaining performance data that appears to

Research paper thumbnail of Bradford-Zipf phenomena in computer systems

Bradford-Zipf phenomena in computer systems

Research paper thumbnail of HyLog: A High Performance Approach to Managing Disk Layout

Our objective is to improve disk I/O performance in multi-disk systems supporting multiple concur... more Our objective is to improve disk I/O performance in multi-disk systems supporting multiple concur- rent users, such as file servers, database servers, and email servers. In such systems, many disk reads are absorbed by large in-memory buffers, and so disk writes comprise a large portion of the disk I/O traf- fic. LFS (Log-structured File System) has the po- tential to

Research paper thumbnail of Capacity bounds for cellular wireless mesh networks

Capacity bounds for cellular wireless mesh networks

A wireless transmitter can use a channel to transmit bits over distance per second (in general, e... more A wireless transmitter can use a channel to transmit bits over distance per second (in general, either more bits over shorter distance or fewer bits over longer distance). We call this the Channel Transport Capacity. This paper analyzes how the one-hop channel transport capacity limits multi-hop network capacity in cellular wireless mesh networks. The main results of this paper are

Research paper thumbnail of Characterising the use of a campus wireless network

IEEE INFOCOM 2004, 2004

We present the results of an analysis of the usage of our new campus-wide wireless network. A wee... more We present the results of an analysis of the usage of our new campus-wide wireless network. A week-long traffic trace was collected in January 2003, recording address and protocol information for every packet sent and received on the wireless network. A centralised authentication log was used to match packets with wireless access points. The trace was analysed to answer questions about where, when, how much, and for what our wireless network is being used. Such information is important in evaluating design principles and planning for future network expansion.

Research paper thumbnail of Exploiting software interfaces for performance measurement

Exploiting software interfaces for performance measurement

Proceedings of the first international workshop on Software and performance - WOSP '98, 1998

Software performance measurement can be a difficult and tedious procedure, and this difficulty ma... more Software performance measurement can be a difficult and tedious procedure, and this difficulty may explain the lack of interest shown in software performance optimisation in all but the most demanding areas, such as parallel computation and embedded systems. This paper describes the measurement shim, an approach to software perfor- mance which we have found to significantly reduce the effort required

Research paper thumbnail of An introduction to computer science

An introduction to computer science

Research paper thumbnail of Taming the Unix Scheduler

Taming the Unix Scheduler

Computer Measurement Group Conference, 1984

Research paper thumbnail of An experimental investigation of scheduling strategies for UNIX

An experimental investigation of scheduling strategies for UNIX

Proceedings of the 1984 ACM SIGMETRICS conference on Measurement and modeling of computer systems - SIGMETRICS '84, 1984

The scheduler used in an operating system is an important factor in the performance of the system... more The scheduler used in an operating system is an important factor in the performance of the system under heavy load. This paper describes the scheduling philosophy employed in the UNIX operating system and outlines the standard ...

Research paper thumbnail of Disk cache replacement policies for network fileservers

Disk cache replacement policies for network fileservers

[1993] Proceedings. The 13th International Conference on Distributed Computing Systems, 1993

Abstract Trace driven simulations were used to study the performance of several disk cache replac... more Abstract Trace driven simulations were used to study the performance of several disk cache replacement policies for network file servers. It is shown that locality based approaches, such as the common least recently used (LRU) policy, which are known to work well on ...

Research paper thumbnail of Characterising Program Behaviour with Phases and Transitions

Characterising Program Behaviour with Phases and Transitions

Sigmetrics Performance Evaluation Review, 1988

Page 1. Characterising Program Behaviour With Phases and Transitions Jennifer M. Murphy Richard B... more Page 1. Characterising Program Behaviour With Phases and Transitions Jennifer M. Murphy Richard B. Bunt Department of Computational Science University of Saskatchewan ABSTRACT A detailed quantitative study of program behaviour is described. ...

Research paper thumbnail of Achieving Load Balance and Efiective Caching in Clustered Web Servers

Achieving Load Balance and Efiective Caching in Clustered Web Servers

This paper considers policies for distributing re- quests in clustered Web servers, wherein multi... more This paper considers policies for distributing re- quests in clustered Web servers, wherein multiple server machines are conflgured to function as a single high(er) performance Web server. We evaluate var- ious load distribution policies with respect to both their ability to achieve good load balance (the pri- mary goal) and also to their impact on the efiec- tiveness of per-machine