Demo Data from EDBT 2026 / reviewers in the wild / expert
Richard A. Hayden
dblp:32/1318 · also Richard Alexander Hayden
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › analytical modeling
fluid model |
0.2 | 1 | 2013 | 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.2 | 1 | 2013 | Performance Specification and Evaluation with Unified Stochastic Probes and Fluid Analysis · IEEE Trans. Software Eng. 2013 |
Performance modeling and evaluation
stochastic processes |
0.1 | 1 | 2012 | Basic theory and some applications of martingales · SIGMETRICS 2012 |
Performance modeling and evaluation › queueing models › markov chain model
markovian queueing model |
0.0 | 1 | 2012 | Basic theory and some applications of martingales · SIGMETRICS 2012 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 2012 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Bounds on the deviation of discrete-time Markov chains from their mean-field model
Luca Bortolussi, Richard A. Hayden |
Perform. Evaluation | 2 |
| 2013 | Product-forms in batch networks: Approximation and asymptotics
Peter G. Harrison, Richard A. Hayden, William J. Knottenbelt |
Perform. Evaluation | 2 |
| 2013 | Performance Specification and Evaluation with Unified Stochastic Probes and Fluid AnalysisabstractRapid 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 martingalesabstractThis 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 |
SIGMETRICS | 1 |
| 2012 | Invited Response to Computer Journal Lecture by Prof. Jane HillstonabstractJeremy 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 modelsabstractCapturing 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 |
ICPE | 2 |
| 2010 | Evaluating fluid semantics for passive stochastic process algebra cooperation
Richard A. Hayden, Jeremy T. Bradley |
Perform. Evaluation | 1 |
| 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 systemsabstractWe 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 |
MASCOTS | 1 |
| 2006 | Visualising dynamic memory allocatorsabstractWe 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 |
ISMM | 5 |