Carl Bruggeman

dblp:47/2495 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2001
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 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
1 paper
Embedded and real-time systems · 87% Cloud and datacenter computing · 13%
Software engineering, system software, and programming languages
3 papers
Runtime systems and virtual machines · 52% Programming languages and type systems · 48%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
cyber-physical system platforms
0.011998
Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998
Embedded and real-time systems
distributed real-time systems
0.011998
Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998
Embedded and real-time systems
quality-of-service management
0.011998
Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998
Embedded and real-time systems
real-time scheduling
0.011998
Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998
Programming languages and type systems › control operators
continuations
0.011996
Representing Control in the Presence of One-Shot Continuations · PLDI 1996
Programming languages and type systems
control operators
0.011996
Representing Control in the Presence of One-Shot Continuations · PLDI 1996
Runtime systems and virtual machines › garbage collection
finalization
0.011993
Guardians in a Generation-Based Garbage Collector · PLDI 1993
Runtime systems and virtual machines
garbage collection
0.011993
Guardians in a Generation-Based Garbage Collector · PLDI 1993
Runtime systems and virtual machines › garbage collection
generational garbage collection
0.011993
Guardians in a Generation-Based Garbage Collector · PLDI 1993
Programming languages and type systems › control operators
first-class continuations
0.011990
Representing Control in the Presence of First-Class Continuations · PLDI 1990
Cloud and datacenter computing
resource allocation
0.011998
Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998
Cloud and datacenter computing
resource management
0.011998
Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998
Runtime systems and virtual machines › runtime memory management
stack allocation
0.011990
Representing Control in the Presence of First-Class Continuations · PLDI 1990

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

specification language · 0.0qos monitoring · 0.0abstract modeling · 0.0stack-based implementation · 0.0stack allocation · 0.0heap allocation · 0.0
YearPublicationVenuePosition
2001 A Dynamic, Real-Time Testbed for Resource Management Technology
abstract
Abstract—This paper describes a test-bed for technology that unifies agent based computing and adaptive resource management for dynamic real-time systems. We describe a unified framework that combines a hybrid agent based architecture with explicit resource adapting mechanisms. I.
David M. Chelberg, Lonnie R. Welch, Cynthia R. Marling, Carl Bruggeman, Douglas Lawrence, David W. Matolak, Robert L. Williams II, Jae Y. Lew, Arvind Lakshmikumar, Matthew Gillen, Barbara Pfarr
IPDPS4
1998 Specification and Modeling of Dynamic, Distributed Real-Time Systems
abstract
Time constrained systems which operate in dynamic environments may have unknown worst case scenarios, may have large variances in the sizes of the data and event sets that they process (and thus, have large variances in execution latencies and resource requirements), and may not be statically characterizable, even by time invariant statistical distributions. The paper presents a specification language for describing environment dependent features. Also presented is an abstract model that is constructed (statically) from the specifications, and is augmented (dynamically,) with the state of environment dependent features. The model is used to define techniques for QoS (quality of service) monitoring, QoS diagnosis, and resource allocation analysis. Experimental results show the effectiveness of the approach for specification of real time QoS, detection and diagnosis of QoS failures, and restoration of acceptable QoS via reallocation of distributed computer and network resources.
Lonnie R. Welch, Binoy Ravindran, Behrooz A. Shirazi, Carl Bruggeman
RTSS4
1996 Representing Control in the Presence of One-Shot Continuations
abstract
Traditional first-class continuation mechanisms allow a captured continuation to be invoked multiple times. Many continuations, however, are invoked only once. This paper introduces one-shot continuations, shows how they interact with traditional multi-shot continuations, and describes a stack-based implementation of control that handles both one-shot and multi-shot continuations. The implementation eliminates the copying overhead for one-shot continuations that is inherent in multi-shot continuations. 1 Introduction Scheme [5] and some implementations of ML [17] provide continuations as first-class data objects. Continuations can be used to implement, at the source level, a number of interesting control features, such as loops, nonlocal exits, nonblind backtracking [22], nondeterministic computations [10, 14], and coroutines [7]. Source-level implementations of thread systems [9, 15, 21], especially in the area of graphical user interfaces (GUIs) [12, 13, 20, 23], are an important ...
Carl Bruggeman, Oscar Waddell, R. Kent Dybvig
PLDI1
1993 Guardians in a Generation-Based Garbage Collector
abstract
This paper describes a new language feature that allows dynamically allocated objects to be saved from deallocation by an automatic storage management system so that clean-up or other actions can be performed using the data stored within the objects. The program has full control over the timing of clean-up actions, which eliminates several potential problems and often eliminates the need for critical sections in code that interacts with clean-up actions. Our implementation is “generation-friendly” in the sense that the additional overhead within a generation-based garbage collector is proportional to the work already done there, and the overhead within the mutator is proportional to the number of clean-up actions actually performed.
R. Kent Dybvig, Carl Bruggeman, David Eby
PLDI2
1990 Representing Control in the Presence of First-Class Continuations
abstract
Languages such as Scheme and Smalltalk that provide continuations as first-class data objects present a challenge to efficient implementation. Allocating activation records in a heap has proven unsatisfactory because of increased frame linkage costs, increased garbage collection overhead, and decreased locality of reference. However, simply allocating activation records on a stack and copying them when a continuation is created results in unbounded copying overhead. This paper describes a new approach based on stack allocation that does not require the stack to be copied when a continuation is created and that allows us to place a small upper bound on the amount copied when a continuation is reinstated. This new approach is faster than the naive stack allocation approach, and it does not suffer from the problems associated with unbounded copying. For continuation-intensive programs, our approach is at worst a constant factor slower than the heap allocation approach, and for typical programs, it is significantly faster. An important additional benefit is that recovery from stack overflow is handled gracefully and efficiently.
Robert Hieb, R. Kent Dybvig, Carl Bruggeman
PLDI3