EDBT 2026 Demo / reviewers in the wild / expert
Richard B. Bunt
dblp:25/3083
· DBLP profile ↗
18ranked-venue papers
2as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 1 first-authorSoftware engineering, systems software and programming languages · 7 · 1 first-authorComputer networks · 3Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 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 networks
1 paper |
Internet architecture and protocols · 50% Cellular and mobile networks · 50% | |
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Performance modeling and evaluation · 54% Memory systems · 15% Storage systems · 14% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
workload characterization |
0.0 | 6 | 1991 | A Synthetic Workload Model for a Distributed System File Server · SIGMETRICS 1991 Characterising Program Behaviour with Phases and Transitions · SIGMETRICS 1988 Measurement and Analysis of Locality Phases in File Referencing Behaviour · SIGMETRICS 1986 |
Cellular and mobile networks › mobility management
Mobile IP |
0.0 | 1 | 1997 | Mobile Multicast (MoM) Protocol: Multicast Support for Mobile Hosts · MobiCom 1997 |
Internet architecture and protocols › multicast
mobile multicast |
0.0 | 1 | 1997 | Mobile Multicast (MoM) Protocol: Multicast Support for Mobile Hosts · MobiCom 1997 |
Cellular and mobile networks
mobility management |
0.0 | 1 | 1997 | Mobile Multicast (MoM) Protocol: Multicast Support for Mobile Hosts · MobiCom 1997 |
Internet architecture and protocols
multicast |
0.0 | 1 | 1997 | Mobile Multicast (MoM) Protocol: Multicast Support for Mobile Hosts · MobiCom 1997 |
Parallel and multicore computing
parallel scheduling |
0.0 | 1 | 1988 | Scheduling in Multiprogrammed Parallel Systems · SIGMETRICS 1988 |
Electronic design automation › high-level synthesis › scheduling
processor scheduling |
0.0 | 1 | 1988 | Scheduling in Multiprogrammed Parallel Systems · SIGMETRICS 1988 |
Storage systems
file systems |
0.0 | 1 | 1986 | Measurement and Analysis of Locality Phases in File Referencing Behaviour · SIGMETRICS 1986 |
Performance modeling and evaluation › workload characterization
program behavior analysis |
0.0 | 1 | 1985 | Some Empirical Observations on Program Behavior with Applications to Program Restructuring · IEEE Trans. Software Eng. 1985 |
Memory systems › memory management › virtual memory
program restructuring |
0.0 | 1 | 1985 | Some Empirical Observations on Program Behavior with Applications to Program Restructuring · IEEE Trans. Software Eng. 1985 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1985 | Some Empirical Observations on Program Behavior with Applications to Program Restructuring · IEEE Trans. Software Eng. 1985 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 1 | 1984 | An Experimental Investigation of Scheduling Strategies for UNIX · SIGMETRICS 1984 |
Storage systems › file systems
distributed file system |
0.0 | 1 | 1991 | A Synthetic Workload Model for a Distributed System File Server · SIGMETRICS 1991 |
Storage systems › file systems › distributed file system
network file system |
0.0 | 1 | 1991 | A Synthetic Workload Model for a Distributed System File Server · SIGMETRICS 1991 |
Memory systems › cache
cache behavior |
0.0 | 1 | 1988 | Characterising Program Behaviour with Phases and Transitions · SIGMETRICS 1988 |
Memory systems › cache
cache performance |
0.0 | 1 | 1984 | A Measure of Program Locality and Its Application · SIGMETRICS 1984 |
Methods — techniques the papers use, named apart from their topics
discrete-event simulation · 0.0validation · 0.0distribution-driven workload generation · 0.0performance experiments · 0.0reference string analysis · 0.0queueing analysis · 0.0abstract system models · 0.0bounded locality intervals · 0.0clustering · 0.0bradford-zipf distribution · 0.0bradford-zipf analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Adaptive File Cache Management for Mobile Computing
Jiangmei Mei, Richard B. Bunt |
Mobile Data Management | 2 |
| 1999 | Cache Management for Mobile File ServiceabstractFile service is a fundamental computing requirement, but one that has been problematic for mobile users. Concerns about the latency associated with transferring large amounts of data over network connections of unknown quality have led to rather ad hoc approaches that provide some functionality, but with uncertain performance. Through a series of trace-driven simulation experiments, we investigate performance issues relating to providing remote file system support to mobile users through optimistic caching at the mobile client. Trade-offs between resources and performance are explored across a variety of design choices, specifically issues relating to the system configuration, policies for file system updates (write backs), and the choice of caching unit (whole-file caching or block-based caching). The results of our experiments show that it is possible to provide quite acceptable remote file service to weakly connected mobile clients, even when the bandwidth is limited. Reads can be serviced in a timely manner, updates can be committed in an acceptable period of time and resource requirements at the client are modest. Kevin W. Froese, Richard B. Bunt |
Comput. J. | 2 |
| 1998 | Multicast Support for Mobile Hosts Using Mobile IP: Design Issues and Proposed Architecture
Vineet Chikarmane, Carey L. Williamson, Richard B. Bunt, Wayne L. Mackrell |
Mob. Networks Appl. | 3 |
| 1998 | Performance Evaluation of the MoM Mobile Multicast Protocol
Carey L. Williamson, Tim G. Harrison, Wayne L. Mackrell, Richard B. Bunt |
Mob. Networks Appl. | 4 |
| 1997 | Measuring RPC Traffic in an OS/2 DCE EnvironmentabstractDistributed computing involves systems that operate across networks transparently, using the resources of multiple machines. The Open Software Foundation's Distributed Computing Environment (DCE) has evolved to address the need for a vendor-neutral platform to which distributed applications can be developed, and upon which they can run. Central to the design philosophy of DCE is its reliance on the remote procedure call (RPC) to facilitate communication among the entities in the distributed environment. Since it profoundly affects the performance of both the DCE environment and applications running on top of it, the performance of RPCs is very much a concern of both application developers and system managers in a DCE installation. This paper reports some results from an ongoing empirical investigation of the OS/2 DCE RPC facility. Our interest in this project is the effect on end-to-end RPC performance of protocol processing, flow control mechanisms within DCE, other load on the network, and interoperation with multiple DCE platforms. Richard B. Bunt, Gregory M. Oster |
MASCOTS | 2 |
| 1997 | Mobile Multicast (MoM) Protocol: Multicast Support for Mobile HostsabstractThii paper describes a new protocol to support IP multicast for mobile hosts in an IP internetwork.It uses the basic unicast routing capability of IETF Mobile IP as a foundation, and leverages existing IP multicast to provide multicast services for mobile hosts as well.We believe that the resulting scheme is simple, scalable, transparent, and to the extent possible, independent of the underlying multicast routing facility.Discrete-event simulation was used as the vehicle for a LLproof of concept" debugging of the protocol, as well as to determine its performance characteristics.A key feature of the new protocol is the use of designated multicast service providers (DMSPs) to address the scalability issues of mobile multicast.Our simulation results suggest distinct performance advantages of our protocol using DMSPs over two other approaches proposed for the mobile multicast problem, namely remote subscription and bi-directional tunnelling, particularly as the number of mobile group members increases. Tim G. Harrison, Carey L. Williamson, Wayne L. Mackrell, Richard B. Bunt |
MobiCom | 4 |
| 1995 | Write Caching in Distributed File SystemsabstractDisk caches are employed in distributed file systems to avoid network accesses at clients and to compensate for the speed differential between main memory and disk at file servers. Because of concerns about volatility, however, write requests have typically not benefitted from the presence of caches. Instead, they have been processed with some sort of write-through or periodic write-back approach to ensure the integrity of the stored data. The introduction of reasonably priced non-volatile (NV) memories has prompted interest in the use of such memory for write caching, at the server and/or at the client. This paper describes an investigation through trace-driven simulation experiments of several approaches to write caching in distributed systems, with both volatile and non-volatile caches. The results support the findings of earlier work that suggests important differences between caching in the traditional single-level caching environment and caching in a two-level caching environment. While policies focusing on temporal locality perform well for a single-level caching system, or at the client of a two-level caching system, they may not be suitable for use at the server in a two-level caching system. This is because locality characteristics in the reference stream seen at the server in a two-level caching system may be destroyed by caching at the client with a NV write cache large enough to hold the client's working set of dirty blocks. Policies focusing on amortizing the cost of a disk seek operation over multiple write-back operations perform better at the server of a two-level caching system. Kerhong Chen, Richard B. Bunt, Derek L. Eager |
ICDCS | 2 |
| 1993 | Disk Cache Replacement Policies for Network FileserversabstractTrace 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 stand-alone disked workstations and at client workstations in distributed systems, are inappropriate at a fileserver. Quite simple frequency based approaches do better. More sophisticated frequency based policies (eg., that take into account the file type) may offer additional improvements.> Darryl L. Willick, Derek L. Eager, Richard B. Bunt |
ICDCS | 3 |
| 1991 | A Synthetic Workload Model for a Distributed System File ServerabstractThe accuracy of the results of any performance study depends largely on the quality of the workload model driving it. Not surprisingly then, workload modelling is an area of great interest to those involved in the study of computer system performance. While a significant amount of research has focussed on the modelling of workloads in a centralized computer system, little has been done in the context of distributed systems. The goal of this research was to model the workload of a distributed system file server in a UNIX/NFS environment. The resulting model is distribution-driven and generates workload components in real time. It runs externally to the system it drives, thus eliminating any interference at the server. The model was validated for different workload intensities to ensure that it provides the flexibility to vary the workload intensity without loss of accuracy. Roberta Bodnarchuk, Richard B. Bunt |
SIGMETRICS | 2 |
| 1991 | Characterisation of Programs for Scheduling in Multiprogrammed Parallel Systems
Shikharesh Majumdar, Derek L. Eager, Richard B. Bunt |
Perform. Evaluation | 3 |
| 1988 | Scheduling in Multiprogrammed Parallel SystemsabstractProcessor scheduling on multiprocessor systems that simultaneously run concurrent applications is currently not well-understood. This paper reports a preliminary investigation of a number of fundamental issues which are important in the context of scheduling concurrent jobs on multiprogrammed parallel systems. The major motivation for this research is to gain insight into system behaviour and understand the basic principles underlying the performance of scheduling strategies in such parallel systems. Based on abstract models of systems and scheduling disciplines, several high level issues that are important in this context have been analysed. Shikharesh Majumdar, Derek L. Eager, Richard B. Bunt |
SIGMETRICS | 3 |
| 1988 | Characterising Program Behaviour with Phases and TransitionsabstractA detailed quantitative study of program behaviour is described. Reference strings from a representative set of programs were decomposed into phases and transitions. Referencing behaviour is studied at both the macro level (program-wide) and the micro level (within the phases and transitions). Quantitative data, suitable for the parameterization of program behaviour models, is presented. Jennifer M. Murphy, Richard B. Bunt |
SIGMETRICS | 2 |
| 1986 | Measurement and Analysis of Locality Phases in File Referencing BehaviourabstractRecent research has demonstrated the existence of locality in short-term file referencing behaviour. A detailed study of the dynamic characteristics of file referencing is presented in this paper. The concept of Bounded Locality Intervals from the field of program behaviour has been used to model the locality phases of file referencing behaviour. The model is found to be powerful both from a descriptive point of view and from the perspective of understanding the performance implications of locality properties of file referencing behaviour on file system management. Shikharesh Majumdar, Richard B. Bunt |
SIGMETRICS | 2 |
| 1986 | The design of the SCENT automated advisorabstractThe SCENT (Student Computing ENvironmenT) project is concerned with building an intelligent tutoring system to help student programmers debug their LISP programs. The major thrust of current SCENT investigations is into the design of the SCENT advisor which is meant to provide debugging assistance to novice students. Six conceptual levels constitute the advisor. At the lowest level is the “raw data,” consisting of the student's (possibly buggy) program. This can be interpreted by a “program behaviour” level which can produce traces, cross‐reference charts, etc. from the student's program. These traces, etc. can be analyzed by “observers” for interesting patterns. At the next level are “strategy judges” and “diagnosticians” which determine which strategy the student has used in his/her program and bugs in this strategy. A “task expert” provides task‐specific input into the process of analyzing the student's solution, and a “student‐knowledge component” provides student‐specific input into this process. Information from the six levels interacts in a variety of ways and control is similarly hierarchical. This necessitates a blackboard‐style scheme to coordinate information dissemination and control flow. This paper discusses the objectives of SCENT and focusses on organizing the process of debugging student programs. A complete example is given to illustrate how entities at the six levels interact and to indicate the kinds of information sharing that occur in the SCENT advisor. The paper concludes with an evaluation of the strengths and weaknesses of this approach to automated debugging, and suggestions about directions for further exploration. Gordon I. McCalla, Richard B. Bunt, Janelle J. Harms |
Comput. Intell. | 2 |
| 1985 | Some Empirical Observations on Program Behavior with Applications to Program RestructuringabstractThe dynamic behavior of executing programs is a significant factor in the performance of virtual memory computer systems. Program restructuring attempts to improve the behavior of programs by reorganizing their object code to account for the characteristics of the virtual memory environment. A significant component of the restructuring process involves a restructuring graph. An analysis of restructuring graphs of typical programs found edge weights to be distributed in a Bradford–Zipf fashion, implying that a large fraction of total edge weight is concentrated in relatively few edges. This empirical observation can be used to improve the clustering phase of program restructuring, by limiting consideration to edges of large weight. We consider the effect of this improved clustering in the restructuring process by examining various means of restructuring some typical programs. In our experiments, 95 percent of the total edge value is typically accounted for by 50–60 percent of the edges. For naive clustering algorithms, clustering time is therefore typically halved; for more sophisticated methods, more substantial savings result. Finally, clustering with 95 percent of total edge value typically results in only a small decay in performance measures such as number of page faults and average working set size. Judith B. Peachey, Richard B. Bunt, Charles J. Colbourn |
IEEE Trans. Software Eng. | 2 |
| 1984 | A Measure of Program Locality and Its ApplicationabstractAlthough the phenomenon of locality has long been recognized as the single most important characteristic of program behaviour, relatively little work has been done in attempting to measure it. Recent work has led to the development of an intrinsic measure of program locality based on the Bradford-Zipf distribution. Potential applications for such a measure are many, and include the evaluation of program restructuring methods (manual and automatic), the prediction of system performance, the validation of program behaviour models, and the enhanced understanding of the phenomena that characterize program behaviour. A consideration of each of these areas is given in connection with the proposed measure, both to increase confidence in the validity of the measure and to illustrate a methodology for dealing with such problems. Richard B. Bunt, Jennifer M. Murphy, Shikharesh Majumdar |
SIGMETRICS | 1 |
| 1984 | An Experimental Investigation of Scheduling Strategies for UNIXabstractThe 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 scheduling strategies. Modified strategies which address deficiencies in the standard strategies are described. The effectiveness of these modified strategies is assessed by means of performance experiments. Darwyn R. Peachey, Richard B. Bunt, Carey L. Williamson, Tim Brecht |
SIGMETRICS | 2 |
| 1984 | The Measurement of Locality and the Behaviour of ProgramsabstractAlthough the phenomenon of locality has long been recognized as the single most important characteristic of program behaviour, little work has been done in attempting to measure it. Such a measure has potential application in the validation of program behaviour models, in the evaluation of program restructuring methods (manual and automatic), in performance prediction, and in the analysis of locality-sensitive experiments such as those involving page replacement algorithms. An approach to measuring the intrinsic locality of a program is proposed. Underlying principles of this locality measure are discussed and validation experiments are described. The results obtained demonstrate that measures derived independently of any execution environment can be valid measures of program locality. A detailed analysis of the proposed measure of locality is carried out and the results add to the growing knowledge of the behaviour of programs. Richard B. Bunt, Jennifer M. Murphy |
Comput. J. | 1 |