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

Steven C. Bruell

dblp:96/5740 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
stochastic petri nets
0.162002
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.042002
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.012002
Product Form Solution for Generalized Stochastic Petri Nets · IEEE Trans. Software Eng. 2002
Distributed computing theory
self-stabilization
0.021999
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.041994
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.011999
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.032002
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.021994
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.021999
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.011992
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.011999
Self-Stabilizing Algorithms for Finding Centers and Medians of Trees · SIAM J. Comput. 1999
Distributed and cloud data management
data replication
0.011988
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.011988
Design of Partially Replicated Distributed Database Systems: An Integrated Methodology · SIGMETRICS 1988
Distributed and cloud data management › data replication
partial replication
0.011988
Design of Partially Replicated Distributed Database Systems: An Integrated Methodology · SIGMETRICS 1988
Mathematical optimization
combinatorial optimization
0.011988
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.011988
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.011986
A Tree-Structured Mean Value Analysis Algorithm · ACM Trans. Comput. Syst. 1986
Performance modeling and evaluation › markov models
markovian analysis
0.011992
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.011983
On the Load Balancing Bus Accessing Scheme · IEEE Trans. Computers 1983
Performance modeling and evaluation › queueing models › multiserver queue
multiserver multiqueue
0.011982
Modeling a New Technique for Accessing Shared Buses · SIGMETRICS 1982
Performance modeling and evaluation › system modeling
hierarchical modeling
0.011988
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.011988
Design of Partially Replicated Distributed Database Systems: An Integrated Methodology · SIGMETRICS 1988
Interconnection networks and networks-on-chip › arbitration
bus arbitration
0.021983
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.011986
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.011983
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
YearPublicationVenuePosition
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. Evaluation3
2002 Product Form Solution for Generalized Stochastic Petri Nets
abstract
In 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 Trees
abstract
Locating 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 Trees
abstract
No abstract available.
Mehmet Hakan Karaata, Sriram V. Pemmaraju, Steven C. Bruell, Sukumar Ghosh
PODC3
1994 Arrival Theorems for Product-Form Stochastic Petri Nets
abstract
We 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
SIGMETRICS2
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 Algorithm
abstract
A 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 Systems
abstract
Database 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
SIGMETRICS3
1988 A Heuristic Algorithm for Determining a Near-optimal Set of Nodes to Access in a Partially Replicated Distributed Database System
abstract
An 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
ICDE2
1988 Design of Partially Replicated Distributed Database Systems: An Integrated Methodology
Ravi Mukkamala, Steven C. Bruell, Roger K. Shultz
SIGMETRICS2
1988 Combining Queueing Networks and Generalized Stochastic Petri Nets for the Solution of Complex Models of System Behavior
abstract
A 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. Computers2
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 Algorithm
abstract
In 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 Phenomena
abstract
Much 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 Schemes
abstract
We 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
SIGMETRICS2
1984 Mean value analysis of mixed, multiple class BCMP networks with load dependent service stations
Steven C. Bruell, Gianfranco Balbo, P. V. Afshari
Perform. Evaluation1
1983 Computational aspects of aggregation in multiple class queueing networks
Gianfranco Balbo, Steven C. Bruell
Perform. Evaluation2
1983 On the Load Balancing Bus Accessing Scheme
abstract
We 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. Computers2
1982 Modeling a New Technique for Accessing Shared Buses
abstract
Consider 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
SIGMETRICS2