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

Jeong-Hyon Hwang

dblp:97/5585 · DBLP profile ↗
← Back
22ranked-venue papers
5as first author
1since 2021 · last 2023
0000-0002-4551-5820ORCID · verified

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

Databases, data management, data science and information retrieval · 19 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 3Applied, interdisciplinary, general and emerging computing · 3Computer networks · 2Systems, architecture and hardware · 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.

Theoretical computer science
1 paper
Graph algorithms and graph theory · 50% Algorithms and data structures · 50%
Databases, data mining, and information retrieval
10 papers
Graph data management · 45% Data stream processing · 42% Distributed and cloud data management · 11%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Distributed systems · 95% Interconnection networks and networks-on-chip · 3% Cloud and datacenter computing · 2%

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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory
centrality
0.712023
PRESTO: Fast and Effective Group Closeness Maximization · IEEE Trans. Knowl. Data Eng. 2023
Distributed systems
fault tolerance
0.462010
iFlow: An Approach for Fast and Reliable Internet-Scale Stream Processing Utilizing Detouring and Replication · Proc. VLDB Endow. 2010
Detouring and replication for fast and reliable internet-scale stream processing · HPDC 2010
Fast and Highly-Available Stream Processing over Wide Area Networks · ICDE 2008
Data stream processing
distributed stream processing
0.342010
iFlow: An Approach for Fast and Reliable Internet-Scale Stream Processing Utilizing Detouring and Replication · Proc. VLDB Endow. 2010
Fast and Highly-Available Stream Processing over Wide Area Networks · ICDE 2008
Providing Resiliency to Load Variations in Distributed Stream Processing · VLDB 2006
Distributed systems
replication
0.332010
iFlow: An Approach for Fast and Reliable Internet-Scale Stream Processing Utilizing Detouring and Replication · Proc. VLDB Endow. 2010
Detouring and replication for fast and reliable internet-scale stream processing · HPDC 2010
Fast and Highly-Available Stream Processing over Wide Area Networks · ICDE 2008
Graph data management
graph analytics
0.212014
Efficient top-k closeness centrality search · ICDE 2014
Graph data management
graph query processing
0.212013
A demonstration of the G∗ graph database system · ICDE 2013
Graph data management
graph storage
0.212013
A demonstration of the G∗ graph database system · ICDE 2013
Distributed systems
stream processing
0.112010
Detouring and replication for fast and reliable internet-scale stream processing · HPDC 2010
Distributed and cloud data management
data replication
0.112008
Borealis-R: a replication-transparent stream processing system for wide-area monitoring applications · SIGMOD Conference 2008
Distributed systems › fault tolerance
checkpointing
0.112007
A Cooperative, Self-Configuring High-Availability Solution for Stream Processing · ICDE 2007
Data stream processing
continuous query processing
0.112005
Dynamic Load Distribution in the Borealis Stream Processor · ICDE 2005
Distributed systems › fault tolerance
replication and checkpointing
0.112005
High-Availability Algorithms for Distributed Stream Processing · ICDE 2005
Physical-layer communications
outage probability
0.012010
iFlow: An Approach for Fast and Reliable Internet-Scale Stream Processing Utilizing Detouring and Replication · Proc. VLDB Endow. 2010
Interconnection networks and networks-on-chip
network congestion
0.012010
Detouring and replication for fast and reliable internet-scale stream processing · HPDC 2010
Query processing and optimization
query optimization
0.012005
Distributed operation in the Borealis stream processing engine · SIGMOD Conference 2005
Cloud and datacenter computing
cluster resource management and scheduling
0.012005
Distributed operation in the Borealis stream processing engine · SIGMOD Conference 2005

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

