Demo Data from SIGIR 2026 / reviewers in the wild / expert
Huy T. Vo
dblp:77/6778
· DBLP profile ↗
31ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0002-5963-6615ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 17 · 2 since 2021Artificial intelligence and machine learning · 11 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 11 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 3 first-author · 1 since 2021Systems, architecture and hardware · 2Human-computer interaction and ubiquitous computing · 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 graphics and multimedia
6 papers |
Visualization and visual analytics · 84% Image and video coding · 12% Geometric modeling and processing · 4% | |
| Databases, data mining, and information retrieval
5 papers |
Data mining · 34% Spatial and temporal data management · 17% Indexing and storage engines · 17% | |
| Human-computer interaction and pervasive computing
1 paper |
Human-AI interaction · 77% Immersive interaction · 23% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Smart cities and intelligent transportation · 100% |
Topics — the 22 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics › visual analytics
visual analytics for machine learning |
0.8 | 1 | 2024 | : Visualization of AI-Assisted Task Guidance in AR · IEEE Trans. Vis. Comput. Graph. 2024 |
Data mining › time series analysis
time series forecasting |
0.5 | 1 | 2021 | Predicting Taxi and Uber Demand in Cities: Approaching the Limit of Predictability · IEEE Trans. Knowl. Data Eng. 2021 |
Indexing and storage engines
spatial index |
0.2 | 1 | 2016 | A GPU-based index to support interactive spatio-temporal queries over historical data · ICDE 2016 |
Spatial and temporal data management
spatio-temporal query processing |
0.2 | 1 | 2016 | A GPU-based index to support interactive spatio-temporal queries over historical data · ICDE 2016 |
Immersive interaction
augmented reality |
0.2 | 1 | 2024 | : Visualization of AI-Assisted Task Guidance in AR · IEEE Trans. Vis. Comput. Graph. 2024 |
Visualization and visual analytics › visualization design
design space exploration |
0.2 | 1 | 2015 | Topology-based catalogue exploration framework for identifying view-enhanced tower designs · ACM Trans. Graph. 2015 |
Image and video coding › quality assessment
synthesized view quality assessment |
0.2 | 1 | 2015 | Topology-based catalogue exploration framework for identifying view-enhanced tower designs · ACM Trans. Graph. 2015 |
Graph data management › graph algorithms
graph traversal |
0.2 | 1 | 2014 | The More the Merrier: Efficient Multi-Source Graph Traversal · Proc. VLDB Endow. 2014 |
Visualization and visual analytics
visual analytics |
0.2 | 1 | 2013 | Visual Exploration of Big Spatio-Temporal Urban Data: A Study of New York City Taxi Trips · IEEE Trans. Vis. Comput. Graph. 2013 |
Smart cities and intelligent transportation › ride-hailing
ride-hailing demand prediction |
0.1 | 1 | 2021 | Predicting Taxi and Uber Demand in Cities: Approaching the Limit of Predictability · IEEE Trans. Knowl. Data Eng. 2021 |
Visualization and visual analytics
scientific visualization |
0.1 | 2 | 2007 | Streaming Simplification of Tetrahedral Meshes · IEEE Trans. Vis. Comput. Graph. 2007 VisTrails: visualization meets data management · SIGMOD Conference 2006 |
Data models and query languages › query interface
query by example |
0.1 | 1 | 2008 | Querying and re-using workflows with VsTrails · SIGMOD Conference 2008 |
Data integration and cleaning › data provenance
workflow provenance |
0.1 | 1 | 2008 | Querying and re-using workflows with VsTrails · SIGMOD Conference 2008 |
Geometric modeling and processing › mesh processing
mesh simplification |
0.1 | 1 | 2007 | Streaming Simplification of Tetrahedral Meshes · IEEE Trans. Vis. Comput. Graph. 2007 |
Visualization and visual analytics › visual analytics
provenance |
0.1 | 1 | 2007 | Querying and Creating Visualizations by Analogy · IEEE Trans. Vis. Comput. Graph. 2007 |
Visualization and visual analytics
visualization generation |
0.1 | 1 | 2007 | Querying and Creating Visualizations by Analogy · IEEE Trans. Vis. Comput. Graph. 2007 |
Graph data management
graph analytics |
0.1 | 1 | 2014 | The More the Merrier: Efficient Multi-Source Graph Traversal · Proc. VLDB Endow. 2014 |
Visualization and visual analytics › interactive visualization
visual querying |
0.0 | 1 | 2013 | Visual Exploration of Big Spatio-Temporal Urban Data: A Study of New York City Taxi Trips · IEEE Trans. Vis. Comput. Graph. 2013 |
Visualization and visual analytics
multi-view visualization |
0.0 | 1 | 2007 | Querying and Creating Visualizations by Analogy · IEEE Trans. Vis. Comput. Graph. 2007 |
Visualization and visual analytics › visual analytics
visual analytics system |
0.0 | 1 | 2007 | Querying and Creating Visualizations by Analogy · IEEE Trans. Vis. Comput. Graph. 2007 |
Storage systems
out-of-core computation |
0.0 | 1 | 2007 | Streaming Simplification of Tetrahedral Meshes · IEEE Trans. Vis. Comput. Graph. 2007 |
Data integration and cleaning › data provenance
provenance management |
0.0 | 1 | 2006 | VisTrails: visualization meets data management · SIGMOD Conference 2006 |
Methods — techniques the papers use, named apart from their topics
co-design · 1.5temporal-correlated entropy · 1.0markov prediction · 1.0LSTM · 1.0ARIMA · 1.0multimodal sensor fusion · 0.8multi-modal sensor fusion · 0.8block-based storage · 0.2GPU acceleration · 0.2scalar function topology analysis · 0.2indexing for view computation · 0.2overlay heat maps · 0.2level-of-detail rendering · 0.2quadric-based simplification · 0.1provenance management · 0.1provenance-enabled workflow refinement · 0.1analogy-based workflow refinement · 0.1provenance metadata · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Efficient Map Matching for Low-Sampling-Rate Trajectories Using an Edge Frequency Matrix from Historical Data
Phuoc-Loc Truong, Tuan-Thanh Ho, Huy T. Vo, Tien B. Dinh |
IEEE Big Data | 3 |
| 2024 | : Visualization of AI-Assisted Task Guidance in ARabstractThe concept of augmented reality (AR) assistants has captured the human imagination for decades, becoming a staple of modern science fiction. To pursue this goal, it is necessary to develop artificial intelligence (AI)-based methods that simultaneously perceive the 3D environment, reason about physical tasks, and model the performer, all in real-time. Within this framework, a wide variety of sensors are needed to generate data across different modalities, such as audio, video, depth, speech, and time-of-flight. The required sensors are typically part of the AR headset, providing performer sensing and interaction through visual, audio, and haptic feedback. AI assistants not only record the performer as they perform activities, but also require machine learning (ML) models to understand and assist the performer as they interact with the physical world. Therefore, developing such assistants is a challenging task. We propose ARGUS, a visual analytics system to support the development of intelligent AR assistants. Our system was designed as part of a multi-year-long collaboration between visualization researchers and ML and AR experts. This co-design process has led to advances in the visualization of ML in AR. Our system allows for online visualization of object, action, and step detection as well as offline analysis of previously recorded AR sessions. It visualizes not only the multimodal sensor data streams but also the output of the ML models. This allows developers to gain insights into the performer activities as well as the ML models, helping them troubleshoot, improve, and fine-tune the components of the AR assistant. Sonia Castelo Quispe, João Rulff, Erin McGowan, Bea Steers, Guande Wu, Shaoyu Chen, Irán R. Román, Roque Lopez, Ethan Brewer, Chen Zhao 0013, Kyunghyun Cho, He He 0001, Qi Sun 0003, Huy T. Vo, Juan Pablo Bello, Michael Krone, Cláudio T. Silva |
IEEE Trans. Vis. Comput. Graph. | 15 |
| 2021 | AMIC: An Adaptive Information Theoretic Method to Identify Multi-Scale Temporal Correlations in Big Time Series DataabstractRecent development in computing, sensing and crowd-sourced data have resulted in an explosion in the availability of quantitative information. The possibilities of analyzing this so-called Big Data to inform research and the decision-making process are virtually endless. In general, analyses have to be done across multiple data sets in order to bring out the most value of Big Data. A first important step is to identify temporal correlations between data sets. Given the characteristics of Big Data in terms of volume and velocity, techniques that identify correlations not only need to be fast and scalable, but also need to help users in ordering the correlations across temporal scales so that they can focus on important relationships. In this paper, we present AMIC (Adaptive Mutual Information-based Correlation), a method based on mutual information to identify correlations at multiple temporal scales in large time series. Discovered correlations are suggested to users in an order based on the strength of the relationships. Our method supports an adaptive streaming technique that minimizes duplicated computation and is implemented on top of Apache Spark for scalability. We also provide a comprehensive evaluation on the effectiveness and the scalability of AMIC using both synthetic and real-world data sets. Nguyen Ho, Huy T. Vo, Mai Vu, Torben Bach Pedersen |
IEEE Trans. Big Data | 2 |
| 2021 | Predicting Taxi and Uber Demand in Cities: Approaching the Limit of PredictabilityabstractTime series prediction has wide applications ranging from stock price prediction, product demand estimation to economic forecasting. In this article, we treat the taxi and Uber demand in each location as a time series, and reduce the taxi and Uber demand prediction problem to a time series prediction problem. We answer two key questions in this area. First, time series have different temporal regularity. Some are easy to be predicted and others are not. Given a predictive algorithm such as LSTM (deep learning) or ARIMA (time series), what is the maximum prediction accuracy that it can reach if it captures all the temporal patterns of that time series? Second, given the maximum predictability, which algorithm could approach the upper bound in terms of prediction accuracy? To answer these two question, we use temporal-correlated entropy to measure the time series regularity and obtain the maximum predictability. Testing with 14 million data samples, we find that the deep learning algorithm is not always the best algorithm for prediction. When the time series has a high predictability a simple Markov prediction algorithm (training time 0.5s) could outperform a deep learning algorithm (training time 6 hours). The predictability can help determine which predictor to use in terms of the accuracy and computational costs. We also find that the Uber demand is easier to be predicted compared the taxi demand due to different cruising strategies as the former is demand driven with higher temporal regularity. Kai Zhao 0011, Denis Khryashchev, Huy T. Vo |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2020 | Partial Monotone DependenceabstractWe present a new measure of dependence suitable for time series forecasting: Partial Monotone Correlation (PMC) that generalizes Monotone Correlation. Unlike the Monotone Correlation, the new measure of dependence uses piecewise strictly monotone transformations that increase the value of the correlation coefficient. We explore its properties, its relationship with Monotone and Maximal Correlation, and present an algorithm that calculates it based on the Simultaneous Perturbation Stochastic Approximation method. We also demonstrate how to apply Partial Monotone Correlation for time series analysis and forecasting introducing Partial Monotone Autoregressive model (PMAR) of order 1. Its performance is then evaluated against the baseline of linear and nonlinear autoregressive models (AR, LSTAR) on 150 time series produced from 3 datasets: Yellow Taxi pickups, Citi Bike pickups, and Cellular Network hits. Overall, PMAR model outperforms the baseline with the average sMAPE of about 1.7-4% lower. Denis Khryashchev, Huy T. Vo, Robert M. Haralick |
ICPR | 2 |
| 2019 | Tackling the Neighboring Network Hit Problem in Cellular DataabstractMost humans today have mobile phones. According to the GSMA, there are almost 10 billion mobile connections in the world every day. These devices automatically capture behavioral data from human society and store it in databases around the world. However, data capture has several challenges to deal with, especially if it comes from old sources. Obsolete technologies such as 2G and 3G represent two-thirds of the total devices. To the best of our knowledge, all previous work only eliminates obvious problems in the data or use well-curated data. Eliminating traces in a time series can lead to deviations and biases in further analyses, especially when we are studying small areas or groups of peoples in the city. In this work, we present two algorithms to solve the problem of the Neighboring Network Hit (NNH) and calculate the distributions of trips and traveled distances with greater precision in small areas or groups of peoples. The problem of NNH arises when a mobile device connects to cellular sites other than those defined in the network design, which complicates the analysis of space-time mobility. We use cellular device data from three cities in Chile, obtained from the mobile phone operator and duly anonymized. We compare our results with the Government's Origin and Destination Surveys and use a novel method to generate synthetic data to which errors are added in a controlled manner to evaluate the performance of our solution. We conclude that our algorithms improve results compared to naive methods, increasing the accuracy in the count of trips and, mainly, in the distance distributions. Andrés Leiva-Araos, Héctor Allende-Cid, Denis Khryashchev, Huy T. Vo |
IEEE BigData | 4 |
| 2019 | DrugTracker: A Community-focused Drug Abuse Monitoring and Supporting System using Social Media and Geospatial Data (Demo Paper)abstractIn this paper, we present a community-focused drug abuse monitoring and supporting system, called DrugTracker, that utilizes social media and geospatial data in near real-time. Through the system, users can: (1) Detect drug abuse risk behaviors from social media platforms, e.g., Twitter; (2) Analyze drug abuse risk behaviors by querying consolidated and live datasets with keywords, spatial entities, and time constraints; and (3) Explore the query results and associated data through a web-based user interface in thematic choropleth, heatmap, and statistical charts. To protect the privacy of the Twitter users, whose data is collected, the system automatically hides the re-identification elements in tweets and aggregates the geo-tags into areas such as census tracts. For the demonstration purpose, our DrugTracker system is populated with a database that contains about 10 million tweets from the year 2017, that were annotated as drug abuse risk behavior positive by our deep learning model. Han Hu 0007, NhatHai Phan, Xinyue Ye, Ruoming Jin, Kele Ding, Dejing Dou, Huy T. Vo |
SIGSPATIAL/GIS | 7 |
| 2018 | GeoMatch: Efficient Large-Scale Map Matching on Apache SparkabstractWe contribute by developing GeoMatch as a novel, scalable, and efficient big-data pipeline for large-scale map matching on Apache Spark. GeoMatch improves existing spatial big data solutions by utilizing a novel spatial partitioning scheme inspired by Hilbert space-filling curves. Thanks to the partitioning scheme, GeoMatch can effectively balance operations across different processing units and achieve significant performance gains. We demonstrate the effectiveness of GeoMatch through rigorous and extensive benchmarks that consider data sets containing large-scale urban spatial data sets ranging from 166, 253 to 3.78 billion location measurements. Our results show over 17-fold performance improvements compared to previous works while achieving better processing accuracy than current solutions (97.48%). Ayman Zeidan, Eemil Lagerspetz, Kai Zhao 0011, Petteri Nurmi, Sasu Tarkoma, Huy T. Vo |
IEEE BigData | 6 |
| 2017 | STaRS: Simulating Taxi Ride Sharing at ScaleabstractAs urban populations grow, cities face many challenges related to transportation, resource consumption, and the environment. Ride sharing has been proposed as an effective approach to reduce traffic congestion, gasoline consumption, and pollution. However, despite great promise, researchers and policy makers lack adequate tools to assess the tradeoffs and benefits of various ride-sharing strategies. In this paper, we propose a real-time, data-driven simulation framework that supports the efficient analysis of taxi ride sharing. By modeling taxis and trips as distinct entities, our framework is able to simulate a rich set of realistic scenarios. At the same time, by providing a comprehensive set of parameters, we are able to study the taxi ride-sharing problem from different angles, considering different stakeholders' interests and constraints. To address the computational complexity of the model, we describe a new optimization algorithm that is linear in the number of trips and makes use of an efficient indexing scheme, which combined with parallelization, makes our approach scalable. We evaluate our framework through a study that uses data about 360 million trips taken by 13,000 taxis in New York City during 2011 and 2012. We describe the findings of the study which demonstrate that our framework can provide insights into strategies for implementing city-wide ride-sharing solutions. We also carry out a detailed performance analysis which shows the efficiency of our approach. Masayo Ota, Huy T. Vo, Cláudio T. Silva, Juliana Freire |
IEEE Trans. Big Data | 2 |
| 2016 | An adaptive information-theoretic approach for identifying temporal correlations in big data setsabstractIn the past two decades, new developments in computing, sensing and crowdsourced data have resulted in an explosion in the availability of quantitative information. The possibilities of analyzing this so-called “big data” to inform research and the decision-making process are virtually endless. In general analyses have to be done across multiple data sets in order to bring out the most value of big data. A first important step is to identify temporal correlations between data sets. Given the characteristics of big data in term of volume and velocity, techniques that identify correlations not only need to be scalable, but also need to help users in ordering the correlation across temporal resolutions so that they can focus on important relationships. There is a large body of work in this area, however, most of them either only deal with small data sets, using a fixed temporal resolution, or does not provide a quantifiable measure of a correlation significance. In this paper, we present a method based on mutual information to identify correlations in large data sets. Discovered correlations are suggested to users in an order based on their significance. Our method supports an adaptive streaming technique that minimizes duplicated computation and is implemented on top of Apache Spark for scalability using big data platforms. We also provide a comprehensive evaluation using real-world data sets from NYC Open Data, and compare our findings against a recent study. Nguyen Ho, Huy T. Vo, Mai Vu |
IEEE BigData | 2 |
| 2016 | Predicting taxi demand at high spatial resolution: Approaching the limit of predictabilityabstractIn big cities, taxi service is imbalanced. In some areas, passengers wait too long for a taxi, while in others, many taxis roam without passengers. Knowledge of where a taxi will become available can help us solve the taxi demand imbalance problem. In this paper, we employ a holistic approach to predict taxi demand at high spatial resolution. We showcase our techniques using two real-world data sets, yellow cabs and Uber trips in New York City, and perform an evaluation over 9,940 building blocks in Manhattan. Our approach consists of two key steps. First, we use entropy and the temporal correlation of human mobility to measure the demand uncertainty at the building block level. Second, to identify which predictive algorithm can approach the theoretical maximum predictability, we implement and compare three predictors: the Markov predictor (a probability-based predictive algorithm), the Lempel-Ziv-Welch predictor (a sequence-based predictive algorithm), and the Neural Network predictor (a predictive algorithm that uses machine learning). The results show that predictability varies by building block and, on average, the theoretical maximum predictability can be as high as 83%. The performance of the predictors also vary: the Neural Network predictor provides better accuracy for blocks with low predictability, and the Markov predictor provides better accuracy for blocks with high predictability. In blocks with high maximum predictability, the Markov predictor is able to predict the taxi demand with an 89% accuracy, 11% better than the Neural Network predictor, while requiring only 0.03% computation time. These findings indicate that the maximum predictability can be a good metric for selecting prediction algorithms. Kai Zhao 0011, Denis Khryashchev, Juliana Freire, Cláudio T. Silva, Huy T. Vo |
IEEE BigData | 5 |
| 2016 | Urban human mobility data mining: An overviewabstractUnderstanding urban human mobility is crucial for epidemic control, urban planning, traffic forecasting systems and, more recently, various mobile and network applications. Nowadays, a variety of urban human mobility data have been gathered and published. Pervasive GPS data can be collected by mobile phones. A mobile operator can track people's movement in cities based on their cellular network location. This urban human mobility data contains rich knowledge about locations and can help in addressing many urban challenges such as traffic congestion or air pollution problems. In this article, we survey recent literature on urban human mobility from a data mining view: from the data collection and cleaning, to the mobility models and the applications. First, we summarize recent public urban human mobility data sets and how to clean and preprocess such data. Second, we describe recent urban human mobility models and predictors, e.g., the deep learning predictor, for predicting urban human mobility. Third, we describe how to evaluate the models and predictors. We conclude by considering how applications can utilize the mobility models and predictive tools for addressing city challenges. Kai Zhao 0011, Sasu Tarkoma, Huy T. Vo |
IEEE BigData | 4 |
| 2016 | A Unified Index for Spatio-Temporal Keyword QueriesabstractFrom tweets to urban data sets, there has been an explosion in the volume of textual data that is associated with both temporal and spatial components. Efficiently evaluating queries over these data is challenging. Previous approaches have focused on the spatial aspect. Some used separate indices for space and text, thus incurring the overhead of storing separate indices and joining their results. Others proposed a combined index that either inserts terms into a spatial structure or adds a spatial structure to an inverted index. These benefit queries with highly-selective constraints that match the primary index structure but have limited effectiveness and pruning power otherwise. We propose a new indexing strategy that uniformly handles text, space and time in a single structure, and is thus able to efficiently evaluate queries that combine keywords with spatial and temporal constraints. We present a detailed experimental evaluation using real data sets which shows that not only our index attains substantially lower query processing times, but it can also be constructed in a fraction of the time required by state-of-the-art approaches. Tuan-Anh Hoang-Vu, Huy T. Vo, Juliana Freire |
CIKM | 2 |
| 2016 | A GPU-based index to support interactive spatio-temporal queries over historical dataabstractThere are increasing volumes of spatio-temporal data from various sources such as sensors, social networks and urban environments. Analysis of such data requires flexible exploration and visualizations, but queries that span multiple geographical regions over multiple time slices are expensive to compute, making it challenging to attain interactive speeds for large data sets. In this paper, we propose a new indexing scheme that makes use of modern GPUs to efficiently support spatio-temporal queries over point data. The index covers multiple dimensions, thus allowing simultaneous filtering of spatial and temporal attributes. It uses a block-based storage structure to speed up OLAP-type queries over historical data, and supports query processing over in-memory and disk-resident data. We present different query execution algorithms that we designed to allow the index to be used in different hardware configurations, including CPU-only, GPU-only, and a combination of CPU and GPU. To demonstrate the effectiveness of our techniques, we implemented them on top of MongoDB and performed an experimental evaluation using two real-world data sets: New York City's (NYC) taxi data - consisting of over 868 million taxi trips spanning a period of five years, and Twitter posts - over 1.1 billion tweets collected over a period of 14 months. Our results show that our GPU-based index obtains interactive, sub-second response times for queries over large data sets and leads to at least two orders of magnitude speedup over spatial indexes implemented in existing open-source and commercial database systems. Harish Doraiswamy, Huy T. Vo, Cláudio T. Silva, Juliana Freire |
ICDE | 2 |
| 2015 | A scalable approach for data-driven taxi ride-sharing simulationabstractAs urban population grows, cities face many challenges related to transportation, resource consumption, and the environment. Ride sharing has been proposed as an effective approach to reduce traffic congestion, gasoline consumption, and pollution. Despite great promise, researchers and policy makers lack adequate tools to assess tradeoffs and benefits of various ride-sharing strategies. Existing approaches either make unrealistic modeling assumptions or do not scale to the sizes of existing data sets. In this paper, we propose a real-time, data-driven simulation framework that supports the efficient analysis of taxi ride sharing. By modeling taxis and trips as distinct entities, our framework is able to simulate a rich set of realistic scenarios. At the same time, by providing a comprehensive set of parameters, we are able to study the taxi ride-sharing problem from different angles, considering different stakeholders' interests and constraints. To address the computational complexity of the model, we describe a new optimization algorithm that is linear in the number of trips and makes use of an efficient indexing scheme, which combined with parallelization, makes our approach scalable. We evaluate our framework and algorithm using real data - 360 million trips taken by 13,000 taxis in New York City during 2011 and 2012. The results demonstrate that our framework is effective and can provide insights into strategies for implementing city-wide ride-sharing solutions. We describe the findings of the study as well as a performance analysis of the model. Masayo Ota, Huy T. Vo, Cláudio T. Silva, Juliana Freire |
IEEE BigData | 2 |
| 2015 | Exploring Traffic Dynamics in Urban Environments Using Vector-Valued FunctionsabstractAbstract The traffic infrastructure greatly impacts the quality of life in urban environments. To optimize this infrastructure, engineers and decision makers need to explore traffic data. In doing so, they face two important challenges: the sparseness of speed sensors that cover only a limited number of road segments, and the complexity of traffic patterns they need to analyze. In this paper we take a first step at addressing these challenges. We use New York City (NYC) taxi trips as sensors to capture traffic information. While taxis provide substantial coverage of the city, the data captured about taxi trips contain neither the location of taxis at frequent intervals nor their routes. We propose an efficient traffic model to derive speed and direction information from these data, and show that it provides reliable estimates. Using these estimates, we define a time‐varying vector‐valued function on a directed graph representing the road network, and adapt techniques used for vector fields to visualize the traffic dynamics. We demonstrate the utility of our technique in several case studies that reveal interesting mobility patterns in NYC's traffic. These patterns were validated by experts from NYC's Department of Transportation and the NYC Taxi & Limousine Commission, who also provided interesting insights into these results. Jorge Poco, Harish Doraiswamy, Huy T. Vo, João Luiz Dihl Comba, Juliana Freire, Cláudio T. Silva |
Comput. Graph. Forum | 3 |
| 2015 | Dynamics of the urban lightscapeabstractThe manifest importance of cities and the advent of novel data about them are stimulating interest in both basic and applied “urban science” (Bettencourt et al., 2007 [4]; Bettencourt, 2013 [3]). A central task in this emerging field is to document and understand the “pulse of the city” in its diverse manifestations (e.g., in mobility, energy use, communications, economics) both to define the normal state against which anomalies can be judged and to understand how macroscopic city observables emerge from the aggregate behavior of many individuals (Louail, 2013 [9]; Ferreira et al., 2013 [6]). Here we quantify the dynamics of an urban lightscape through the novel modality of persistent synoptic observations from an urban vantage point. Established astronomical techniques are applied to visible light images captured at 0.1 Hz to extract and analyze the light curves of 4147 sources in an urban scene over a period of 3 weeks. We find that both residential and commercial sources in our scene exhibit recurring aggregate patterns, while the individual sources decorrelate by an average of one hour after only one night. These highly granular, stand-off observations of aggregate human behavior – which do not require surveys, in situ monitors, or other intrusive methodologies – have a direct relationship to average and dynamic energy usage, lighting technology, and the impacts of light pollution. They may also be used indirectly to address questions in urban operations as well as behavioral and health science. Our methodology can be extended to other remote sensing modalities and, when combined with correlative data, can yield new insights into cities and their inhabitants. Gregory Dobler, Masoud Ghandehari, Steven E. Koonin, Rouzbeh Nazari, Aristides Patrinos, Mohit S. Sharma, Arya Tafvizi, Huy T. Vo, Jonathan S. Wurtele |
Inf. Syst. | 8 |
| 2015 | Topology-based catalogue exploration framework for identifying view-enhanced tower designsabstractThere is a growing expectation for high performance design in architecture which negotiates between the requirements of the client and the physical constraints of a building site. Clients for building projects often challenge architects to maximize view quality since it can significantly increase real estate value. To pursue this challenge, architects typically move through several design revision cycles to identify a set of design options which satisfy these view quality expectations in coordination with other goals of the project. However, reviewing a large quantity of design options within the practical time constraints is challenging due to the limitations of existing tools for view performance evaluation. These challenges include flexibility in the definition of view quality and the ability to handle the expensive computation involved in assessing both the view quality and the exploration of a large number of possible design options. To address these challenges, we propose a catalogue-based framework that enables the interactive exploration of conceptual building design options based on adjustable view preferences. We achieve this by integrating a flexible mechanism to combine different view measures with an indexing scheme for view computation that achieves high performance and precision. Furthermore, the combined view measures are then used to model the building design space as a high dimensional scalar function. The topological features of this function are then used as candidate building designs. Finally, we propose an interactive design catalogue for the exploration of potential building designs based on the given view preferences. We demonstrate the effectiveness of our approach through two use case scenarios to assess view potential and explore conceptual building designs on sites with high development likelihood in Manhattan, New York City. Harish Doraiswamy, Nivan Ferreira, Marcos Lage, Huy T. Vo, Luc Wilson, Heidi Werner, Muchan Park, Cláudio T. Silva |
ACM Trans. Graph. | 4 |
| 2014 | The More the Merrier: Efficient Multi-Source Graph TraversalabstractGraph analytics on social networks, Web data, and communication networks has been widely used in a plethora of applications. Many graph analytics algorithms are based on breadth-first search (BFS) graph traversal, which is not only time-consuming for large datasets but also involves much redundant computation when executed multiple times from different start vertices. In this paper, we propose Multi-Source BFS (MS-BFS), an algorithm that is designed to run multiple concurrent BFSs over the same graph on a single CPU core while scaling up as the number of cores increases. MS-BFS leverages the properties of small-world networks , which apply to many real-world graphs, and enables efficient graph traversal that: (i) shares common computation across concurrent BFSs; (ii) greatly reduces the number of random memory accesses; and (iii) does not incur synchronization costs. We demonstrate how a real graph analytics application---all-vertices closeness centrality---can be efficiently solved with MS-BFS. Furthermore, we present an extensive experimental evaluation with both synthetic and real datasets, including Twitter and Wikipedia, showing that MS-BFS provides almost linear scalability with respect to the number of cores and excellent scalability for increasing graph sizes, outperforming state-of-the-art BFS algorithms by more than one order of magnitude when running a large number of BFSs. Manuel Then, Moritz Kaufmann, Fernando Seabra Chirigati, Tuan-Anh Hoang-Vu, Alfons Kemper, Thomas Neumann 0001, Huy T. Vo |
Proc. VLDB Endow. | 8 |
| 2013 | Yellow cabs as red corpusclesabstractData obtained from New York City's Taxi & Limousine Commission highlights the importance of yellow cabs in the city's transportation infrastructure. In 2011, for example, there were nearly 180 million cab rides. In this paper, we provide detailed visualizations of these numerous journeys. Using a random sample, we also develop several relevant economic metrics. For example, we find that nearly half of all rides were taken by a single passenger traveling short distances. In contrast, out-of-pocket costs faced by passengers averaged less than $6 per mile, with 90% paying less than $8 per mile, even when the social value of the city's roads is highest. From a city planner's perspective, the current fare structure for yellow cabs may not be optimal. Finally, we propose a statistical method to analyze dynamic flow patterns of yellow-cab rides that can ultimately be extended to a multivariate model. Timothy H. Savage, Huy T. Vo |
IEEE BigData | 2 |
| 2013 | Visual Exploration of Big Spatio-Temporal Urban Data: A Study of New York City Taxi TripsabstractAs increasing volumes of urban data are captured and become available, new opportunities arise for data-driven analysis that can lead to improvements in the lives of citizens through evidence-based decision making and policies. In this paper, we focus on a particularly important urban data set: taxi trips. Taxis are valuable sensors and information associated with taxi trips can provide unprecedented insight into many different aspects of city life, from economic activity and human behavior to mobility patterns. But analyzing these data presents many challenges. The data are complex, containing geographical and temporal components in addition to multiple variables associated with each trip. Consequently, it is hard to specify exploratory queries and to perform comparative analyses (e.g., compare different regions over time). This problem is compounded due to the size of the data-there are on average 500,000 taxi trips each day in NYC. We propose a new model that allows users to visually query taxi trips. Besides standard analytics queries, the model supports origin-destination queries that enable the study of mobility across the city. We show that this model is able to express a wide range of spatio-temporal queries, and it is also flexible in that not only can queries be composed but also different aggregations and visual representations can be applied, allowing users to explore and compare results. We have built a scalable system that implements this model which supports interactive response times; makes use of an adaptive level-of-detail rendering strategy to generate clutter-free visualization for large results; and shows hidden details to the users in a summary through the use of overlay heat maps. We present a series of case studies motivated by traffic engineers and economists that show how our model and system enable domain experts to perform tasks that were previously unattainable for them. Nivan Ferreira, Jorge Poco, Huy T. Vo, Juliana Freire, Cláudio T. Silva |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2010 | Streaming-Enabled Parallel Dataflow Architecture for Multicore SystemsabstractAbstract We propose a new framework design for exploiting multi‐core architectures in the context of visualization dataflow systems. Recent hardware advancements have greatly increased the levels of parallelism available with all indications showing this trend will continue in the future. Existing visualization dataflow systems have attempted to take advantage of these new resources, though they still have a number of limitations when deployed on shared memory multi‐core architectures. Ideally, visualization systems should be built on top of a parallel dataflow scheme that can optimally utilize CPUs and assign resources adaptively to pipeline elements. We propose the design of a flexible dataflow architecture aimed at addressing many of the shortcomings of existing systems including a unified execution model for both demand‐driven and event‐driven models; a resource scheduler that can automatically make decisions on how to allocate computing resources; and support for more general streaming data structures which include unstructured elements. We have implemented our system on top of VTK with backward compatibility. In this paper, we provide evidence of performance improvements on a number of applications. Huy T. Vo, Daniel K. Osmari, Brian Summa, João Luiz Dihl Comba, Valerio Pascucci, Cláudio T. Silva |
Comput. Graph. Forum | 1 |
| 2009 | Using Workflow Medleys to Streamline Exploratory Tasks
Emanuele Santos, David Koop, Huy T. Vo, Erik W. Anderson, Juliana Freire, Cláudio T. Silva |
SSDBM | 3 |
| 2008 | Querying and re-using workflows with VsTrailsabstractWe show how work flow systems can be augmented to leverage provenance information to enhance usability. In particular, we will demonstrate new mechanisms and intuitive user interfaces designed to allow users to query work flows by example and to refine work flows by analogies. These techniques are implemented in VisTrails, an open-source provenance-enabled scientific work flow system that can be combined with a wide range of tools, libraries, and visualization systems. We will show di erent scenarios where these techniques can be used to simplify the notoriously hard tasks of creating and refining work flows. Carlos Scheidegger, Huy T. Vo, David Koop, Juliana Freire, Cláudio T. Silva |
SIGMOD Conference | 2 |
| 2008 | Special Issue: The First Provenance ChallengeabstractAbstract The first Provenance Challenge was set up in order to provide a forum for the community to understand the capabilities of different provenance systems and the expressiveness of their provenance representations. To this end, a functional magnetic resonance imaging workflow was defined, which participants had to either simulate or run in order to produce some provenance representation, from which a set of identified queries had to be implemented and executed. Sixteen teams responded to the challenge, and submitted their inputs. In this paper, we present the challenge workflow and queries, and summarize the participants' contributions. Copyright © 2007 John Wiley & Sons, Ltd. Luc Moreau 0001, Bertram Ludäscher, Ilkay Altintas, Roger S. Barga, Shawn Bowers, Steven P. Callahan, George Chin, Ben Clifford, Shirley Cohen, Sarah Cohen Boulakia, Susan B. Davidson, Ewa Deelman, Luciano A. Digiampietri, Ian T. Foster, Juliana Freire, James Frew, Joe Futrelle, Tara Gibson, Yolanda Gil, Carole A. Goble, Jennifer Golbeck, Paul Groth, David A. Holland, Jihie Kim, David Koop, Ales Krenek, Timothy M. McPhillips, Gaurang Mehta, Simon Miles, Dominic Metzger, Steve Munroe, James D. Myers, Beth Plale, Norbert Podhorszki, Varun Ratnakar, Emanuele Santos, Carlos Scheidegger, Karen Schuchardt, Margo I. Seltzer, Yogesh L. Simmhan, Cláudio T. Silva, Peter Slaughter, Eric G. Stephan, Robert Stevens 0001, Daniele Turi, Huy T. Vo, Michael Wilde, Jun Zhao 0003, Yong Zhao 0009 |
Concurr. Comput. Pract. Exp. | 47 |
| 2008 | Tackling the Provenance Challenge one layer at a timeabstractAbstract VisTrails is a new workflow and provenance management system that provides support for scientific data exploration and visualization. Whereas workflows have been traditionally used to automate repetitive tasks, for applications that are exploratory in nature, change is the norm. VisTrails uses a new change‐based provenance mechanism, which was designed to handle rapidly evolving workflows. It uniformly and automatically captures provenance information for data products and for the evolution of the workflows used to generate these products. In this paper, we describe how the VisTrails provenance data are organized in layers and present a first approach for querying this data that we developed to tackle the Provenance Challenge queries. Copyright © 2007 John Wiley & Sons, Ltd. Carlos Scheidegger, David Koop, Emanuele Santos, Huy T. Vo, Steven P. Callahan, Juliana Freire, Cláudio T. Silva |
Concurr. Comput. Pract. Exp. | 4 |
| 2007 | iRun: Interactive Rendering of Large Unstructured Grids
Huy T. Vo, Steven P. Callahan, Nathan Smith, Cláudio T. Silva, William Martin 0002, David Weinstein |
EGPGV | 1 |
| 2007 | Querying and Creating Visualizations by AnalogyabstractWhile there have been advances in visualization systems, particularly in multi-view visualizations and visual exploration, the process of building visualizations remains a major bottleneck in data exploration. We show that provenance metadata collected during the creation of pipelines can be reused to suggest similar content in related visualizations and guide semi-automated changes. We introduce the idea of query-by-example in the context of an ensemble of visualizations, and the use of analogies as first-class operations in a system to guide scalable interactions. We describe an implementation of these techniques in VisTrails, a publicly-available, open-source system. Carlos Scheidegger, Huy T. Vo, David Koop, Juliana Freire, Cláudio T. Silva |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2007 | Streaming Simplification of Tetrahedral MeshesabstractUnstructured tetrahedral meshes are commonly used in scientific computing to represent scalar, vector, and tensor fields in three dimensions. Visualization of these meshes can be difficult to perform interactively due to their size and complexity. By reducing the size of the data, we can accomplish real-time visualization necessary for scientific analysis. We propose a two-step approach for streaming simplification of large tetrahedral meshes. Our algorithm arranges the data on disk in a streaming, I/O-efficient format that allows coherent access to the tetrahedral cells. A quadric-based simplification is sequentially performed on small portions of the mesh in-core. Our output is a coherent streaming mesh which facilitates future processing. Our technique is fast, produces high quality approximations, and operates out-of-core to process meshes too large for main memory. Huy T. Vo, Steven P. Callahan, Peter Lindstrom 0001, Valerio Pascucci, Cláudio T. Silva |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2006 | VisTrails: visualization meets data managementabstractScientists are now faced with an incredible volume of data to analyze. To successfully analyze and validate various hypothesis, it is necessary to pose several queries, correlate disparate data, and create insightful visualizations of both the simulated processes and observed phenomena. Often, insight comes from comparing the results of multiple visualizations. Unfortunately, today this process is far from interactive and contains many error-prone and time-consuming tasks. As a result, the generation and maintenance of visualizations is a major bottleneck in the scientific process, hindering both the ability to mine scientific data and the actual use of the data. The VisTrails system represents our initial attempt to improve the scientific discovery process and reduce the time to insight. In VisTrails, we address the problem of visualization from a data management perspective: VisTrails manages the data and metadata of a visualization product. In this demonstration, we show the power and flexibility of our system by presenting actual scenarios in which scientific visualization is used and showing how our system improves usability, enables reproducibility, and greatly reduces the time required to create scientific visualizations. Steven P. Callahan, Juliana Freire, Emanuele Santos, Carlos Scheidegger, Cláudio T. Silva, Huy T. Vo |
SIGMOD Conference | 6 |
| 2005 | VisTrails: Enabling Interactive Multiple-View VisualizationsabstractVisTrails is a new system that enables interactive multiple-view visualizations by simplifying the creation and maintenance of visualization pipelines, and by optimizing their execution. It provides a general infrastructure that can be combined with existing visualization systems and libraries. A key component of VisTrails is the visualization trail (vistrail), a formal specification of a pipeline. Unlike existing dataflow-based systems, in VisTrails there is a clear separation between the specification of a pipeline and its execution instances. This separation enables powerful scripting capabilities and provides a scalable mechanism for generating a large number of visualizations. VisTrails also leverages the vistrail specification to identify and avoid redundant operations. This optimization is especially useful while exploring multiple visualizations. When variations of the same pipeline need to be executed, substantial speedups can be obtained by caching the results of overlapping subsequences of the pipelines. In this paper, we describe the design and implementation of VisTrails, and show its effectiveness in different application scenarios. Louis Bavoil, Steven P. Callahan, Carlos Scheidegger, Huy T. Vo, Patricia Crossno, Cláudio T. Silva, Juliana Freire |
IEEE Visualization | 4 |