Demo Data from EDBT 2026 / reviewers in the wild / expert
John F. Karpovich
dblp:28/663
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 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 |
Storage systems · 36% High-performance computing · 33% Parallel and multicore computing · 31% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › file systems › file system design
extensible file systems |
0.0 | 1 | 1994 | Extensible File Systems (ELFS): An Object-Oriented Approach to High Performance File I/O · OOPSLA 1994 |
Storage systems
file systems |
0.0 | 1 | 1994 | Extensible File Systems (ELFS): An Object-Oriented Approach to High Performance File I/O · OOPSLA 1994 |
Parallel and multicore computing › parallel programming models
object-oriented parallel programming |
0.0 | 1 | 1993 | A Parallel Object-Oriented Framework for Stencil Algorithms · HPDC 1993 |
Parallel and multicore computing › parallel programming models and runtimes
parallel programming frameworks |
0.0 | 1 | 1993 | A Parallel Object-Oriented Framework for Stencil Algorithms · HPDC 1993 |
High-performance computing
stencil computation |
0.0 | 1 | 1993 | A Parallel Object-Oriented Framework for Stencil Algorithms · HPDC 1993 |
Methods — techniques the papers use, named apart from their topics
prefetching · 0.0parallel asynchronous i/o · 0.0caching · 0.0object-oriented framework · 0.0inheritance · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Analyzing the feasibility of building a new mass storage system on distributed resourcesabstractAbstract The average PC now contains a large and increasing amount of storage with an ever greater amount left unused. We believe there is an opportunity for organizations to harness the vast unused storage capacity on their PCs to create a very large, low‐cost, shared storage system. What is needed is the proper storage system architecture and software to exploit and manage the unused portions of existing PC storage devices across an organization and make it reliably accessible to users and applications. We call our vision of such a storage system Storage@desk (SD). This paper describes our first step towards the realization of SD—a study of machine and storage characteristics and usage in a model organization. We studied 729 PCs in an academic institution for 91 days, monitoring the configuration, load and usage of the major machine subsystems, i.e. disk, memory, CPU and network. To further analyze the availability characteristics of storage in an SD system, we performed a trace‐driven simulation of some basic storage allocation strategies. This paper presents the results of our data collection efforts, our analysis of the data, our simulation results and our conclusion that an SD system is indeed feasible and holds promise as a cost‐effective way to create massive storage systems. Copyright © 2007 John Wiley & Sons, Ltd. H. Howie Huang, John F. Karpovich, Andrew S. Grimshaw |
Concurr. Comput. Pract. Exp. | 2 |
| 2007 | You Can't Always Get What You Want: Achieving Differentiated Service Levels with Pricing Agents in a Storage GridabstractWe have designed a new storage grid called Storage@desk to harness unused storage available on desktop machines and turn it into a useful resource for clients. Given the complexity of managing clientspecific QoS requirements, and the dynamism inherent in supply and demand for resources, even a highly experienced system administrator cannot effectively manage resource allocation. In this paper, we present a market-based resource allocation model where pricing agents help resource providers adjust the prices as demand fluctuates. With derivative-following pricing, an agent requires no knowledge of competitors or consumers, which reduces communication overheads and avoids bottlenecks in the system. Individual clients need a variety of service levels and are in competition in scarce resources. Under the budget constraints, the consumers can't always get what they want. The budgets serve as an incentive for the consumers to react to the price signals. We simulate our model using real world trace data and the results show that, using this model, the system allows the consumers to achieve QoS goals under sufficient budgets and degrade in accordance with relative budget amounts. H. Howie Huang, Andrew S. Grimshaw, John F. Karpovich |
Web Intelligence | 3 |
| 2003 | Support for extensibility and site autonomy in the Legion grid system object model
Michael J. Lewis, Adam Ferrari, Marty Humphrey, John F. Karpovich, Mark M. Morgan, Anand Natrajan, Anh Nguyen-Tuong, Glenn S. Wasson, Andrew S. Grimshaw |
J. Parallel Distributed Comput. | 4 |
| 1999 | Resource management in Legion
Steve J. Chapin, Dimitrios Katramatos, John F. Karpovich, Andrew S. Grimshaw |
Future Gener. Comput. Syst. | 3 |
| 1994 | Extensible File Systems (ELFS): An Object-Oriented Approach to High Performance File I/OabstractScientific applications often manipulate very large sets of persistent data. Over the past decade, advances in disk storage device performance have consistently been outpaced by advances in the performance of the rest of the computer system. As a result, many scientific applications have become I/O-bound, i.e. their run-times are dominated by the time spent performing I/O operations. Consequently, the performance of I/O operations has become critical for high performance in these applications. The ELFS approach is designed to address the issue of high performance I/O by treating files as typed objects. Typed file objects can exploit knowledge about the file structure and type of data. Typed file objects can selectively apply techniques such as prefetching, parallel asynchronous file access, and caching to improve performance. Also, by typing objects, the interface to the user can be improved in two ways. First, the interface can be made easier to use by presenting file operations in a more natural manner to the user. Second, the interface can allow the user to provide an “oracle” about access patterns, that can allow the file object to improve performance. By combining these concepts with the object-oriented paradigm, the goal of the ELFS methodology is to create flexible, extensible file classes that are easy to use while achieving high performance. In this paper we present the ELFS approach and our experiences with the design and implementation of two file classes: a two dimensional dense matrix file class and a multidimensional range searching file class. John F. Karpovich, Andrew S. Grimshaw, James C. French |
OOPSLA | 1 |
| 1994 | High Performance Access to Radio Astronomy Data: A Case StudyabstractAs CPU performance has rapidly improved, increased pressure has been placed on the performance of accessing external data in order to keep up with demand. Increasingly often the I/O subsystem and related software is unable to meet this demand and valuable CPU resources are left underutilized, while users are forced to wait longer than necessary for results. This problem is especially acute for many scientific applications which use large data sets and require high performance. The paper presents experiences with working to alleviate an I/O bottleneck in radio astronomy applications at the National Radio Astronomy Observatory (NRAO). It presents the model, the ExtensibLe File Systems model (ELFS), for improving both the performance of data access and the usability of access software. It then presents the current situation at NRAO, the solution, performance results and plans for future work.> John F. Karpovich, James C. French, Andrew S. Grimshaw |
SSDBM | 1 |
| 1993 | A Parallel Object-Oriented Framework for Stencil AlgorithmsabstractThe authors present an object-oriented framework for constructing parallel implementations of stencil algorithms. This framework simplifies the development process by encapsulating the common aspects of stencil algorithms in a base stencil class so that application-specific derived classes can be easily defined via inheritance and overloading. In addition, the stencil base class contains mechanisms for parallel execution. The result is a high-performance, parallel, application-specific stencil class. The authors present the design rationale for the base class and illustrate the derivation process by defining two subclasses, an image convolution class and a PDE solver. The classes have been implemented in Mentat, an object-oriented parallel programming system that is available on a variety of platforms. Performance results are given for a network of Sun SPARCstation IPCs.> John F. Karpovich, Matthew Judd, W. Timothy Strayer, Andrew S. Grimshaw |
HPDC | 1 |