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

Debra A. Hensgen

dblp:54/1641 · DBLP profile ↗
← Back
9ranked-venue papers
2as first author
0since 2021 · last 2001
—ORCID · none

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

Systems, architecture and hardware · 8 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 1 · 1 first-author

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
2 papers
Performance modeling and evaluation · 39% Cloud and datacenter computing · 20% Processor architecture and microarchitecture · 15%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › parallel system performance
message-passing performance
0.011999
Passive, Domain-Independent, End-to-End Message Passing Performance Monitoring to Support Adaptive Applications in MSHN · HPDC 1999
Performance modeling and evaluation
performance monitoring
0.011999
Passive, Domain-Independent, End-to-End Message Passing Performance Monitoring to Support Adaptive Applications in MSHN · HPDC 1999
Cloud and datacenter computing
resource management
0.011999
Passive, Domain-Independent, End-to-End Message Passing Performance Monitoring to Support Adaptive Applications in MSHN · HPDC 1999
Parallel and multicore computing
parallel programming models
0.011997
Synthesizing Variable Instruction Issue Interpreters for Implementing Functional Parallelism on SIMD Computers · IEEE Trans. Parallel Distributed Syst. 1997
Processor architecture and microarchitecture
SIMD
0.011997
Synthesizing Variable Instruction Issue Interpreters for Implementing Functional Parallelism on SIMD Computers · IEEE Trans. Parallel Distributed Syst. 1997
Distributed systems › self-adaptive systems
adaptive applications
0.011999
Passive, Domain-Independent, End-to-End Message Passing Performance Monitoring to Support Adaptive Applications in MSHN · HPDC 1999
Distributed systems
heterogeneous networks
0.011999
Passive, Domain-Independent, End-to-End Message Passing Performance Monitoring to Support Adaptive Applications in MSHN · HPDC 1999

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

passive monitoring · 0.0mathematical modeling · 0.0heuristic scheduling · 0.0
YearPublicationVenuePosition
2001 Collective Value of QoS: A Performance Measure Framework for Distributed Heterogeneous Networks
abstract
When user's tasks in a distributed heterogeneous computing environment are allocated resources, and the total demand placed on system resources by the tasks, for a given interval of time, exceeds the resources available, some tasks will receive degraded service, receive no service at all, or may be dropped from the system. One part of a measure to quantify the success of a resource management system (RMS) in such an environment is the collective value of the tasks completed during an interval of time, as perceived by the user, the application, or the policy maker. For the case where a task may be a data communication request, the collective value of data communication requests that are satisfied during an interval of time is measured. The Flexible Integrated System Capability (FISC) measure defined here is one way of obtaining a multi-dimensional measure for quantifying this collective value. While the FISC measure itself is not sufficient for scheduling purposes, it can be a critical part of a scheduler or a scheduling heuristic. The primary contribution of this work is providing a way to measure the collective value accrued by an RMS using a broad range of attributes and to construct a flexible framework that can be extended for particular problem domains.
Jong-Kook Kim, Taylor Kidd, Howard Jay Siegel, Cynthia E. Irvine, Timothy E. Levin, Debra A. Hensgen, David St. John, Viktor Prasanna 0001, Richard F. Freund, N. Wayne Porter
IPDPS6
2001 A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems
Tracy D. Braun, Howard Jay Siegel, Noah Beck, Ladislau Bölöni, Muthucumaru Maheswaran, Albert Reuther, James P. Robertson, Mitchell D. Theys, Debra A. Hensgen, Richard F. Freund
J. Parallel Distributed Comput.10
1999 Passive, Domain-Independent, End-to-End Message Passing Performance Monitoring to Support Adaptive Applications in MSHN
abstract
The Management System for Heterogeneous Networks (MSHN) is a system for managing a set of distributed resources. Integral to MSHN is the maintenance of status information concerning the resources available on those systems. The paper focuses on monitoring the end-to-end performance of message passing. The method used to gather this information is subject to three constraints: (1) the implementation must not require any changes to the operating system; (2) modifications to the application code must be minimized; and (3) the overhead imposed by the information gathering mechanism should not be excessive. We examined eight tools and application components, both commercial and research, that attempt to measure end-to-end message passing performance (W. Hayes-Roth and L. Erman, 1994; J. Kresho, 1997; C. Lee et al., 1998; N. Spring, 1997; R. Wolski et al., 1997).
Matthew C. Schnaidt, Debra A. Hensgen, John Falby, Taylor Kidd, David St. John
HPDC2
1999 Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems
Muthucumaru Maheswaran, Shoukat Ali, Howard Jay Siegel, Debra A. Hensgen, Richard F. Freund
J. Parallel Distributed Comput.4
1997 Synthesizing Variable Instruction Issue Interpreters for Implementing Functional Parallelism on SIMD Computers
abstract
Functional parallelism can be supported on SIMD machines by interpretation. Under such a scheme, the programs and data of each task are loaded on the processing elements (PEs) and the Control Unit of the machine executes a central control algorithm that causes the concurrent interpretation of the tasks on the PEs. The central control algorithm is, in many respects, analogous to the control store program on microprogrammed machines. Accordingly, the organization of the control algorithm greatly influences the performance of the synthesized MIMD environment. Most central control algorithms are constructed to interpret the execution phase of all instructions during every cycle (iteration). However, it is possible to delay the interpretation of infrequent and costly instructions to improve the overall performance. Interpreters that attempt improved performance by delaying the issue of infrequent instructions are referred to as variable issue control algorithms. This paper examines the construction of optimized variable issue control algorithms. In particular, a mathematical model for the interpretation process is built and two objective functions (instruction throughput and PE utilization) are defined. The problem of deriving variable issue control algorithms for these objective functions has been shown elsewhere to be NP-complete. Therefore, this paper investigates three heuristic algorithms for constructing near optimal variable issue control algorithms. The performance of the algorithms is studied on four different instruction sets and the trends of the schedulers with respect to the instruction sets and the objective functions are analyzed.
Nael B. Abu-Ghazaleh, Philip A. Wilsey, Xianzhi Fan, Debra A. Hensgen
IEEE Trans. Parallel Distributed Syst.4
1995 graze: A Tool for Performance Visualization and Analysis
Lantz Moore, Debra A. Hensgen, David Charley, Venkatram Krishnaswamy, Dale E. Martin, Timothy J. McBrayer, Philip A. Wilsey
ICPP (2)2
1993 Automatically Mapping Sequential Objects to Concurrent Objects: The Mutual Exclusion Problem
abstract
We show how to automatically map an object, given its sequential implemenfation, to a concurrent object with no points of interference. Automation is needed because without if programmers must determine where mutual exclusion is needed, where synchronization is needed, and how to ensure liveness, fairness, and absence of deadlock.
David L. Sims, Debra A. Hensgen
ICPP (2)2
1993 A Fair Banker's Algorithm for Read and Write Locks
Debra A. Hensgen, David L. Sims, David Charley
Inf. Process. Lett.1
1992 MINITABS: Early Experiences with a New Paradigm for Programming SIMD Computers
abstract
A programming paradigm for massively parallel SIMD computers is described. The paradigm requires that each program be compiled into a special instruction set. Initially, the MINTABS software architecture's instruction set is used. A process is assigned to a processing element (PE) by storing its instructions and data at that PE. The control unit broadcasts a fixed control algorithm and the PEs use it to interpret their own program. Initial experiments have demonstrated an increase in throughput by a factor of more than 700 on an 8192-processor machine. The throughput also increases linearly with the number of processors.>
Debra A. Hensgen, Philip A. Wilsey
ICDCS1