EDBT 2026 Demo / reviewers in the wild / expert
Honesty C. Young
dblp:40/2804
· DBLP profile ↗
28ranked-venue papers
3as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 3 first-authorDatabases, data management, data science and information retrieval · 12Artificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 2
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
11 papers |
Parallel and multicore computing · 34% Memory systems · 26% Storage systems · 19% | |
| Databases, data mining, and information retrieval
8 papers |
Query processing and optimization · 55% Database system architecture and tuning · 36% Data models and query languages · 9% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › data layout optimization
data layout reorganization |
0.1 | 1 | 2005 | The automatic improvement of locality in storage systems · ACM Trans. Comput. Syst. 2005 |
Storage systems › magnetic storage
disk storage |
0.1 | 1 | 2005 | The automatic improvement of locality in storage systems · ACM Trans. Comput. Syst. 2005 |
Parallel and multicore computing
locality optimization |
0.1 | 1 | 2005 | The automatic improvement of locality in storage systems · ACM Trans. Comput. Syst. 2005 |
Parallel and multicore computing
parallel query processing |
0.0 | 4 | 1995 | Applying Segmented Right-Deep Trees to Pipelining Multiple Hash Joins · IEEE Trans. Knowl. Data Eng. 1995 A Performance Evaluation of Load Balancing Techniques for Join Operations on Multicomputer Database Systems · ICDE 1995 Considering Data Skew Factor in Multi-Way Join Query Optimization for Parallel Execution · VLDB J. 1993 |
Storage systems
i/o optimization |
0.0 | 1 | 2001 | I/O reference behavior of production database workloads and the TPC benchmarks - an analysis at the logical level · ACM Trans. Database Syst. 2001 |
Memory systems › cache management
prefetching and caching |
0.0 | 1 | 2001 | I/O reference behavior of production database workloads and the TPC benchmarks - an analysis at the logical level · ACM Trans. Database Syst. 2001 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2001 | I/O reference behavior of production database workloads and the TPC benchmarks - an analysis at the logical level · ACM Trans. Database Syst. 2001 |
Parallel and multicore computing › parallel query processing
parallel join algorithms |
0.0 | 2 | 1995 | Applying Segmented Right-Deep Trees to Pipelining Multiple Hash Joins · IEEE Trans. Knowl. Data Eng. 1995 A Performance Evaluation of Load Balancing Techniques for Join Operations on Multicomputer Database Systems · ICDE 1995 |
Query processing and optimization › join processing › join algorithms
hash join |
0.0 | 2 | 1995 | A Performance Evaluation of Load Balancing Techniques for Join Operations on Multicomputer Database Systems · ICDE 1995 Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins · VLDB 1992 |
Query processing and optimization
join processing |
0.0 | 2 | 1995 | A Performance Evaluation of Load Balancing Techniques for Join Operations on Multicomputer Database Systems · ICDE 1995 Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins · VLDB 1992 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.0 | 1 | 2005 | The automatic improvement of locality in storage systems · ACM Trans. Comput. Syst. 2005 |
Memory systems
cache design |
0.0 | 1 | 1996 | Improving Cache Performance with Balanced Tag and Data Paths · ASPLOS 1996 |
Query processing and optimization
query planning |
0.0 | 1 | 1995 | Applying Segmented Right-Deep Trees to Pipelining Multiple Hash Joins · IEEE Trans. Knowl. Data Eng. 1995 |
Query processing and optimization › join processing
distributed join |
0.0 | 1 | 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed Joins · IEEE Trans. Parallel Distributed Syst. 1993 |
Query processing and optimization › join processing
join algorithms |
0.0 | 1 | 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed Joins · IEEE Trans. Parallel Distributed Syst. 1993 |
Query processing and optimization › query optimization › join ordering
join optimization |
0.0 | 1 | 1993 | Considering Data Skew Factor in Multi-Way Join Query Optimization for Parallel Execution · VLDB J. 1993 |
Query processing and optimization › query optimization › join ordering › join optimization
multi-join query optimization |
0.0 | 1 | 1993 | Multi-Join Optimization for Symmetric Multiprocessors · VLDB 1993 |
Query processing and optimization › join processing
multi-way join |
0.0 | 1 | 1993 | Considering Data Skew Factor in Multi-Way Join Query Optimization for Parallel Execution · VLDB J. 1993 |
Database system architecture and tuning
parallel database system |
0.0 | 1 | 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed Joins · IEEE Trans. Parallel Distributed Syst. 1993 |
Parallel and multicore computing
skew mitigation |
0.0 | 1 | 1993 | Considering Data Skew Factor in Multi-Way Join Query Optimization for Parallel Execution · VLDB J. 1993 |
Processor architecture and microarchitecture › multiprocessor architecture
symmetric multiprocessor |
0.0 | 1 | 1993 | Multi-Join Optimization for Symmetric Multiprocessors · VLDB 1993 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2001 | I/O reference behavior of production database workloads and the TPC benchmarks - an analysis at the logical level · ACM Trans. Database Syst. 2001 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1989 | A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989 |
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting |
0.0 | 1 | 1989 | A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989 |
Memory systems › memory access latency
cache access latency |
0.0 | 1 | 1996 | Improving Cache Performance with Balanced Tag and Data Paths · ASPLOS 1996 |
Database system architecture and tuning › parallel database system
shared-nothing parallel database |
0.0 | 1 | 1995 | A Performance Evaluation of Load Balancing Techniques for Join Operations on Multicomputer Database Systems · ICDE 1995 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 1995 | Applying Segmented Right-Deep Trees to Pipelining Multiple Hash Joins · IEEE Trans. Knowl. Data Eng. 1995 |
Performance modeling and evaluation › workload characterization
locality analysis |
0.0 | 1 | 1986 | Comments on "A Massive Memory Machine" · IEEE Trans. Computers 1986 |
Memory systems
memory architecture |
0.0 | 1 | 1986 | Comments on "A Massive Memory Machine" · IEEE Trans. Computers 1986 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1986 | Comments on "A Massive Memory Machine" · IEEE Trans. Computers 1986 |
Methods — techniques the papers use, named apart from their topics
trace-driven simulation · 0.1segmented right-deep tree · 0.0sampling-based load balancing · 0.0incremental load balancing · 0.0heuristic planning · 0.0hash join · 0.0symmetric fragment and replicate · 0.0query optimization · 0.0path balancing technique · 0.0analytical models · 0.0analytical model · 0.0right-deep trees · 0.0hash partitioning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Globalization: Challenges to Database Community
Sang Kyun Cha, P. Anandan 0001, Meichun Hsu, C. Mohan 0001, Rajeev Rastogi, Vishal Sikka, Honesty C. Young |
VLDB | 7 |
| 2005 | The automatic improvement of locality in storage systemsabstractDisk I/O is increasingly the performance bottleneck in computer systems despite rapidly increasing disk data transfer rates. In this article, we propose Automatic Locality-Improving Storage (ALIS), an introspective storage system that automatically reorganizes selected disk blocks based on the dynamic reference stream to increase effective storage performance. ALIS is based on the observations that sequential data fetch is far more efficient than random access, that improving seek distances produces only marginal performance improvements, and that the increasingly powerful processors and large memories in storage systems have ample capacity to reorganize the data layout and redirect the accesses so as to take advantage of rapid sequential data transfer. Using trace-driven simulation with a large set of real workloads, we demonstrate that ALIS considerably outperforms prior techniques, improving the average read performance by up to 50% for server workloads and by about 15% for personal computer workloads. We also show that the performance improvement persists as disk technology evolves. Since disk performance in practice is increasing by only about 8% per year, the benefit of ALIS may correspond to as much as several years of technological progress. Windsor W. Hsu, Alan Jay Smith, Honesty C. Young |
ACM Trans. Comput. Syst. | 3 |
| 2001 | GeMDA: A Multidimensional Data Partitioning Technique for Multiprocessor Database Systems
Yu-lung Lo, Kien A. Hua, Honesty C. Young |
Distributed Parallel Databases | 3 |
| 2001 | I/O reference behavior of production database workloads and the TPC benchmarks - an analysis at the logical levelabstractAs improvements in processor performance continue to far outpace improvements in storage performance, I/O is increasingly the bottleneck in computer systems, especially in large database systems that manage huge amoungs of data. The key to achieving good I/O performance is to thoroughly understand its characteristics. In this article we present a comprehensive analysis of the logical I/O reference behavior of the peak productiondatabase workloads from ten of the world's largest corporations. In particular, we focus on how these workloads respond to different techniques for caching, prefetching, and write buffering. Our findings include several broadly applicable rules of thumb that describe how effective the various I/O optimization techniques are for the production workloads. For instance, our results indicate that the buffer pool miss ratio tends to be related to the ratio of buffer pool size to data size by an inverse square root rule. A similar fourth root rule relates the write miss ratio and the ration of buffer pool size to data size. In addition, we characterize the reference characteristics of workloads similar to the Transaction Processing Performance Council (TPC) benchmarks C (TPC-C) and D(TPC-D), which are de facto standard performance measures for online transaction processing (OLTP) systems and decision support systems (DSS), respectively. Since benchmarks such as TPC-C and TPC-D can only be used effectively if their strengths and limitations are understood, a major focus of our analysis is to identify aspects of the benchmarks that stress the system differently than the production workloads. We discover that for the most part, the reference behavior of TPC-C and TPC-D fall within the range of behavior exhibited by the production workloads. However, there are some noteworthy exceptions that affect well-known I/O optimization techniques such as caching (LRU is further from the optimal for TPC-C, while there is little sharing of pages between transactions for TPC-D), prefetching (TPC-C exhibits no significant sequentiality), and write buffering (write buffering is lees effective for the TPC benchmarks). While the two TPC benchmarks generally complement one another in reflecting the characteristics of the production workloads, there remain aspects of the real workloads that are not represented by either of the benchmarks. Windsor W. Hsu, Alan Jay Smith, Honesty C. Young |
ACM Trans. Database Syst. | 3 |
| 2000 | Logging RAID - An Approach to Fast, Reliable, and Low-Cost Disk Arrays
Windsor W. Hsu, Honesty C. Young |
Euro-Par | 3 |
| 2000 | Projecting the Performance of Decision Support Workloads on Systems with Smart Storage (SmartSTOR)abstractRecent developments in both hardware and software have made it worthwhile to consider embedding intelligence in storage to handle general-purpose processing that can be off-loaded from the hosts. In particular, low-cost processing power is now widely available and software can be made robust, secure and mobile. In this paper, we propose a general smart storage (SmartSTOR) architecture in which a processing unit that is coupled to one or more disks can be used to perform such off-loaded processing. A major part of the paper is devoted to understanding the performance potential of the SmartSTOR architecture for decision support workloads. Our analysis suggests that there is a definite performance advantage in using fewer but more powerful processors, a result that bolsters the case for sharing a powerful processor among multiple disks. As for software architecture, we find that the off-loading of database operations that involve only a single relation is not very promising. In order to achieve significant speed-up, we have to consider the off-loading of multiple-relation operations. In general, if embedding intelligence in storage is an inevitable architectural trend, we have to focus on developing parallel software systems that can effectively take advantage of the large number of processing units that will be in the system. Windsor W. Hsu, Alan Jay Smith, Honesty C. Young |
ICPADS | 3 |
| 2000 | Improving cache performance with Full-Map Block Directory
Jih-Kwon Peir, Windsor W. Hsu, Honesty C. Young, Shauchi Ong |
J. Syst. Archit. | 3 |
| 1997 | A General Multidimensional Data Allocation Method for Multicomputer Database Systems
Yu-lung Lo, Kien A. Hua, Honesty C. Young |
DEXA | 3 |
| 1996 | Improving Cache Performance with Balanced Tag and Data PathsabstractThere are two concurrent paths in a typical cache access --- one through the data array and the other through the tag array. The path through the data array drives the selected set out of the array. The path through the tag array determines cache hit/miss and, for set-associative caches, selects the appropriate line from within the selected set. In both directmapped and set-associative caches, the path through the tag array is significantly longer than that through the data array. In this paper, we propose a path balancing technique to help match the delays of the tag and data paths. The basic idea behind this technique is to employ a separate subset of the tag array to decouple the one-to-one relationship between address tags and cache lines so as to achieve a design that provides higher performance. Performance evaluation using both TPC-C and SPEC92 benchmarks shows that this path balancing technique offers impressive improvements in overall system performance over conventional cache... Jih-Kwon Peir, Windsor W. Hsu, Honesty C. Young, Shauchi Ong |
ASPLOS | 3 |
| 1995 | A Performance Evaluation of Load Balancing Techniques for Join Operations on Multicomputer Database SystemsabstractThere has been a wealth of research in the area of parallel join algorithms. Among them, hash-based algorithms are particularly suitable for shared-nothing database systems. The effectiveness of these techniques depends on the uniformity in the distribution of the join attribute values. When this condition is not met, a severe fluctuation may occur among the bucket sizes, causing uneven workload for the processing nodes. Many parallel join algorithms with load balancing capability have been proposed to address this problem. Among them, the sampling and incremental approaches have been shown to provide an improvement over the more conventional methods. The comparison between these two approaches, however, has not been investigated. In this paper, we improve these techniques and implement them on an nCUBE/2 parallel computer to compare their performance. Our study indicates that the sampling technique is the better approach.> Kien A. Hua, Wallapak Tavanapong, Honesty C. Young |
ICDE | 3 |
| 1995 | Optimizer-Assisted Load Balancing Techniques for Multicomputer Database Management Systems
Kien A. Hua, Yu-lung Lo, Honesty C. Young |
J. Parallel Distributed Comput. | 3 |
| 1995 | Applying Segmented Right-Deep Trees to Pipelining Multiple Hash JoinsabstractThe pipelined execution of multijoin queries in a multiprocessor-based database system is explored in this paper. Using hash-based joins, multiple joins can be pipelined so that the early results from a join, before the whole join is completed, are sent to the next join for processing. The execution of a query is usually denoted by a query execution tree. To improve the execution of pipelined hash joins, an innovative approach to query execution tree selection is proposed to exploit segmented right-deep trees, which are bushy trees of right-deep subtrees. We first derive an analytical model for the execution of a pipeline segment, and then, in the light of the model, we develop heuristic schemes to determine the query execution plan based on a segmented right-deep tree so that the query can be efficiently executed. As shown by our simulation, the proposed approach, without incurring additional overhead on plan execution, possesses more flexibility in query plan generation, and can lead to query plans of better performance than those achievable by the previous schemes using right-deep trees.> Ming-Syan Chen, Ming-Ling Lo, Philip S. Yu, Honesty C. Young |
IEEE Trans. Knowl. Data Eng. | 4 |
| 1994 | Limits of Parallelism in Hash Join Algorithms
Antoine N. Mourad, Robert J. T. Morris, Arun N. Swami, Honesty C. Young |
Perform. Evaluation | 4 |
| 1993 | An Intelligent I-Cache Prefetch MechanismabstractModern, high-performance processors employ techniques such as superscalar execution and super-pipelining to increase their instruction issue rate. As the instruction issue rate of processors increases, however, the negative impact of branches on performance also increases. This paper describes an instruction cache (I-cache) prefetch mechanism to improve processor performance on the taken branches. Under perfect conditions, the mechanism allows the target of a taken branch to be prefetched early enough to completely hide the memory latency of an I-cache miss.> Honesty C. Young, Eugene J. Shekita |
ICCD | 1 |
| 1993 | Online Algorithms for Handling Skew in Parallel JoinsabstractWhen the work involved in a join is partitioned among multiple processors in the parallel join, the skew in the operand relations can result in significant imbalance in the work assigned to the different processors. This imbalance can cause significant degradation in the response time for the join operation. Arun N. Swami, Honesty C. Young |
ICPP (3) | 2 |
| 1993 | Multi-Join Optimization for Symmetric Multiprocessors
Eugene J. Shekita, Honesty C. Young, Kian-Lee Tan |
VLDB | 2 |
| 1993 | Data partitioning for multicomputer datbase systems: a cell-based approach
Kien A. Hua, Chiang Lee, Honesty C. Young |
Inf. Syst. | 3 |
| 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed JoinsabstractIt is shown that the fragment and replicate (FR) distributed join algorithm is a special case of the symmetric fragment and replicate (SFR) algorithm, which improves the FR algorithm by reducing its communication. The SFR algorithm, like the FR algorithm, is applicable to N-way joins and nonequijoins and does tuple balancing automatically. The authors derive formulae that show how to minimize the communication in the SFR algorithm, discuss its performance on a parallel database prototype, and evaluate its practicality under various conditions. It is claimed that SFR improves the worst-case cost for a distributed join, but it will not displace specialized distributed join algorithms when the later are applicable.> James W. Stamos, Honesty C. Young |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1993 | Considering Data Skew Factor in Multi-Way Join Query Optimization for Parallel Execution
Kien A. Hua, Yu-lung Lo, Honesty C. Young |
VLDB J. | 3 |
| 1992 | An Efficient Load Balancing Strategy for Shared-Nothing Database Systems
Kien A. Hua, Chiang Lee, Honesty C. Young |
DEXA | 3 |
| 1992 | Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins
Ming-Syan Chen, Ming-Ling Lo, Philip S. Yu, Honesty C. Young |
VLDB | 4 |
| 1992 | Algorithms for Handling Skew in Parallel Task Scheduling
Arun N. Swami, Honesty C. Young, Ashish Gupta 0001 |
J. Parallel Distributed Comput. | 2 |
| 1991 | A Cell-Based Data Partitioning Strategy for Efficient Load Balancing in A Distributed Memory Multicomputer Database System
Kien A. Hua, Chiang Lee, Honesty C. Young |
ICPP (1) | 3 |
| 1989 | A Low Communication Sort Algorithm for a Parallel Database Machine
Raymond A. Lorie, Honesty C. Young |
VLDB | 2 |
| 1988 | Code Scheduling Methods for some architectural features in PIPE
Honesty C. Young |
Microprocess. Microprogramming | 1 |
| 1986 | The Design of a Queue-Based Vector Supercomputer
Honesty C. Young, James R. Goodman |
ICPP | 1 |
| 1986 | Comments on "A Massive Memory Machine"abstractGarcia-Molina, Lipton, and Valdes [1] introduced a new machine architecture called "massive memory machines" (MMM). The primary application of their proposed architecture was for so-called memory bound computations. In this correspondence we argue: 1) that massive memories will likely become feasible, but will be most effective with much more powerful processors, and 2) that a massive memory on the proposed machine will perform poorly in the same cases that virtual memory performs poorly: whenever there is poor locality of memory reference. Other problems with the architecture are also discussed. These related issues include: 1) the infeasibility of large on-chip dual port memory, 2) the support of multiprocessing on an ESP, 3) the possibility of memory prerequest, 4) the potential of trading program size for execution time, and 5) the time required for clearing the entire memory. James R. Goodman, Honesty C. Young |
IEEE Trans. Computers | 2 |
| 1985 | PIPE: A VLSI Decoupled Architectureabstractarticle Free Access Share on PIPE: a VLSI decoupled architecture Authors: J. R. Goodman The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WI The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WIView Profile , Jian-tu Hsieh The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WI The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WIView Profile , Koujuch Liou The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WI The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WIView Profile , Andrew R. Pleszkun The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WI The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WIView Profile , P. B. Schechter The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WI The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WIView Profile , Honesty C. Young The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WI The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WIView Profile Authors Info & Claims ACM SIGARCH Computer Architecture NewsVolume 13Issue 3June 1985 pp 20–27https://doi.org/10.1145/327070.327117Published:01 June 1985Publication History 101citation592DownloadsMetricsTotal Citations101Total Downloads592Last 12 Months50Last 6 weeks13 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF James R. Goodman, Jian-tu Hsieh, Koujuch Liou, Andrew R. Pleszkun, P. B. Schechter, Honesty C. Young |
ISCA | 6 |