EDBT 2026 Demo / reviewers in the wild / expert
Karen L. Karavanic
dblp:57/1941
· DBLP profile ↗
13ranked-venue papers
5as first author
0since 2021 · last 2019
0009-0001-9971-6353ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 5 first-authorSecurity and privacy · 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
6 papers |
Performance modeling and evaluation · 92% High-performance computing · 7% Parallel and multicore computing · 1% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
trace analysis |
0.1 | 2 | 2009 | Evaluating similarity-based trace reduction techniques for scalable performance analysis · SC 2009 Performance Tool Support for MPI-2 on Linux · SC 2004 |
Performance modeling and evaluation › tracing
trace reduction |
0.1 | 1 | 2009 | Evaluating similarity-based trace reduction techniques for scalable performance analysis · SC 2009 |
Performance modeling and evaluation › online controlled experiments
experiment management |
0.1 | 2 | 2005 | Integrating Database Technology with Comparison-based Parallel Performance Diagnosis: The PerfTrack Performance Experiment Management Tool · SC 2005 Experiment Management Support for Performance Tuning · SC 1997 |
Performance modeling and evaluation › parallel system performance
cluster performance analysis |
0.1 | 1 | 2007 | A study of tracing overhead on a high-performance linux cluster · PPoPP 2007 |
Performance modeling and evaluation
performance analysis tools |
0.0 | 1 | 2004 | Performance Tool Support for MPI-2 on Linux · SC 2004 |
Performance modeling and evaluation › performance diagnosis
automated performance diagnosis |
0.0 | 1 | 1999 | Improving Online Performance Diagnosis by the Use of Historical Performance Data · SC 1999 |
Performance modeling and evaluation
performance diagnosis |
0.0 | 1 | 1999 | Improving Online Performance Diagnosis by the Use of Historical Performance Data · SC 1999 |
Performance modeling and evaluation
profiling |
0.0 | 1 | 1999 | Improving Online Performance Diagnosis by the Use of Historical Performance Data · SC 1999 |
Performance modeling and evaluation
performance instrumentation |
0.0 | 1 | 2007 | A study of tracing overhead on a high-performance linux cluster · PPoPP 2007 |
Performance modeling and evaluation
performance tuning |
0.0 | 1 | 1997 | Experiment Management Support for Performance Tuning · SC 1997 |
Parallel and multicore computing › parallel computing
parallel program analysis |
0.0 | 1 | 1999 | Improving Online Performance Diagnosis by the Use of Historical Performance Data · SC 1999 |
Methods — techniques the papers use, named apart from their topics
similarity measurement · 0.1pattern-based trace reduction · 0.1trace instrumentation · 0.1trace buffer analysis · 0.1database management system · 0.1performance instrumentation · 0.0MPI profiling · 0.0historical data analysis · 0.0directed online diagnosis · 0.0experiment management · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | EPA-RIMM : An Efficient, Performance-Aware Runtime Integrity Measurement Mechanism for Modern Server PlatformsabstractDetecting unexpected changes in a system's runtime environment is critical to resilience. A repurposing of System Management Mode (SMM) for runtime security inspections has been proposed, due to SMM's high privilege and protected memory. However, key challenges prevent SMM's adoption for this purpose in production-level environments: the possibility of severe performance impacts, semantic gaps between SMM and host software, high overheads, overly broad access permissions, and lack of flexibility. We introduce a Runtime Integrity Measurement framework, EPA-RIMM, for both native Linux and Xen platforms, that includes several novel features to solve these challenges. EPA-RIMM decomposes large measurements to control perturbation and leverages the SMI Transfer Monitor (STM) to bridge the semantic gap between hypervisors and SMM, as well as restrict the measurement agent's accesses. We present a design and implementation for a concurrent approach that allows EPA-RIMM to utilize all cores in SMM, dramatically increasing measurement throughput and reducing application perturbation. Our Linux and Xen prototype results show that EPA-RIMM meets performance goals while continuously monitoring code and data for signs of attack, and that it is effective at detecting a number of recent exploits. Brian Delgado, Tejaswini Vibhute, John Fastabend, Karen L. Karavanic |
DSN | 4 |
| 2012 | Trace profiling: Scalable event tracing on high-end parallel systems
Kathryn Mohror, Karen L. Karavanic |
Parallel Comput. | 2 |
| 2010 | Parallel I/O performance: From events to ensemblesabstractParallel I/O is fast becoming a bottleneck to the research agendas of many users of extreme scale parallel computers. The principle cause of this is the concurrency explosion of high-end computation, coupled with the complexity of providing parallel file systems that perform reliably at such scales. More than just being a bottleneck, parallel I/O performance at scale is notoriously variable, being influenced by numerous factors inside and outside the application, thus making it extremely difficult to isolate cause and effect for performance events. In this paper, we propose a statistical approach to understanding I/O performance that moves from the analysis of performance events to the exploration of performance ensembles. Using this methodology, we examine two I/O-intensive scientific computations from cosmology and climate science, and demonstrate that our approach can identify application and middleware performance deficiencies - resulting in more than 4× run time improvement for both examined applications. Andrew Uselton, Mark Howison, Nicholas J. Wright, David Skinner, Noel Keen, John Shalf, Karen L. Karavanic, Leonid Oliker |
IPDPS | 7 |
| 2009 | Evaluating similarity-based trace reduction techniques for scalable performance analysisabstractEvent traces are required to correctly diagnose a number of performance problems that arise on today's highly parallel systems. Unfortunately, the collection of event traces can produce a large volume of data that is difficult, or even impossible, to store and analyze. One approach for compressing a trace is to identify repeating trace patterns and retain only one representative of each pattern. However, determining the similarity of sections of traces, i.e., identifying patterns, is not straightforward. In this paper, we investigate pattern-based methods for reducing traces that will be used for performance analysis. We evaluate the different methods against several criteria, including size reduction, introduced error, and retention of performance trends, using both benchmarks with carefully chosen performance behaviors, and a real application. Kathryn Mohror, Karen L. Karavanic |
SC | 2 |
| 2007 | Towards Scalable Event Tracing for High End Systems
Kathryn Mohror, Karen L. Karavanic |
HPCC | 2 |
| 2007 | Detecting Runtime Environment Interference with Parallel Application BehaviorabstractMany performance problems observed in high end systems are actually caused by the runtime system and not the application code. Detecting these cases require parallel performance tools to incorporate information about the runtime system; however many current tools do not. We present a test suite for evaluating the ability of performance tools to reach correct diagnosis in cases where a problem is caused by the runtime environment. We include a set of results for one of the tests, which measures application performance as NFS server load is increased. We also present a model for performance diagnosis that combines system and application level information. Rashawn L. Knapp, Karen L. Karavanic, Douglas M. Pase |
IPDPS | 2 |
| 2007 | A study of tracing overhead on a high-performance linux clusterabstractOur goal in this work was to identify and quantify the overheads of tracing parallel applications. We investigate several different sources of overhead related to tracing: trace instrumentation, periodic writing of trace files to disk, differing trace buffer sizes, system changes, and increasing numbers of processors in the target application. We encountered overheads as large as 26.7% for writing the trace file to disk. We found that buffer sizes can make a difference in the overheads, and that differences in system software can also contribute to the level of the perturbation. Our results show that the overhead of instrumentation correlates strongly with the number of events, while the overhead of writing the trace buffer increases with increasing numbers of processors. Kathryn Mohror, Karen L. Karavanic |
PPoPP | 2 |
| 2005 | Integrating Database Technology with Comparison-based Parallel Performance Diagnosis: The PerfTrack Performance Experiment Management ToolabstractPerfTrack is a data store and interface for managing performance data from large-scale parallel applications. Data collected in different locations and formats can be compared and viewed in a single performance analysis session. The underlying data store used in PerfTrack is implemented with a database management system (DBMS). PerfTrack includes interfaces to the data store and scripts for automatically collecting data describing each experiment, such as build and platform details. We have implemented a prototype of PerfTrack that can use Oracle or PostgreSQL for the data store. We demonstrate the prototype's functionality with three case studies: one is a comparative study of an ASC purple benchmark on high-end Linux and AIX platforms; the second is a parameter study conducted at Lawrence Livermore National Laboratory (LLNL) on two high end platforms, a 128 node cluster of IBM Power 4 processors and BlueGene/L; the third demonstrates incorporating performance data from the Paradyn Parallel Performance Tool into an existing PerfTrack data store. Karen L. Karavanic, John May, Kathryn Mohror, Brian Miller 0001, Kevin A. Huck, Rashawn L. Knapp, Brian Pugh |
SC | 1 |
| 2004 | Incorporating Grid computing concepts into a course in performance measurementabstractIntegration of leading edge computer science research into the undergraduate curriculum is widely recognized as an important aspect of preparing students to enter the twenty-first century technology workforce. We have integrated research in Grid computing into a mixed undergraduate/graduate course in performance measurement offered at Portland State University. We describe our experiences in two offerings of the new course, Measuring Computer Performance. Student mastery of the additional research material was good, and the related project work successfully taught a variety of research and group work skills. We briefly summarize plans for a future revised offering of the course. Karen L. Karavanic |
CCGRID | 1 |
| 2004 | Performance Tool Support for MPI-2 on LinuxabstractProgrammers of message-passing codes for clusters of workstations face a daunting challenge in understanding the performance bottlenecks of their applications. This is largely due to the vast amount of performance data that is collected, and the time and expertise necessary to use traditional parallel performance tools to analyze that data. This paper reports on our recent efforts developing a performance tool for MPI applications on Linux clusters. Our target MPI implementations were LAM/MPI and MPICH2, both of which support portions of the MPI-2 Standard. We started with an existing performance tool and added support for non-shared file systems, MPI-2 one-sided communications, dynamic process creation, and MPI Object naming. We present results using the enhanced version of the tool to examine the performance of several applications. We describe a new performance tool benchmark suite we have developed, PPerfMark, and present results for the benchmark using the enhanced tool. Kathryn Mohror, Karen L. Karavanic |
SC | 2 |
| 1999 | Improving Online Performance Diagnosis by the Use of Historical Performance DataabstractAccurate performance diagnosis of parallel and distributed programs is a difficult and time-consuming task. We describe a new technique that uses historical performance data, gathered in previous executions of an application, to increase the effectiveness of automated performance diagnosis. We incorporate several different types of historical knowledge about the application's performance into an existing profiling tool, the Paradyn Parallel Performance Tool. We gather performance and structural data from previous executions of the same program, extract knowledge useful for diagnosis from this collection of data in the form of search directives, then input the directives to an enhanced version of Paradyn, which conducts a directed online diagnosis. Compared to existing approaches, incorporating historical data shortens the time required to identify bottlenecks, decreases the amount of unhelpful instrumentation, and improves the usefulness of the information obtained from a diagnostic se... Karen L. Karavanic, Barton P. Miller |
SC | 1 |
| 1997 | Experiment Management Support for Performance TuningabstractThe development of a high-performance parallel system or application is an evolutionary process. It may begin with models or simulations, followed by an initial implementation of the program. The code is then incrementally modified to tune its performance and continues to evolve throughout the applications's life span. At each step, the key question for developers is: how and how much did the performance change? This question arises comparing an implementation to models or simulations; considering versions of an implementation that use a different algorithm, communication or numeric library, or language; studying code behavior by varying number or type of processors, type of network, type of processes, input data set or work load, or scheduling algorithm; and in benchmarking or regression testing. Despite the broad utility of this type of comparison, no existing performance tool provides the necessary functionality to answer it; even state of the art research tools such as Paradyn[2] and Pablo[3] focus instead on measuring the performance of a single program execution. Karen L. Karavanic, Barton P. Miller |
SC | 1 |
| 1997 | Integrated Visualization of Parallel Program Performance Data
Karen L. Karavanic, Jussi Myllymaki, Miron Livny, Barton P. Miller |
Parallel Comput. | 1 |