Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Richard A. Hayden

dblp:32/1318 · also Richard Alexander Hayden · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorTheory of computation · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 63% Embedded and real-time systems · 18% Distributed systems · 18%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › analytical modeling
fluid model
0.212013
Performance Specification and Evaluation with Unified Stochastic Probes and Fluid Analysis · IEEE Trans. Software Eng. 2013
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis
0.212013
Performance Specification and Evaluation with Unified Stochastic Probes and Fluid Analysis · IEEE Trans. Software Eng. 2013
Performance modeling and evaluation
stochastic processes
0.112012
Basic theory and some applications of martingales · SIGMETRICS 2012
Performance modeling and evaluation › queueing models › markov chain model
markovian queueing model
0.012012
Basic theory and some applications of martingales · SIGMETRICS 2012
Performance modeling and evaluation
queueing models
0.012012
Basic theory and some applications of martingales · SIGMETRICS 2012

Methods — techniques the papers use, named apart from their topics

stochastic probes · 0.2process algebra · 0.2fluid approximation · 0.2semi-martingale decomposition · 0.1martingale functional central limit theorem · 0.1
YearPublicationVenuePosition
2013 Bounds on the deviation of discrete-time Markov chains from their mean-field model
Luca Bortolussi, Richard A. Hayden
Perform. Evaluation2
2013 Product-forms in batch networks: Approximation and asymptotics
Peter G. Harrison, Richard A. Hayden, William J. Knottenbelt
Perform. Evaluation2
2013 Performance Specification and Evaluation with Unified Stochastic Probes and Fluid Analysis
abstract
Rapid and accessible performance evaluation of complex software systems requires two critical features: the ability to specify useful performance metrics easily and the capability to analyze massively distributed architectures, without recourse to large compute clusters. We present the unified stochastic probe, a performance specification mechanism for process algebra models that combines many existing ideas: state and action-based activation, location-based specification, many-probe specification, and immediate signaling. These features, between them, allow the precise and compositional construction of complex performance measurements. The paper shows how a subset of the stochastic probe language can be used to specify common response-time measures in massive process algebra models. The second contribution of the paper is to show how these response-time measures can be analyzed using so-called fluid techniques to produce rapid results. In doing this, we extend the fluid approach to incorporate immediate activities and a new type of response-time measure. Finally, we calculate various response-time measurements on a complex distributed wireless network of O(10^{129}) states in size.
Richard A. Hayden, Jeremy T. Bradley, Allan Clark
IEEE Trans. Software Eng.1
2012 Basic theory and some applications of martingales
abstract
This tutorial surveys the fundamental results of the theory of martingales from the perspective of the performance engineer. We will present the fundamental results and illustrate their power through simple and elegant proofs of important and well-known results in performance analysis. The remainder of the tutorial will introduce the martingale functional central limit theorem and semi-martingale decomposition methodology for the characterization and proof of heavy-traffic limit results for Markovian queueing systems.
Richard A. Hayden
SIGMETRICS1
2012 Invited Response to Computer Journal Lecture by Prof. Jane Hillston
abstract
Jeremy T. Bradley, Nigel Thomas, Richard A. Hayden, Anton Stefanek; Invited Response to Computer Journal Lecture by Prof. Jane Hillston, The Computer Journal, V
Jeremy T. Bradley, Nigel Thomas, Richard A. Hayden, Anton Stefanek
Comput. J.3
2012 Fluid computation of passage-time distributions in large Markov models
Richard A. Hayden, Anton Stefanek, Jeremy T. Bradley
Theor. Comput. Sci.1
2011 Fluid analysis of energy consumption using rewards in massively parallel markov models
abstract
Capturing energy consumption directly from a stochastic behavioural model is a computationally expensive process. Using a so-called fluid analysis technique we are able to access accumulated reward measures in much larger scale stochastic systems than has been previously possible.These accumulated rewards are ideal for deriving energy and power consumption from stochastic process models. In previous work, it has been shown how to derive a set of ordinary differential equations (ODEs) whose solutions approximate the moments of component counts in a continuous-time Markov chain(CTMC) described in a stochastic process algebra. In this paper, we show how to extend the method to provide rapid access to moments of accumulated rewards in CTMCs. In addition to measuring the amount of energy used by a system, we are also interested in the time taken to reach a particular level of energy consumption. In reward terms, this is a so-called completion time. In this paper, we are able to use higher moments of rewards to give us access to completion time distributions.
Anton Stefanek, Richard A. Hayden, Jeremy T. Bradley
ICPE2
2010 Evaluating fluid semantics for passive stochastic process algebra cooperation
Richard A. Hayden, Jeremy T. Bradley
Perform. Evaluation1
2010 A fluid analysis framework for a Markovian process algebra
Richard A. Hayden, Jeremy T. Bradley
Theor. Comput. Sci.1
2009 Shared Transaction Markov Chains for fluid analysis of massively parallel systems
abstract
We introduce a low-level performance modelling formalism, Shared Transaction Markov Chains (STMCs), specifically designed for the capture and analysis of massively parallel stochastic systems through fluid techniques. We introduce the notion of a shared transaction between concurrently running Markov chains which allows a multi-phase synchronisation to accurately represent complex cooperation between modelling components in a compositional manner. We demonstrate the new modelling formalism on four distinct models and show how fluid analysis may be performed, with results, where appropriate. Our contribution is that this is the first such system tailored to the fluid performance analysis of transaction-based systems as found in computing applications such as peer-to-peer networks, Web architectures and Publish-Subscribe networks. The second contribution is that STMCs permit composed phase-type distributed synchronisation which is more useful from a transaction modelling perspective.
Richard A. Hayden, Jeremy T. Bradley
MASCOTS1
2006 Visualising dynamic memory allocators
abstract
We present generic extensions to the GCspy visualisation frame-work that make it suitable for tracking the way continuous dynamic memory allocators such as dlmalloc or incremental and concurrent garbage collectors make use of heap memory. These extensions include sample-driven client-server communication, in-cremental stream updates and client-controlled stream update frequency. Additional extensions to the current GCspy client are also described. These include hierarchical driver grouping and hierarchical visualisation, zooming, and the ability to define and view relationships between tiles in different spaces. We also introduce a heuristics engine that is responsible for flipping GCspy from its decoupled 'observation' mode to a synchronous 'single-step' mode, and describe a backtrace facility that can trace the server-side call sequence that led to the triggering of a specified event, such as the allocation or freeing of a block of memory. This enables aspects of the allocator (fragmentation, block ordering, splitting and coalescing policies, etc.) to be understood in the context of a particular application and potential optimisations to be identified. The effectiveness of the enhanced framework is demonstrated with a complete integration with dlmalloc. The framework is evaluated in terms of both performance and its ability to explore contrived modifications to dlmalloc's coalescing policy.
Andrew M. Cheadle, Tony Field, J. W. Ayres, Neil Dunn, Richard A. Hayden, Johan Nyström-Persson
ISMM5