No abstract available.
Unboundedly parallel simulations via recurrence relations
New methods are presented for parallel simulation of discrete event systems that, when applicable, can usefully employ a number of processors much larger than the number of objects in the system being simulated. Abandoning the distributed event list ...
A performance evaluation of a general parallel processing model
In this paper we analyze a model of a parallel processing system. In our model there is a single queue which is K ≥ 1 identical processors. Jobs are assumed to consist of a sequence of barrier synchronizations where, at each step, the number of tasks ...
Efficient trace-driven simulation method for cache performance analysis
We propose improvements to current trace-driven cache simulation methods to make them faster and more economical. We attack the large time and space demands of cache simulation in two ways. First, we reduce the program traces to the extent that exact ...
Techniques for efficient inline tracing on a shared-memory multiprocessor
While much current research concerns multiprocessor design, few traces of parallel programs are available for analyzing the effect of design trade-offs. Existing trace collection methods have serious drawbacks: trap-driven methods often slow down ...
Blocking: exploiting spatial locality for trace compaction
Trace-driven simulation is a popular method of estimating the performance of cache memories, translation lookaside buffers, and paging schemes. Because the cost of trace-driven simulation is directly proportional to trace length, reducing the number of ...
A Bayesian approach to fault classification
According to their temporal behavior, faults in computer systems are classified into permanent, intermittent, and transient faults. Since it is impossible to identify the type of a fault upon its first detection, the common practice is to retry the ...
Probabilistic language analysis of weighted voting algorithms
We present a method of analyzing the performance of weighted voting algorithms in a fault-tolerant distributed system. In many distributed systems, some processors send messages more frequently than others and all processors share a common communication ...
An evaluation of redundant arrays of disks using an Amdahl 5890
Recently we presented several disk array architectures designed to increase the data rate and I/O rate of supercomputing applications, transaction processing, and file systems [Patterson 88]. In this paper we present a hardware performance measurement ...
Queueing analysis of an ATM switch with multichannel transmission groups
The discrete-time D[A]/D/c/B queueing system is studied. We consider both a bulk arrival process with constant bulk inter-arrival time (D) and general bulk-size distribution (A) and a periodic arrival process (D1 + ··· + DN). The service/transmission ...
Approximate analysis of reader and writer access to a shared resource
In this paper we present a queue that has two classes of customers: readers and writers. Readers access the resource concurrently and writers access the resource serially. The queue discipline is FCFS: readers must wait until all writers that arrived ...
Quartz: a tool for tuning parallel program performance
Initial implementations of parallel programs typically yield disappointing performance. Tuning to improve performance is thus a significant part of the parallel programming process. The effort required to tune a parallel program, and the level of ...
A calculus of variations approach to file allocation problems in computer systems
This paper is concerned with the parameter optimization in closed product-form queueing networks. Our approach is to combine the techniques of the calculus of variations with the mean value analysis (MVA) recursion of closed queueing networks. We view ...
Data cache management using frequency-based replacement
We propose a new frequency-based replacement algorithm for managing caches used for disk blocks by a file system, database management system, or disk control unit, which we refer to here as data caches. Previously, LRU replacement has usually been used ...
An approximate analysis of the LRU and FIFO buffer replacement schemes
In this paper, we develop approximate analytical models for predicting the buffer hit probability under the Least Recently Used (LRU) and First In First Out (FIFO) buffer replacement policies under the independent reference model. In the case of the ...
An advisor for flexible working sets
The traditional model of virtual memory working sets does not account for programs that can adjust their working sets on demand. Examples of such programs are garbage-collected systems and databases with block cache buffers. We present a memory-use ...
Analysis of critical architectural and programming parameters in a hierarchical
Scalable shared-memory multiprocessors are the subject of much current research, but little is known about the performance behavior of these machines. This paper studies the performance effects of two machine characteristics and two program ...
Performance evaluation of a commercial cache-coherent shared memory multiprocessor
This paper describes an approximate Mean Value Analysis (MVA) model developed to project the performance of a small-scale shared-memory commercial symmetric multiprocessor system. The system, based on Hewlett Packard Precision Architecture processors, ...
Performance analysis of the connection machine
This paper presents an analysis of the performance of the Connection Machine, with special emphasis on estimating the effect of its interprocessor communication architecture. A queueing model of the network architecture, including the NEWS and ROUTER ...
An analytic model of multistage interconnection networks
Multiprocessors require an interconnection network to connect processors with memory modules. The performance of the interconnection network can have a large effect upon overall system performance, and, therefore, methods are needed to model and compare ...
Dynamic partitioning in a transputer environment
Parallel programs are characterized by their speedup behavior. As more processors are allocated to a particular parallel program, the program (potentially) executes faster. However, there is often a point of diminishing returns, beyond which extra ...
Processor scheduling in shared memory multiprocessors
Existing work indicates that the commonly used “single queue of runnable tasks” approach to scheduling shared memory multiprocessors can perform very poorly in a multiprogrammed parallel processing environment. A more promising approach is the class of “...
The performance of multiprogrammed multiprocessor scheduling algorithms
Scheduling policies for general purpose multiprogrammed multiprocessors are not well understood. This paper examines various policies to determine which properties of a scheduling policy are the most significant determinants of performance. We compare a ...
Factors affecting the performance of multiuser database management systems
While in the past 20 years database management systems (DBMS) have become a critical component of almost all organizations, their behavior in a multiuser environment has surprisingly not been studied carefully. In order to help us understand the ...
Performance analysis of a fault tolerant computer system
This paper presents the description of an analytical queueing network model of a Tandem computer system in the FAA Remote Maintenance Monitoring environment and a performance analysis of the Maintenance Processor Subsystem for the 1990s time frame. The ...
Index Terms
Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Recommendations
Acceptance Rates
| Year | Submitted | Accepted | Rate |
|---|---|---|---|
| SIGMETRICS '19 | 317 | 50 | 16% |
| SIGMETRICS '18 | 270 | 54 | 20% |
| SIGMETRICS '17 Abstracts | 76 | 27 | 36% |
| SIGMETRICS '16 | 208 | 28 | 13% |
| SIGMETRICS '15 | 239 | 32 | 13% |
| SIGMETRICS '14 | 237 | 40 | 17% |
| SIGMETRICS '13 | 196 | 54 | 28% |
| SIGMETRICS '03 | 222 | 26 | 12% |
| SIGMETRICS '02 | 170 | 23 | 14% |
| SIGMETRICS '01 | 233 | 29 | 12% |
| SIGMETRICS '00 | 165 | 28 | 17% |
| SIGMETRICS '99 | 92 | 18 | 20% |
| SIGMETRICS '98/PERFORMANCE '98 | 136 | 25 | 18% |
| SIGMETRICS '97 | 130 | 25 | 19% |
| Overall | 2,691 | 459 | 17% |