branch-and-bound pruning · 0.7approximate and exact algorithms · 0.7detouring · 0.4simulation · 0.4replica migration · 0.3replication · 0.3upper bound pruning · 0.2computation scheduling · 0.2graph compression · 0.2computation sharing · 0.2delta-checkpointing · 0.1operator migration · 0.1checkpointing · 0.1remote logging · 0.1
YearPublicationVenuePosition
2023 PRESTO: Fast and Effective Group Closeness Maximization
abstract
Given a graph and an integer k, the goal of group closeness maximization is to find, among all possible sets of k vertices (called seed sets), a set that has the highest group closeness centrality. Existing techniques for this NP-hard problem strive to quickly find a seed set with a high, but not necessarily the highest centrality. We propose PRESTO, a new solution that can efficiently provide both approximate and exact answers to the group closeness maximization problem. PRESTO continuously calculates the centrality of different seed sets until a time limit is reached or it identifies a seed set with the highest possible centrality. It prioritizes seed sets to quickly find ones that are highly central and thus can be used as accurate approximate answers to the problem. Furthermore, PRESTO can proactively discard large groups of seed sets that cannot have the highest centrality, thereby drastically speeding up the discovery of approximate and exact answers. In our evaluations, compared to other state-of-the-art solutions, PRESTO finds seed sets that have up to 39% higher centrality.
Baibhav Rajbhandari, Paul W. Olsen Jr., Jeremy Birnbaum, Jeong-Hyon Hwang
IEEE Trans. Knowl. Data Eng.4
2018 An Efficient System for Subgraph Discovery
abstract
Subgraph discovery in a data graph (finding subsets of vertices and edges satisfying a user-specified criteria) is an essential and general graph analytics operation with a wide spectrum of applications. We present Nuri, a general subgraph discovery system that allows users to succinctly specify subgraphs of interest and criteria for ranking them. Given such specifications, Nuri efficiently finds the k most relevant subgraphs. It prioritizes (i.e., expands earlier than others) subgraphs that are more likely to expand into the desired subgraphs (prioritized subgraph expansion) and proactively discards irrelevant subgraphs from which the desired subgraphs cannot be constructed (pruning). Nuri can also efficiently store and retrieve a large number of subgraphs on disk without being limited by the size of main memory. We demonstrate using both real and synthetic datasets that Nuri only on a single core outperforms the closest alternative distributed system running on 40 cores by more than 2 orders of magnitude for clique discovery and 1 order of magnitude for subgraph isomorphism and pattern mining.
Aparna Joshi, Petko Bogdanov, Jeong-Hyon Hwang
IEEE BigData4
2017 Scalable and parallelizable influence maximization with Random Walk Ranking and Rank Merge Pruning
Seung-Keol Kim, Dongeun Kim, Jinoh Oh, Jeong-Hyon Hwang, Wook-Shin Han, Wei Chen 0013, Hwanjo Yu
Inf. Sci.4
2016 Efficient Estimation of Betweenness Centrality in Wireless Networks
Chan-Myung Kim, Youn-Hee Han, Jeong-Hyon Hwang
Mob. Networks Appl.4
2015 The G* graph database: efficiently managing large distributed dynamic graphs
Alan G. Labouseur, Jeremy Birnbaum, Paul W. Olsen Jr., Sean R. Spillane, Jayadevan Vijayan, Jeong-Hyon Hwang, Wook-Shin Han
Distributed Parallel Databases6
2014 Efficient top-k closeness centrality search
abstract
Many of today's applications can benefit from the discovery of the most central entities in real-world networks. This paper presents a new technique that efficiently finds the k most central entities in terms of closeness centrality. Instead of computing the centrality of each entity independently, our technique shares intermediate results between centrality computations. Since the cost of each centrality computation may vary substantially depending on the choice of the previous computation, our technique schedules centrality computations in a manner that minimizes the estimated completion time. This technique also updates, with negligible overhead, an upper bound on the centrality of every entity. Using this information, our technique proactively skips entities that cannot belong to the final answer. This paper presents evaluation results for actual networks to demonstrate the benefits of our technique.
Paul W. Olsen Jr., Alan G. Labouseur, Jeong-Hyon Hwang
ICDE3
2014 Compression of trajectory data: a comprehensive evaluation and new approach
Jonathan Muckell, Paul W. Olsen Jr., Jeong-Hyon Hwang, Catherine T. Lawson, S. S. Ravi
GeoInformatica3
2013 TrajMetrix: a trajectory compression benchmarking framework
abstract
Trajectory compression algorithms enable efficient transmission, storage, and processing of trajectory data by eliminating redundant information. While a large number of compression algorithms have been developed, there is no comprehensive and convenient benchmarking system for evaluating these algorithms. We will demonstrate TrajMetrix, our system that meets the above need. We will show how TrajMetrix can be used to gain insights into the benefits and drawbacks of various compression algorithms given different compression requirements.
Kyuseo Park, Jeremy Birnbaum, Paul W. Olsen Jr., Jayadevan Vijayan, S. S. Ravi, Jeong-Hyon Hwang, Jonathan Muckell, Catherine T. Lawson
SIGSPATIAL/GIS7
2013 A demonstration of the G∗ graph database system
abstract
The world is full of evolving networks, many of which can be represented by a series of large graphs. Neither the current graph processing systems nor database systems can efficiently store and query these graphs due to their lack of support for managing multiple graphs and lack of essential graph querying capabilities. We propose to demonstrate our system, G*, that meets the new challenges of managing multiple graphs and supporting fundamental graph querying capabilities. G* can store graphs on a large number of servers while compressing these graphs based on their commonalities. G* also allows users to easily express queries on graphs and efficiently executes these queries by sharing computations across graphs. During our demonstrations, conference attendees will run various analytic queries on large, practical data sets. These demonstrations will highlight the convenience and performance benefits of G* over existing database and graph processing systems, the effectiveness of sharing in graph data storage and processing, as well as G*'s scalability.
Sean R. Spillane, Jeremy Birnbaum, Daniel Bokser, Daniel Kemp, Alan G. Labouseur, Paul W. Olsen Jr., Jayadevan Vijayan, Jeong-Hyon Hwang, Jun-Weon Yoon
ICDE8
2010 Algorithms for compressing GPS trajectory data: an empirical evaluation
abstract
The massive volumes of trajectory data generated by inexpensive GPS devices have led to difficulties in processing, querying, transmitting and storing such data. To overcome these difficulties, a number of algorithms for compressing trajectory data have been proposed. These algorithms try to reduce the size of trajectory data, while preserving the quality of the information. We present results from a comprehensive empirical evaluation of many compression algorithms including Douglas-Peucker Algorithm, Bellman's Algorithm, STTrace Algorithm and Opening Window Algorithms. Our empirical study uses different types of real-world data such as pedestrian, vehicle and multimodal trajectories. The algorithms are compared using several criteria including execution times and the errors caused by compressing spatio-temporal information, across numerous real-world datasets and various error metrics.
Jonathan Muckell, Jeong-Hyon Hwang, Catherine T. Lawson, S. S. Ravi
GIS2
2010 Detouring and replication for fast and reliable internet-scale stream processing
abstract
iFlow is a replication-based system that can achieve both fast and reliable processing of high volume data streams on the Internet scale. iFlow uses a low degree of replication in conjunction with detouring techniques to overcome network congestion and outages. Computation over iFlow can be expressed as a graph of operators. To cope with varying system conditions these operators continually migrate in a manner that improves performance and availability at the same time.
Christopher McConnell, Fan Ping, Jeong-Hyon Hwang
HPDC3
2010 A Retrospective Approach for Accurate Network Latency Prediction
abstract
Network coordinate systems can efficiently predict the round-trip time between any pair of nodes on the Internet. These systems map nodes onto a multi-dimensional coordinate space such that the round-trip time between two arbitrary nodes can be estimated by the distance between the corresponding pair of points in the coordinate space. In these systems, each node continuously updates its coordinates based on the latencies of new communications and the coordinates of other nodes. Node coordinates obtained in this manner, however, may be misled by erroneous information, such as extraordinary roundtrip times. Previous techniques attempt to overcome this problem by having nodes reject new information if it is inconsistent with the current coordinates. These techniques are still inappropriate if the coordinates are not sufficiently accurate. In this paper, we develop a new approach where each node preserves recent communication history. To update a node's coordinates more accurately, our approach re-evaluates the records in the node's history while ignoring inconsistent communication records and applying a higher weight to more reliable records. This approach thus can prevent node coordinates from being affected by erroneous information that was difficult to detect in the past. Through evaluations based on real network trace data, we demonstrate that our approach can reduce network latency prediction errors by 50% compared to previous approaches.
Fan Ping, Christopher McConnell, Jeong-Hyon Hwang
ICCCN3
2010 iFlow: An Approach for Fast and Reliable Internet-Scale Stream Processing Utilizing Detouring and Replication
abstract
We propose to demonstrate iFlow, our replication-based system that supports both fast and reliable processing of data streams over the Internet. iFlow uses a low degree of replication in conjunction with detouring techniques to overcome network outages. iFlow also deploys replicas in a manner that improves performance and availability at the same time, and can cope with varying system conditions by continually migrating replicas. Based on a live network monitoring application, our demonstration will substantiate the strengths of iFlow. During the demonstration, various visual tools will provide graphical evidence of improvements with regards to availability, performance, and resource usage. To show iFlow's adaptivity, these tools will also allow us to control the demonstration situation including injecting different types of failures.
Christopher McConnell, Fan Ping, Jeong-Hyon Hwang
Proc. VLDB Endow.3
2008 Fast and Highly-Available Stream Processing over Wide Area Networks
abstract
We present a replication-based approach that realizes both fast and highly-available stream processing over wide area networks. In our approach, multiple operator replicas send outputs to each downstream replica so that it can use whichever data arrives first. To further expedite the data flow, replicas run independently, possibly processing data in different orders. Despite this complication, our approach always delivers what non-replicated processing would produce without failures. We call this guarantee replication transparency. In this paper, we first discuss semantic issues for replication transparency and extend stream-processing primitives accordingly. Next, we develop an algorithm that manages replicas at geographically dispersed servers. This algorithm strives to achieve the best latency guarantee, relative to the cost of replication. Finally, we substantiate the utility of our work through experiments on PlanetLab servers as well as simulations based on real network traces.
Jeong-Hyon Hwang, Ugur Çetintemel, Stanley B. Zdonik
ICDE1
2008 Borealis-R: a replication-transparent stream processing system for wide-area monitoring applications
abstract
Borealis-R is a replication-based system for both fast and
Jeong-Hyon Hwang, Sanghoon Cha, Ugur Çetintemel, Stanley B. Zdonik
SIGMOD Conference1
2007 A Cooperative, Self-Configuring High-Availability Solution for Stream Processing
abstract
We present a collaborative, self-configuring high availability (HA) approach for stream processing that enables low-latency failure recovery while incurring small run-time overhead. Our approach relies on a novel fine-grained checkpointing model that allows query fragments at each server to be backed up at multiple other servers and recovered collectively (in parallel) when there is a failure. In this paper, we first address the problem of determining the appropriate query fragments at each server. We then discuss, for each fragment, which server to use as its backup as well as the proper checkpoint schedule. We also introduce and analyze operator-specific delta-checkpointing techniques to reduce the overall HA cost. Finally, we quantify the benefits of our approach using results from our prototype implementation and a detailed simulator.
Jeong-Hyon Hwang, Ugur Çetintemel, Stanley B. Zdonik
ICDE1
2006 Providing Resiliency to Load Variations in Distributed Stream Processing
Jeong-Hyon Hwang, Ugur Çetintemel, Stanley B. Zdonik
VLDB2
2005 The Design of the Borealis Stream Processing Engine
Daniel J. Abadi, Yanif Ahmad, Magdalena Balazinska, Ugur Çetintemel, Mitch Cherniack, Jeong-Hyon Hwang, Wolfgang Lindner 0001, Anurag Maskey, Alexander Rasin, Esther Ryvkina, Nesime Tatbul, Stanley B. Zdonik
CIDR6
2005 High-Availability Algorithms for Distributed Stream Processing
abstract
Stream-processing systems are designed to support an emerging class of applications that require sophisticated and timely processing of high-volume data streams, often originating in distributed environments. Unlike traditional data-processing applications that require precise recovery for correctness, many stream-processing applications can tolerate and benefit from weaker recovery guarantees. In this paper, we study various recovery guarantees and pertinent recovery techniques that can meet the correctness and performance requirements of stream-processing applications. We discuss the design and algorithmic challenges associated with the proposed recovery techniques and describe how each can provide different guarantees with proper combinations of redundant processing, checkpointing, and remote logging. Using analysis and simulations, we quantify the cost of our recovery guarantees and examine the performance and applicability of the recovery techniques. We also analyze how the knowledge of query network properties can help decrease the cost of high availability.
Jeong-Hyon Hwang, Magdalena Balazinska, Alexander Rasin, Ugur Çetintemel, Michael Stonebraker, Stanley B. Zdonik
ICDE1
2005 Dynamic Load Distribution in the Borealis Stream Processor
abstract
Distributed and parallel computing environments are becoming cheap and commonplace. The availability of large numbers of CPU's makes it possible to process more data at higher speeds. Stream-processing systems are also becoming more important, as broad classes of applications require results in real-time. Since load can vary in unpredictable ways, exploiting the abundant processor cycles requires effective dynamic load distribution techniques. Although load distribution has been extensively studied for the traditional pull-based systems, it has not yet been fully studied in the context of push-based continuous query processing. In this paper, we present a correlation based load distribution algorithm that aims at avoiding overload and minimizing end-to-end latency by minimizing load variance and maximizing load correlation. While finding the optimal solution for such a problem is NP-hard, our greedy algorithm can find reasonable solutions in polynomial time. We present both a global algorithm for initial load distribution and a pair-wise algorithm for dynamic load migration.
Stanley B. Zdonik, Jeong-Hyon Hwang
ICDE3
2005 Distributed operation in the Borealis stream processing engine
abstract
Borealis is a distributed stream processing engine that is being developed at Brandeis University, Brown University, and MIT. Borealis inherits core stream processing functionality from Aurora and inter-node communication functionality from Medusa.We propose to demonstrate some of the key aspects of distributed operation in Borealis, using a multi-player network game as the underlying application. The demonstration will illustrate the dynamic resource management, query optimization and high availability mechanisms employed by Borealis, using visual performance-monitoring tools as well as the gaming experience.
Yanif Ahmad, Bradley Berg, Ugur Çetintemel, Mark Humphrey, Jeong-Hyon Hwang, Anjali Jhingran, Anurag Maskey, Olga Papaemmanouil, Alexander Rasin, Nesime Tatbul, Wenjuan Xing, Stanley B. Zdonik
SIGMOD Conference5
2001 Optimized Scheduling on Broadcast Disks
Jeong-Hyon Hwang, Chong-Sun Hwang
Mobile Data Management1