VLDB 2026 Research / reviewers in the wild / expert
Steven C. Bruell
dblp:96/5740
· DBLP profile ↗
20ranked-venue papers
2as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 14 · 1 first-authorSoftware engineering, systems software and programming languages · 8Databases, data management, data science and information retrieval · 1Theory of computation · 1 · 1 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
12 papers |
Performance modeling and evaluation · 90% Distributed systems · 5% Hardware reliability and fault tolerance · 3% | |
| Theoretical computer science
3 papers |
Distributed computing theory · 44% Graph algorithms and graph theory · 44% Mathematical optimization · 13% | |
| Software engineering, system software, and programming languages
3 papers |
Concurrent programming · 90% Program verification · 10% | |
| Databases, data mining, and information retrieval
2 papers |
Distributed and cloud data management · 100% |
Topics — the 25 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
stochastic petri nets |
0.1 | 6 | 2002 | Product Form Solution for Generalized Stochastic Petri Nets · IEEE Trans. Software Eng. 2002 Arrival Theorems for Product-Form Stochastic Petri Nets · SIGMETRICS 1994 An Example of Modeling and Evaluation of a Concurrent Program Using Colored Stochastic Petri Nets: Lamport's Fast Mutual Exclusion Algorithm · IEEE Trans. Parallel Distributed Syst. 1992 |
Performance modeling and evaluation
queueing models |
0.0 | 4 | 2002 | Product Form Solution for Generalized Stochastic Petri Nets · IEEE Trans. Software Eng. 2002 A Tree-Structured Mean Value Analysis Algorithm · ACM Trans. Comput. Syst. 1986 On the Load Balancing Bus Accessing Scheme · IEEE Trans. Computers 1983 |
Performance modeling and evaluation › queueing models › product-form queueing networks
product-form solution |
0.0 | 1 | 2002 | Product Form Solution for Generalized Stochastic Petri Nets · IEEE Trans. Software Eng. 2002 |
Distributed computing theory
self-stabilization |
0.0 | 2 | 1999 | Self-Stabilizing Algorithms for Finding Centers and Medians of Trees · SIAM J. Comput. 1999 Self-Stabilizing Algorithms for Finding Centers and Medians of Trees · PODC 1994 |
Performance modeling and evaluation › queueing models
queueing network model |
0.0 | 4 | 1994 | Arrival Theorems for Product-Form Stochastic Petri Nets · SIGMETRICS 1994 Combining Queueing Networks and Generalized Stochastic Petri Nets for the Solution of Complex Models of System Behavior · IEEE Trans. Computers 1988 Combining Queueing Network and Generalized Stochastic Petri Net Models for the Analysis of Some Software Blocking Phenomena · IEEE Trans. Software Eng. 1986 |
Graph algorithms and graph theory › graph algorithms
tree algorithms |
0.0 | 1 | 1999 | Self-Stabilizing Algorithms for Finding Centers and Medians of Trees · SIAM J. Comput. 1999 |
Performance modeling and evaluation › stochastic petri nets
generalized stochastic petri nets |
0.0 | 3 | 2002 | Product Form Solution for Generalized Stochastic Petri Nets · IEEE Trans. Software Eng. 2002 Combining Queueing Networks and Generalized Stochastic Petri Nets for the Solution of Complex Models of System Behavior · IEEE Trans. Computers 1988 Modeling Priority Schemes · SIGMETRICS 1985 |
Performance modeling and evaluation › queueing models
mean value analysis |
0.0 | 2 | 1994 | Arrival Theorems for Product-Form Stochastic Petri Nets · SIGMETRICS 1994 A Tree-Structured Mean Value Analysis Algorithm · ACM Trans. Comput. Syst. 1986 |
Distributed systems
fault tolerance |
0.0 | 2 | 1999 | Self-Stabilizing Algorithms for Finding Centers and Medians of Trees · SIAM J. Comput. 1999 Self-Stabilizing Algorithms for Finding Centers and Medians of Trees · PODC 1994 |
Concurrent programming › synchronization
mutual exclusion |
0.0 | 1 | 1992 | An Example of Modeling and Evaluation of a Concurrent Program Using Colored Stochastic Petri Nets: Lamport's Fast Mutual Exclusion Algorithm · IEEE Trans. Parallel Distributed Syst. 1992 |
Hardware reliability and fault tolerance › soft errors
transient fault |
0.0 | 1 | 1999 | Self-Stabilizing Algorithms for Finding Centers and Medians of Trees · SIAM J. Comput. 1999 |
Distributed and cloud data management
data replication |
0.0 | 1 | 1988 | A Heuristic Algorithm for Determining a Near-optimal Set of Nodes to Access in a Partially Replicated Distributed Database System · ICDE 1988 |
Distributed and cloud data management
distributed database design |
0.0 | 1 | 1988 | Design of Partially Replicated Distributed Database Systems: An Integrated Methodology · SIGMETRICS 1988 |
Distributed and cloud data management › data replication
partial replication |
0.0 | 1 | 1988 | Design of Partially Replicated Distributed Database Systems: An Integrated Methodology · SIGMETRICS 1988 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 1988 | A Heuristic Algorithm for Determining a Near-optimal Set of Nodes to Access in a Partially Replicated Distributed Database System · ICDE 1988 |
Mathematical optimization
heuristic optimization |
0.0 | 1 | 1988 | A Heuristic Algorithm for Determining a Near-optimal Set of Nodes to Access in a Partially Replicated Distributed Database System · ICDE 1988 |
Performance modeling and evaluation › queueing models
product-form queueing networks |
0.0 | 1 | 1986 | A Tree-Structured Mean Value Analysis Algorithm · ACM Trans. Comput. Syst. 1986 |
Performance modeling and evaluation › markov models
markovian analysis |
0.0 | 1 | 1992 | An Example of Modeling and Evaluation of a Concurrent Program Using Colored Stochastic Petri Nets: Lamport's Fast Mutual Exclusion Algorithm · IEEE Trans. Parallel Distributed Syst. 1992 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 1983 | On the Load Balancing Bus Accessing Scheme · IEEE Trans. Computers 1983 |
Performance modeling and evaluation › queueing models › multiserver queue
multiserver multiqueue |
0.0 | 1 | 1982 | Modeling a New Technique for Accessing Shared Buses · SIGMETRICS 1982 |
Performance modeling and evaluation › system modeling
hierarchical modeling |
0.0 | 1 | 1988 | Combining Queueing Networks and Generalized Stochastic Petri Nets for the Solution of Complex Models of System Behavior · IEEE Trans. Computers 1988 |
Distributed systems
replication |
0.0 | 1 | 1988 | Design of Partially Replicated Distributed Database Systems: An Integrated Methodology · SIGMETRICS 1988 |
Interconnection networks and networks-on-chip › arbitration
bus arbitration |
0.0 | 2 | 1983 | On the Load Balancing Bus Accessing Scheme · IEEE Trans. Computers 1983 Modeling a New Technique for Accessing Shared Buses · SIGMETRICS 1982 |
Concurrent programming › synchronization
critical sections |
0.0 | 1 | 1986 | Combining Queueing Network and Generalized Stochastic Petri Net Models for the Analysis of Some Software Blocking Phenomena · IEEE Trans. Software Eng. 1986 |
Cloud and datacenter computing
resource allocation |
0.0 | 1 | 1983 | On the Load Balancing Bus Accessing Scheme · IEEE Trans. Computers 1983 |
Methods — techniques the papers use, named apart from their topics
self-stabilization · 0.0distributed algorithm design · 0.0structural analysis · 0.0state-space aggregation · 0.0self-stabilizing algorithm · 0.0markovian analysis · 0.0colored generalized stochastic petri nets · 0.0steady-state analysis · 0.0arrival theorems · 0.0randomized heuristic · 0.0o(n²) algorithm · 0.0validation · 0.0evaluation · 0.0bounding models · 0.0queueing network combination · 0.0generalized stochastic petri nets · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | A simple analytical framework to analyze search strategies in large-scale peer-to-peer networks
Rossano Gaeta, Gianfranco Balbo, Steven C. Bruell, Marco Gribaudo, Matteo Sereno |
Perform. Evaluation | 3 |
| 2002 | Product Form Solution for Generalized Stochastic Petri NetsabstractIn this paper, we show the structural characteristics that a particular class of generalized stochastic Petri nets must exhibit in order for their stationary probabilities to have a product-form. Sufficient conditions for identifying such a class are derived and proven with the development of a series of transformations that can also be used to construct, for any GSPN of the class, an equivalent SPN. These resulting SPNs represent the structures that can be analyzed with standard methods for product-form SPNs to establish whether the original GSPNs have product-form solutions and to compute their performance indices with effective approaches based on computationally efficient algorithms that avoid the generation of their underlying state spaces. Gianfranco Balbo, Steven C. Bruell, Matteo Sereno |
IEEE Trans. Software Eng. | 2 |
| 1999 | Self-Stabilizing Algorithms for Finding Centers and Medians of TreesabstractLocating a center or a median in a graph is a fundamental graph-theoretic problem. Centers and medians are especially important in distributed systems because they are ideal locations for placing resources that need to be shared among different processes in a network. This paper presents simple self-stabilizing algorithms for locating centers and medians of trees. Since these algorithms are self-stabilizing, they can tolerate transient failures. In addition, they can automatically adjust to a dynamically changing tree topology. After the algorithms are presented, their correctness is proven and upper bounds on their time complexity are established. Finally, extensions of our algorithms to trees with arbitrary, positive edge costs are sketched. Steven C. Bruell, Sukumar Ghosh, Mehmet Hakan Karaata, Sriram V. Pemmaraju |
SIAM J. Comput. | 1 |
| 1994 | Self-Stabilizing Algorithms for Finding Centers and Medians of TreesabstractNo abstract available. Mehmet Hakan Karaata, Sriram V. Pemmaraju, Steven C. Bruell, Sukumar Ghosh |
PODC | 3 |
| 1994 | Arrival Theorems for Product-Form Stochastic Petri NetsabstractWe consider a particular class of Stochastic Petri Nets whose stationary probabilities at arbitrary instants exhibit a product form. We study these nets at specific instants in the steady state that occur directly after the firing of a transition. We focus our attention on the instant after tokens are removed from the places specified by a transition's input bag and just before tokens are entered into the places specified by the same transition's output bag. We show that the stationary probabilities at “arrival instants” are related to corresponding stationary probabilities at arbitrary instants in net(s) with lower load. We then show how one of the “arrival” theorems can be applied to the derivation of a formula for the mean sojourn time of a token in a place at steady state. This is the basis for the development of a Mean Value Analysis algorithm for the computation of performance indices for Product-Form Stochastic Petri Nets. Gianfranco Balbo, Steven C. Bruell, Matteo Sereno |
SIGMETRICS | 2 |
| 1993 | Mutual Exclusion on a Hypercube
Steven C. Bruell, Sukumar Ghosh |
J. Parallel Distributed Comput. | 2 |
| 1992 | An Example of Modeling and Evaluation of a Concurrent Program Using Colored Stochastic Petri Nets: Lamport's Fast Mutual Exclusion AlgorithmabstractA colored generalized stochastic Petri net (CGSPN) model was used to study the correctness and performance of the Lamport concurrent algorithm to solve the mutual exclusion problem on machines lacking an atomic test and set instruction. In particular, a parametric formal proof of liveness is developed based on the structure and initial state of the model. The performance evaluation is based on a Markovian analysis that exploits the symmetries of the model to reduce the cost of the numerical solution. Both kinds of analysis are supported by efficient algorithms. The potential of the GSPN modeling technique is illustrated on an academic but nontrivial example of an application from distributed systems.> Gianfranco Balbo, Giovanni Chiola, Steven C. Bruell, Pozung Chen |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1990 | Efficient Schemes to Evaluate Transaction Performance in Distributed Database SystemsabstractDatabase designers and researchers often need efficient schemes to evaluate transaction performance. In this paper, we chose two important performance measures: the average number of nodes accessed and the average number of data items accessed per node by a transaction in a distributed database system. We derive analytical expressions to evaluate these metrics. For general applicability, we consider partially replicated distributed database systems. Our first set of analytic results are closed-form expressions for these two measures. These are based on some fairly restrictive simplifying assumptions. When these assumptions are relaxed, no closed-form expressions exist for these averages. Hence, we develop an efficient algorithm to compute these averages. Ravi Mukkamala, Steven C. Bruell |
Comput. J. | 2 |
| 1989 | An Example of Validation and Evaluation ofa Concurrent Program: Lamport's Fast Mutual Exclusion Algorithm
Gianfranco Balbo, Giovanni Chiola, Steven C. Bruell, Pozung Chen |
SIGMETRICS | 3 |
| 1988 | A Heuristic Algorithm for Determining a Near-optimal Set of Nodes to Access in a Partially Replicated Distributed Database SystemabstractAn O(n/sup 2/) heuristic algorithm using randomized decisions is developed for determining a near-optimal set of nodes. For small values of n, the authors can determine how close the heuristic solution is to the optimal set of nodes. They also compare their heuristic to other algorithms reported in the literature.> Ravi Mukkamala, Steven C. Bruell, Roger K. Shultz |
ICDE | 2 |
| 1988 | Design of Partially Replicated Distributed Database Systems: An Integrated Methodology
Ravi Mukkamala, Steven C. Bruell, Roger K. Shultz |
SIGMETRICS | 2 |
| 1988 | Combining Queueing Networks and Generalized Stochastic Petri Nets for the Solution of Complex Models of System BehaviorabstractA technique is presented whereby queueing network models and generalized stochastic Petri nets are combined in such a way as to exploit the best features of both modeling techniques. The resulting hierarchical modeling approach is useful in the solution of complex models of system behavior. The authors have chosen two examples from the recent literature to illustrate the power and scope of this technique. They also demonstrate how folding of the generalized stochastic Petri net models for these two examples is useful in obtaining efficiently solvable, approximate models (bounding models).> Gianfranco Balbo, Steven C. Bruell, Subbarao Ghanta |
IEEE Trans. Computers | 2 |
| 1986 | The solution of homogeneous queueing networks with many job classes
Gianfranco Balbo, Steven C. Bruell, Subbarao Ghanta |
J. Syst. Softw. | 2 |
| 1986 | A Tree-Structured Mean Value Analysis AlgorithmabstractIn a recent paper, Lam and Lien described an algorithm called tree-convolution that can reduce the space and computation time required for evaluating sparse multiclass, product-form queueing networks. In this paper, we develop an exact algorithm based on mean value analysis (MVA) that is the counterpart of the tree-convolution algorithm. The order of reduction in storage and computation achieved by our new Tree-MVA algorithm compared to the standard MVA algorithm is the same order of reduction obtained by the tree-convolution algorithm over that of the standard convolution algorithm. Our Tree-MVA algorithm preserves the inherent simplicity of MVA based algorithms. K. P. Hoyme, Steven C. Bruell, P. V. Afshari, Richard Y. Kain |
ACM Trans. Comput. Syst. | 2 |
| 1986 | Combining Queueing Network and Generalized Stochastic Petri Net Models for the Analysis of Some Software Blocking PhenomenaabstractMuch work has been done on the modeling of hardware resources; far fewer studies have been conducted on the impact of software systems on the underlying hardware. The authors address one such case in which blocking is present because of critical sections of code; this cannot be treated within the framework of product-form queuing network models. They show how a combination of generalized stochastic petri nets and queuing networks can easily model the situation under consideration. In addition, they show how a simple extension of this model can be applied to studying realistic systems with several domains. Gianfranco Balbo, Steven C. Bruell, Subbarao Ghanta |
IEEE Trans. Software Eng. | 2 |
| 1985 | Modeling Priority SchemesabstractWe develop Generalized Stochastic Petri Net models for several priority queueing disciplines. The building blocks of these models are explained and many variants are easily derivable from them. We then combine these building blocks with product-form queueing network models. Numerical results are provided that illustrate the effectiveness of the method. Gianfranco Balbo, Steven C. Bruell, Subbarao Ghanta |
SIGMETRICS | 2 |
| 1984 | Mean value analysis of mixed, multiple class BCMP networks with load dependent service stations
Steven C. Bruell, Gianfranco Balbo, P. V. Afshari |
Perform. Evaluation | 1 |
| 1983 | Computational aspects of aggregation in multiple class queueing networks
Gianfranco Balbo, Steven C. Bruell |
Perform. Evaluation | 2 |
| 1983 | On the Load Balancing Bus Accessing SchemeabstractWe describe a new technique for accessing a shared bus in a distributed computing environment. The load balancing bus accessing scheme can be modeled by a new station type that can be incorporated in a BCMP multiple class queueing network model of the distributed system. We show one simple means of implementing the load balancing scheme. P. V. Afshari, Steven C. Bruell, Richard Y. Kain |
IEEE Trans. Computers | 2 |
| 1982 | Modeling a New Technique for Accessing Shared BusesabstractConsider a queueing system in which customers (or jobs) arrive to one of Q separate queues to await service from one of S identical servers (Figure 1). Once a job enters a queue it does not leave that queue until it has been selected for service. Any server can serve any job from any queue. A job selected for service cannot be preempted. In this paper we consider jobs to be in a single class; for the multiple class result see [AFSH81a]. We assume once a queue has been selected, job scheduling from that queue is fair. In particular, our results hold for first come first serve as well as random selection [SPIR79] and, for that matter, any fair nonpreemptive scheduling policy within a queue. We assume that arrivals to each queue follow a Poisson process with the mean arrival rate to queue q being λq. The S identical exponential servers are each processing work at a mean rate of μ. P. V. Afshari, Steven C. Bruell, Richard Y. Kain |
SIGMETRICS | 2 |