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

Brian M. Carlson

dblp:58/6276 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 1994
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Applied, 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
3 papers
Parallel and multicore computing · 39% Performance modeling and evaluation · 37% Embedded and real-time systems · 24%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 77% Planning, search and constraint satisfaction · 23%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.011994
Static Processor Allocation in a Soft Real-Time Multiprocessor Environment · IEEE Trans. Parallel Distributed Syst. 1994
Performance modeling and evaluation › queueing models › queueing network model
multiclass queueing networks
0.011992
Single-Class Bounds of Multi-Class Queuing Networks · J. ACM 1992
Performance modeling and evaluation › queueing models
queueing network model
0.011992
Single-Class Bounds of Multi-Class Queuing Networks · J. ACM 1992
Knowledge, reasoning and agents › Knowledge representation and reasoning › concept learning
concept induction
0.011990
Search Control, Utility, and Concept Induction · ML 1990
Parallel and multicore computing › task partitioning
dynamic partitioning
0.011990
Dynamic Partitioning in a Transputer Environment · SIGMETRICS 1990
Parallel and multicore computing
processor allocation
0.011990
Dynamic Partitioning in a Transputer Environment · SIGMETRICS 1990
Parallel and multicore computing
multiprocessor system
0.011994
Static Processor Allocation in a Soft Real-Time Multiprocessor Environment · IEEE Trans. Parallel Distributed Syst. 1994
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
search control
0.011990
Search Control, Utility, and Concept Induction · ML 1990
Parallel and multicore computing
parallel scheduling
0.011990
Dynamic Partitioning in a Transputer Environment · SIGMETRICS 1990

Methods — techniques the papers use, named apart from their topics

experimental validation · 0.0analytical modeling · 0.0closed queueing network model · 0.0bounding analysis · 0.0utility-based search control · 0.0speedup modeling · 0.0
YearPublicationVenuePosition
1994 Robust Partitioning Policies of Multiprocessor Systems
Emilia Rosti, Evgenia Smirni, Lawrence W. Dowdy, Giuseppe Serazzi, Brian M. Carlson
Perform. Evaluation5
1994 Static Processor Allocation in a Soft Real-Time Multiprocessor Environment
abstract
Soft real-time environments consist of jobs that must receive service within a particular time interval. If service for a specific job is not completed by the end of its time interval, it is said to be lost; in addition, the computation time expended on the job is wasted, and any further computation for the job is discontinued. The goal of a system designer is to provide an environment that minimizes the number of jobs that are lost. If a parallel environment is available, the system designer has two options: Allow each processor to execute a job individually, or let multiple processors cooperate in executing a job. This article shows, for two classes of static allocation policies, that simple comparative analytical models may be used to indicate which option minimizes the number of lost jobs, as a function of workload intensity. The first class of policies, called equal partitions, statically decomposes the system into equal-size sets of processors and executes one job per partition. These policies are frequently employed in other contexts. The second class of policies, called two partitions, statically partitions the processors into two sets, not necessarily of the same size. Surprisingly, it is observed mathematically that even for statistically identical jobs, this class of policies is superior to equal partitions under certain loadings. The analysis is validated experimentally with a workload executed on a 16-node iPSC/2 hypercube.>
Brian M. Carlson, Lawrence W. Dowdy
IEEE Trans. Parallel Distributed Syst.1
1992 Single-Class Bounds of Multi-Class Queuing Networks
abstract
In a closed, separable, queuing network model of a computer system, the number of customer classes is an input parameter. The number of classes and the class compositions are assumptions regarding the characteristics of the system's workload. Often, the number of customer classes and their associated device demands are unknown or are unmeasurable parameters of the system. However, when the system is viewed as having a single composite customer class, the aggregate single-class parameters are more easily obtainable. This paper addresses the error made when constructing a single-class model of a multi-class system. It is shown that the single-class model pessimistically bounds, the performance of the multi-class system. Thus, given a multi-class system, the corresponding single-class model can be constructed with the assurance that the actual system performance is better than that given by the single-class model. In the worst case, it is shown that the throughput given by the single-class model underestimates the actual multi-class throughput by, at most, 50%. Also, lower bounds are provided for the number of necessary customer classes, given observed device utilizations. This information is useful to clustering analysis techniques as well as to analysts who must obtain class-specific device demands.
Lawrence W. Dowdy, Brian M. Carlson, Alan T. Krantz, Satish K. Tripathi
J. ACM2
1990 Search Control, Utility, and Concept Induction
Brian M. Carlson, Jerry B. Weinberg, Douglas H. Fisher
ML1
1990 Dynamic Partitioning in a Transputer Environment
abstract
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 allocated processors cannot be used effectively. Extra processors would be better utilized by allocating them to another program. Thus, given a set of processors in a multiprocessor system, and a set of parallel programs, a partitioning problem naturally arises which seeks to allocate processors to programs optimally.
K. Dussa, Brian M. Carlson, Lawrence W. Dowdy, Kee-Hyun Park
SIGMETRICS2