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

Quang Hieu Vu

dblp:33/1532 · DBLP profile ↗
← Back
33ranked-venue papers
11as first author
7since 2021 · last 2026
0009-0008-8404-4153ORCID · corroborated

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

Databases, data management, data science and information retrieval · 15 · 5 first-author · 4 since 2021Artificial intelligence and machine learning · 14 · 5 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 5 first-author · 6 since 2021Software engineering, systems software and programming languages · 9 · 3 first-author · 3 since 2021Systems, architecture and hardware · 2 · 1 first-authorSecurity and privacy · 2Computer networks · 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.

Databases, data mining, and information retrieval
8 papers
Query processing and optimization · 36% Indexing and storage engines · 29% Distributed and cloud data management · 18%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 50% Cloud and datacenter computing · 29% Parallel and multicore computing · 22%

Topics — the 21 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
distributed indexing
0.122008
COSTA: Adaptive Indexing for Terms in a Large-scale Distributed System · ICDE 2008
VBI-Tree: A Peer-to-Peer Framework for Supporting Multi-Dimensional Indexing Schemes · ICDE 2006
Distributed and cloud data management
peer-to-peer data management
0.122006
Speeding up search in peer-to-peer networks with a multi-way tree structure · SIGMOD Conference 2006
VBI-Tree: A Peer-to-Peer Framework for Supporting Multi-Dimensional Indexing Schemes · ICDE 2006
Query processing and optimization
result reuse
0.112011
SQPR: Stream query planning with reuse · ICDE 2011
Cloud and datacenter computing
cluster resource management and scheduling
0.112011
SQPR: Stream query planning with reuse · ICDE 2011
Distributed systems
peer-to-peer systems
0.122009
Histogram-Based Global Load Balancing in Structured Peer-to-Peer Systems · IEEE Trans. Knowl. Data Eng. 2009
Skyframe: a framework for skyline query processing in peer-to-peer systems · VLDB J. 2009
Query processing and optimization
adaptive query processing
0.112009
Adaptive Multi-join Query Processing in PDBMS · ICDE 2009
Query processing and optimization › query optimization
distributed query optimization
0.112009
Adaptive Multi-join Query Processing in PDBMS · ICDE 2009
Query processing and optimization › join processing
multi-join query processing
0.112009
Adaptive Multi-join Query Processing in PDBMS · ICDE 2009
Query processing and optimization › preference query
skyline query
0.112009
Skyframe: a framework for skyline query processing in peer-to-peer systems · VLDB J. 2009
Parallel and multicore computing
load balancing
0.112009
Histogram-Based Global Load Balancing in Structured Peer-to-Peer Systems · IEEE Trans. Knowl. Data Eng. 2009
Distributed systems › peer-to-peer systems › overlay networks
structured overlay
0.112009
Histogram-Based Global Load Balancing in Structured Peer-to-Peer Systems · IEEE Trans. Knowl. Data Eng. 2009
Indexing and storage engines
adaptive indexing
0.112008
COSTA: Adaptive Indexing for Terms in a Large-scale Distributed System · ICDE 2008
Information retrieval
distributed information retrieval
0.112008
COSTA: Adaptive Indexing for Terms in a Large-scale Distributed System · ICDE 2008
Distributed and cloud data management
distributed query processing
0.112008
A graph method for keyword-based selection of the top-K databases · SIGMOD Conference 2008
Information retrieval › distributed information retrieval
peer-to-peer search
0.112008
COSTA: Adaptive Indexing for Terms in a Large-scale Distributed System · ICDE 2008
Data integration and cleaning
schema matching
0.112008
A graph method for keyword-based selection of the top-K databases · SIGMOD Conference 2008
Indexing and storage engines
tree index
0.122006
Speeding up search in peer-to-peer networks with a multi-way tree structure · SIGMOD Conference 2006
BATON: A Balanced Tree Structure for Peer-to-Peer Networks · VLDB 2005
Indexing and storage engines
multidimensional indexing
0.112006
VBI-Tree: A Peer-to-Peer Framework for Supporting Multi-Dimensional Indexing Schemes · ICDE 2006
Indexing and storage engines › tree structures
multiway tree
0.112006
Speeding up search in peer-to-peer networks with a multi-way tree structure · SIGMOD Conference 2006
Query processing and optimization
multi-attribute query
0.012006
Speeding up search in peer-to-peer networks with a multi-way tree structure · SIGMOD Conference 2006
Query processing and optimization
range query
0.012006
VBI-Tree: A Peer-to-Peer Framework for Supporting Multi-Dimensional Indexing Schemes · ICDE 2006

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

constrained optimization · 0.2routing metadata partitioning · 0.1on-the-fly statistics · 0.1histogram-based load balancing · 0.1dynamic plan refinement · 0.1term aggregation · 0.1query expansion · 0.1graph-based similarity · 0.1chord-like ring · 0.1balanced tree · 0.1m-tree · 0.1balanced tree overlay · 0.1
YearPublicationVenuePosition
2026 Enhancing Job Search Effectiveness with LLM-Powered Context-Aware Query Reformulation
Quang Hieu Vu, Behnaz Nojavanasghari, Frank Yang, Andrew Rabinovich
ECIR (4)1
2024 Exploring Stability and Performance of hybrid Gradient Boosting Classification and Regression Models in Sectors Stock Trend Prediction: A Tale of Preliminary Success and Final Challenge
abstract
In the dynamic field of financial analytics, the ability to predict stock market trends is crucial for effective trading strategies, which is the task for FedCSIS 2024 Data Science Challenge: Predicting Stock Trends.This paper presents a comprehensive study on the use of hybrid gradient boosting models, incorporating both classification and regression approaches, to forecast stock trends across different sectors of the S&P 500.Utilizing a rich dataset comprising key financial indicators for 300 companies over a decade, our research aims to unravel the complexities of sector-specific trend predictions.The model leverages 58 financial indicators per company, along with their annual change metrics, to predict the future stock movements.In the preliminary phase of the competition, our hybrid model demonstrated promising results, achieving the lowest weighted error of 0.5941 among competitors.However, despite the initial success, the final phase of the model evaluation revealed a significant performance decline with the error rising above 0.84.This discrepancy highlights potential issues in model stability and preliminary performance when transitioning from a controlled to a truly unseen testing environment.This work not only underscores the complexities of predictive modeling in finance but also sets the stage for future research into creating more resilient AI-driven trading systems.
Ling Cen, Dymitr Ruta, Quang Hieu Vu
FedCSIS4
2022 Demystify scrambled and encoded images with auto-encoders
abstract
Monitoring systems have become more and more popular. A typical example is a smart home monitoring system which provides peace of mind for people staying far away from their homes. This system can be deployed for different purposes, such as to take care elderly staying at home alone or to provide anti-theft when nobody is at home. In this type of monitoring systems, there is always a problem with protecting the privacy and security of captured images. This problem is often addressed by either scrambling or encoding techniques that add noise in or to distort the images. In the IEEE Big Data 2022 Cup, the challenge is to detect and perform matching between an original image and its scrambled or encoded version. Generally, if we are able to train a machine learning model that would correctly identify the matching, it will be proof that the applied scrambling or encoding technique is not strong enough to protect data and hence it needs to be strengthened further. In this paper, we present an auto-encoder architecture that allows us to demystify scrambled or encoded images as long as the scrambling or encoding techniques are deterministic. Source code is publicly available1.
Huu-Thanh Nguyen 0003, Quang Hieu Vu, Anh-Dung Huynh
IEEE Big Data2
2022 Diversified gradient boosting ensembles for prediction of the cost of forwarding contracts
abstract
A common business practice for transportation forwarders is to bid for shipping contracts at the transport or freight exchanges.Based on the detailed contract requirements they try to estimate the total expected cost of its execution and accordingly bid with the fixed price in advance for delivering such shipping service at the prescribed specification and schedule.The capability to accurately predict the cost of contract execution is the critical factor deciding about the profitability of offered shipping services as well as the amount of business drawn from freight exchanges.However, given highly volatile nature of the transport services ecosystem, it is difficult to simultaneously account for countless dynamically changing factors like fuel prices, currency exchange rates, temporal and spatial multitude of routing and implied traffic risks, the properties of cargo and shipping vehicles etc., which leads to big cost under-or overestimation resulting with loss-making contracts or equally painful missed revenue opportunities.In the context of FedCSIS 2022 data mining competition we propose an accurate and robust predictor of the cost of forwarding contracts built upon the detailed contract data using the ensemble of the state-of-theart gradient boosting-based regression models.Our established feature engineering framework combined with deep parametric optimization of the individual models and multi-faceted diversification techniques guiding hybrid final model ensembles were instrumental to outperform all the competitive predictors and win the FedCSIS 2022 contest.
Dymitr Ruta, Ling Cen, Quang Hieu Vu
FedCSIS4
2022 Key Factors to Consider when Predicting the Costs of Forwarding Contracts
abstract
Predicting the cost of forwarding contracts is a typical problem that logistics companies need to solve in order to optimize their business for a better profit.This is the challenge defined in the FedCSIS 2022 Competition where a fiveyear history of contract data and their delivery routes from a large Polish logistics company are provided to train a Machine Learning model.In addition to the contract data, historical wholesale fuel prices and euro exchange rates at the contract time are also provided.To address this challenge, we first designed a basic solution where we focused on feature engineering to find good impact features for the model.After that, the same set of features were used to train two different models: one using XGBoost and the other using LightGBM.The average predictions of the two boosting models were then used as the predictions for the next post-processing step.Finally, in the post-processing step, we designed and trained a simple linear regression model to capture the average monthly changes of the contract cost, given the changes of the fuel prices and euro exchange rates.These captured changes were used to post-process (adjust) the predictions in the previous step to address the issue that treebased models could not predict the value that they did not see before.While the basic solution with careful feature selection gave us a place in the top-5, our post-processing strategy in the last step helped us win the 3 rd prize in the competition.
Quang Hieu Vu, Ling Cen, Dymitr Ruta
FedCSIS1
2021 Automated feature engineering for prediction of victories in online computer games
abstract
An accurate evaluation of player-win likelihoods during online games is critical for controlling the attractiveness and immersion of the gameplay, especially if played against an AI bot. Predicting game victories is a very challenging problem heavily depends on the complexity and the stage of the game. With the multitude of ways and formats that the players, the gameplay, individual state and history can be encoded and utilized by machine learning (ML) models, it is fascinating to take part in the IEEE Big Data 2021 Cup and explore which data representations, feature engineering methods and prediction models work better than others and what levels of predictability they can achieve in the specific use case of predicting victories in Tactical Troops: Anthracite Shift online computer game. Our explorations throughout the game and a high 4th place in the Cup’s final indicate that a careful and comprehensive feature engineering methodology numerically capturing the last state of the game paired with the variants of the gradient boosting models offer a robust and competitive solution for this challenge.
Dymitr Ruta, Ling Cen, Quang Hieu Vu
IEEE BigData4
2021 A combination of general and specific models to predict victories in video games
abstract
At anytime in a tactics game, given the current status of the game players, it’s always interesting to predict who is going to win the game in the end. This is the challenge defined in the IEEE BigData Cup 2021, where the objective is to predict the likelihood of winning the game, Tactical Troops: Anthracite Shift, given information of the players as well as logged data of the game at the time the prediction needs to be made. To address this challenge, we have developed a hybrid model that combines a general model trained on all the data and two specific models trained on particular data of two distinct game modes. Our implementation was realized by LightGBM, one of the most popular tree-based libraries implementing the state-of-the-art Extreme Gradient Boosting algorithm. In addition to combined models, a thoroughly feature engineering and feature selection together with a special handling of missing values and categorical features, a careful hyper-parameter tuning, and a robust cross-validation strategy to avoid overfitting issues helped us win the 2ndplace in the competition.
Quang Hieu Vu, Dymitr Ruta, Ling Cen
IEEE BigData1
2020 Deep Bi-Directional LSTM Networks for Device Workload Forecasting
abstract
Deep convolutional neural networks revolutionized the area of automated objects detection from images.Can the same be achieved in the domain of time series forecasting?Can one build a universal deep network that once trained on the past would be able to deliver accurate predictions reaching deep into the future for any even most diverse time series?This work is a first step in an attempt to address such a challenge in the context of a FEDCSIS'2020 Competition dedicated to network device workload prediction based on their historical time series data.We have developed and pre-trained a universal 3-layer bi-directional Long-Short-Term-Memory (LSTM) regression network that reported the most accurate hourly predictions of the weekly workload time series from the thousands of different network devices with diverse shape and seasonality profiles.We will also show how intuitive human-led post-processing of the raw LSTM predictions could easily destroy the generalization abilities of such prediction model.
Dymitr Ruta, Ling Cen, Quang Hieu Vu
FedCSIS3
2019 Gradient boosting decision trees for cyber security threats detection based on network events logs
abstract
The rapid expansion of Internet of Things (IoT) quickly evolves towards a connected network of AI-enabled, smart, multi-sensory devices that generate, consume and exchange enormous amounts of data. Stimulated by the omnipresent cloud-services and ever widening data bandwidth they aspire to control every aspect of our lives from transportation to our health, significantly increasing our reliance on the web-based services and their security. Already millions of cyber security alerts are generated every day and trigger increasingly costly investigations of the Security Operations Centres (SOC). In order to make their operation more efficient security warnings need to be reliably detected and classified based on various levels of severity, scale of potential damage or an ability to defend. We have responded to this challenge in the context of IEEE BigData Cup 2019 focused on predicting cyber security threats that require attention based on detailed logs of network activity leading to the security alert. We have developed a hybrid supervised learning ensemble model combining several state-of-the-art Extreme Gradient Boosting algorithms. Specifically, xGBoost and LightGBM model versions have been built on separate sets of features extracted from the raw logs of network events preceding the alerts and then synergically aggregated. Models' diversity imposed by algorithmic differences, complementary feature subsets, and individually optimized hyperparameters, combined with robust stratified cross-validation scheme resulted with the best true alerts detection rate yielding the AUC score in excess of 0.93, that outperformed all other 248 competing teams.
Quang Hieu Vu, Dymitr Ruta, Ling Cen
IEEE BigData1
2019 Efficient Support Vector Regression with Reduced Training Data
abstract
Support Vector Regression (SVR) as a supervised machine learning algorithm have gained popularity in various fields.However, the quadratic complexity of the SVR in the number of training examples prevents it from many practical applications with large training datasets.This paper aims to explore efficient ways that maximize prediction accuracy of the SVR at the minimum number of training examples.For this purpose, a clustered greedy strategy and a Genetic Algorithm (GA) based approach are proposed for optimal subset selection.The performance of the developed methods has been illustrated in the context of Clash Royale Challenge 2019, concerned with decks' win rate prediction.The training dataset with 100,000 examples were reduced to hundreds, which were fed to SVR training to maximize model prediction performance measured in validation R 2 score.Our approach achieved the second highest score among over hundred participating teams in this challenge.
Ling Cen, Quang Hieu Vu, Dymitr Ruta
FedCSIS2
2019 Greedy Incremental Support Vector Regression
abstract
Support Vector Regression (SVR) is a powerful supervised machine learning model especially well suited to the normalized or binarized data.However, its quadratic complexity in the number of training examples eliminates it from training on large datasets, especially high dimensional with frequent retraining requirement.We propose a simple two-stage greedy selection of training data for SVR to maximize its validation set accuracy at the minimum number of training examples and illustrate the performance of such strategy in the context of Clash Royale Challenge 2019, concerned with efficient decks' win rate prediction.Hundreds of thousands of labelled data examples were reduced to hundreds, optimized SVR was trained on to maximize the validation R 2 score.The proposed model scored the first place in the Cash Royale 2019 challenge, outperforming over hundred of competitive teams from around the world.
Dymitr Ruta, Ling Cen, Quang Hieu Vu
FedCSIS3
2018 Regression Networks for Robust Win-rates Predictions of AI Gaming Bots
abstract
Designing a robust and adaptable Artificial Intelligence (AI) opponent in a computer game would ensure the game continues to challenge, immerse and excite the players at any stage.The outcomes of card based games such as "Heartstone: Heroes of Warcraft", aside the player skills, heavily depend on the initial composition of player card decks.To evaluate this impact we have developed a new robust regression network in a context of the AAIA Data Mining Competition 2018, which tries to predict the average win-rates of the specific combinations of bot-player and card decks.Our network is composed of 2 levels: the entry level with an array of finely optimized state of the art regression models including Extreme Learning Machines (ELM), Extreme Gradient Boosted decision tree (XGBOOST), and Least Absolute Shrinkage and Selection Operator (LASSO) regression trained via supervised learning on the labeled training dataset; and just a single ELM at the 2 nd level installed to learn to correct the predictions from the 1 st level.The final solution received the root of the mean squared error (RMSE) of just 5.65% and scored the 2 nd place in AAIA'2018 competition.This paper also presents two other runner-up models receiving RMSE of 5.7% and 5.86%, scoring the 4 th and the 6 th place respectively.
Ling Cen, Andrzej Ruta, Dymitr Ruta, Quang Hieu Vu
FedCSIS4
2018 Predicting Win-rates of Hearthstone Decks: Models and Features that Won AAIA'2018 Data Mining Challenge
abstract
Success of many computer games depends on designing a robust and adaptable AI opponent that would ensure the games continue to challenge, immerse and excite the players at any stage.The outcomes of card based games like "Heartstone: Heros of Warcraft", aside the player skills heavily depend on the initial composition of player card decks.To evaluate this impact we have developed an ensemble prediction model that tries to predict the average win-rates of the specific combination of bot-player and card decks.Our ensemble model consists of three sub-models: two Logistic Regression models and one Deep Learning model.The models are trained with both provided data and additional data about the cards, their health, attack power and cost.To avoid overfitting, we employ a trick to generate predictions for all possible combinations of opponent players and decks and obtain the result as the average of all these predictions.
Quang Hieu Vu, Dymitr Ruta, Andrzej Ruta, Ling Cen
FedCSIS1
2017 An ensemble model with hierarchical decomposition and aggregation for highly scalable and robust classification
abstract
This paper introduces an ensemble model that solves the binary classification problem by incorporating the basic Logistic Regression with the two recent advanced paradigms: extreme gradient boosted decision trees (xgboost) and deep learning.To obtain the best result when integrating sub-models, we introduce a solution to split and select sets of features for the sub-model training.In addition to the ensemble model, we propose a flexible robust and highly scalable new scheme for building a composite classifier that tries to simultaneously implement multiple layers of model decomposition and outputs aggregation to maximally reduce both bias and variance (spread) components of classification errors.We demonstrate the power of our ensemble model to solve the problem of predicting the outcome of Hearthstone, a turn-based computer game, based on game state information.Excellent predictive performance of our model has been acknowledged by the second place scored in the final ranking among 188 competing teams.
Quang Hieu Vu, Dymitr Ruta, Ling Cen
FedCSIS1
2016 MARSA: A Marketplace for Realtime Human Sensing Data
abstract
This article introduces a dynamic cloud-based marketplace of near-realtime human sensing data (MARSA) for different stakeholders to sell and buy near-realtime data. MARSA is designed for environments where information technology (IT) infrastructures are not well developed but the need to gather and sell near-realtime data is great. To this end, we present techniques for selecting data types and managing data contracts based on different cost models, quality of data, and data rights. We design our MARSA platform by leveraging different data transferring solutions to enable an open and scalable communication mechanism between sellers (data providers) and buyers (data consumers). To evaluate MARSA, we carry out several experiments with the near-realtime transportation data provided by people in Ho Chi Minh City, Vietnam, and simulated scenarios in multicloud environments.
Tien-Dung Cao, Tran Vu Pham, Quang Hieu Vu, Hong Linh Truong 0001, Duc-Hung Le, Schahram Dustdar
ACM Trans. Internet Techn.3
2015 A Secure Cloud Computing Based Framework for Big Data Information Management of Smart Grid
abstract
Smart grid is a technological innovation that improves efficiency, reliability, economics, and sustainability of electricity services. It plays a crucial role in modern energy infrastructure. The main challenges of smart grids, however, are how to manage different types of front-end intelligent devices such as power assets and smart meters efficiently; and how to process a huge amount of data received from these devices. Cloud computing, a technology that provides computational resources on demands, is a good candidate to address these challenges since it has several good properties such as energy saving, cost saving, agility, scalability, and flexibility. In this paper, we propose a secure cloud computing based framework for big data information management in smart grids, which we call “Smart-Frame.” The main idea of our framework is to build a hierarchical structure of cloud computing centers to provide different types of computing services for information management and big data analysis. In addition to this structural framework, we present a security solution based on identity-based encryption, signature and proxy re-encryption to address critical security issues of the proposed framework.
Joonsang Baek, Quang Hieu Vu, Joseph K. Liu, Xinyi Huang 0001, Yang Xiang 0001
IEEE Trans. Cloud Comput.2
2013 Stateful Public-Key Encryption Schemes Forward-Secure Against State Exposure
abstract
We put forward a notion of forward security for stateful public-key encryption against state exposure and chosen ciphertext attack. This new notion is important in mobile applications in which small devices that perform ‘stateful encryptions’ are vulnerable to attacks which can result in the compromise of internal states. We precisely formulate a security definition and propose two efficient schemes which are provably secure under standard computational assumptions.
Joonsang Baek, Quang Hieu Vu, Abdulhadi Shoufan, Andrew Jones 0002, Duncan S. Wong
Comput. J.2
2012 Efficient Generic Construction of Forward-Secure Identity-Based Signature
abstract
We propose an efficient generic construction of forward-secure identity-based signature (FSIBS) that ensures unforgeability of past signatures in spite of the exposure of the current signing key. Our construction, supported by formal security analysis, brings about concrete FSIBS schemes which are more efficient than existing schemes in the literature. Especially, one of our instantiations of FSIBS based on discrete-log primitive turns out to be the most efficient among existing ones. As a secondary contribution, we refine the definition of security of FSIBS in such a way that users in the system can freely specify time periods over which their signing keys evolve.
Noura Al Ebri, Joonsang Baek, Abdulhadi Shoufan, Quang Hieu Vu
ARES4
2012 DEMODS: A Description Model for Data-as-a-Service
abstract
Cloud computing based Data-as-a-Service (DaaS) has become popular. Several data assets have been released in DaaSes across different cloud platforms. Nevertheless, there are no well-defined ways to describe DaaSes and their associated data assets. On the one hand, existing DaaS providers simply use HTML documents to describe their service. This simple way of service description requires user to manually perform service lookup by reading the HTML documents to understand DaaSes as well as their provided data assets. On the other hand, existing service description techniques are not suitable for describing DaaSes because they consider only service information. The lack of well-structured/linked model to describe DaaSes hinders the automatic service lookup for DaaSes and the integration of DaaSes into data composition and analytic tools. In this paper, we propose DEMODS, a Description Model for DaaS, which introduces a general linked model to cover all basic information of a DaaS. Besides the basic DaaS description model, we also introduce an extended model that integrates existing work in describing quality of data, data and service contract, data dependency, and Quality of Service (QoS). We present a mechanism to incorporate DEMODS into both new and existing DaaSes. Finally, a prototype of DEMODS has been developed to evaluate the effectiveness of the proposed model.
Quang Hieu Vu, Tran Vu Pham, Hong Linh Truong 0001, Schahram Dustdar, Rasool Asal
AINA1
2012 Harnessing the power of P2P technology to build PC2 - An open and free cloud computing platform
abstract
Peer-to-Peer (P2P) systems are generally known as open and free systems since resources are often contributed from voluntary participants. Their limitation, however, is that they only support simple resource sharing such as file (storage) sharing and bandwidth sharing. On the other hand, based on virtualization techniques, cloud computing provides a more flexible mechanism to share all types of resources with no limitations. Nevertheless, the use of cloud computing usually requires a fee and is often locked-in to services of cloud computing providers (i.e., vendor lock-in). In this paper, we aim to combine P2P and cloud computing technologies to design and develop PC2, an open and free cloud computing platform that allows users to participate in any time to contribute as well as to consume sharing resources. While this combination inherits good advantages of these two technologies, it also avoid their disadvantages. As a proof-of-concept, we have developed a prototype for PC2based on Eucalyptus, the most popular open source for building cloud computing platforms.
Quang Hieu Vu, Rasool Asal
CloudCom2
2012 Legacy Application Migration to the Cloud: Practicability and Methodology
abstract
Cloud computing technology has become popular of late due to several advantages it has compared to traditional computing models. For example, cloud computing helps users to save a significant amount of cost that is related to infrastructure investment, management, and maintenance. Furthermore, since cloud computing offers agility, flexibility, and scalability, applications could be deployed, developed, and scaled quickly and easily on the cloud. Nevertheless, while it is not difficult to develop a new application on the cloud, there is a question of whether legacy applications could be moved to the cloud. Knowing the answer for this question is very important to users, who have stable applications in traditional computing platforms, but want to move these applications to the cloud to leverage the advantages of cloud computing. In this paper, we will analyze features of cloud computing services to introduce an answer for this question. In particular, our answer will focus on the practicability and methodology of migrating legacy applications to the cloud. As a proof-of-concept, we support our answer with the migration of three existing applications being used at British Telecom to Google Apps Engine: one is a Java-based application while the two others are Python-based applications. Among the two Python-based applications, one requires a migration of its database in addition to the migration of the application itself.
Quang Hieu Vu, Rasool Asal
SERVICES1
2011 SQPR: Stream query planning with reuse
abstract
When users submit new queries to a distributed stream processing system (DSPS), a query planner must allocate physical resources, such as CPU cores, memory and network bandwidth, from a set of hosts to queries. Allocation decisions must provide the correct mix of resources required by queries, while achieving an efficient overall allocation to scale in the number of admitted queries. By exploiting overlap between queries and reusing partial results, a query planner can conserve resources but has to carry out more complex planning decisions. In this paper, we describe SQPR, a query planner that targets DSPSs in data centre environments with heterogeneous resources. SQPR models query admission, allocation and reuse as a single constrained optimisation problem and solves an approximate version to achieve scalability. It prevents individual resources from becoming bottlenecks by re-planning past allocation decisions and supports different allocation objectives. As our experimental evaluation in comparison with a state-of-the-art planner shows SQPR makes efficient resource allocation decisions, even with a high utilisation of resources, with acceptable overheads.
Evangelia Kalyvianaki, Wolfram Wiesemann, Quang Hieu Vu, Daniel Kuhn 0001, Peter R. Pietzuch
ICDE3
2009 SiMPSON: Efficient Similarity Search in Metric Spaces over P2P Structured Overlay Networks
Quang Hieu Vu, Mihai Lupu, Sai Wu
Euro-Par1
2009 Adaptive Multi-join Query Processing in PDBMS
abstract
Traditionally, distributed databases assume that the (small) set of nodes participating in a query is known apriori, the data is well placed, and the statistics are readily available. However, these assumptions are no longer valid in a peer-based database management system (PDBMS). As such, it is a challenge to process and optimize queries in a PDBMS. In this paper, we present our distributed solution to this problem for multi-way join queries. Our approach first processes a multi-way join query based on an initial query evaluation plan (generated using statistical data that may be obsolete or inaccurate); as the query is being processed, statistics obtained on-the-fly are used to (continuously) refine the current plan dynamically into a more effective one. We have conducted an extensive performance study which shows that our adaptive query processing strategy can reduce the network traffic significantly.
Sai Wu, Quang Hieu Vu, Jianzhong Li 0001, Kian-Lee Tan
ICDE2
2009 Harnessing the Power of P2P Systems for Fast Attack Signature Validation
abstract
Attack signature validation plays a key role in intrusion detection and prevention technologies. Usually, when new attacks, particularly worms, appear, security software analyzes and generates signatures for these attacks. Since inaccurate signatures may block legitimate traffic that is similar to the attack traffic (false positives), security software is reluctant to deploy new signatures without extensive testing. The testing procedure, however, can be time consuming, resulting in significant delays (hours or even days) in signature dissemination. To alleviate this problem, in this paper, we propose a novel architecture based on P2P technology for fast content signature validation. The basic idea is to collect and store recent network traffic at peers participating in the system in advance and use it to validate new signatures. Since the amount of traffic that needs to be checked against is huge, we also propose a high-performance validation algorithm over stored traffic data. Experimental results show that our proposed system can validate candidate attack signatures and determine potential false positives rates in just a few seconds.
Spiros Antonatos, Quang Hieu Vu
NSS2
2009 Histogram-Based Global Load Balancing in Structured Peer-to-Peer Systems
abstract
Over the past few years, peer-to-peer (P2P) systems have rapidly grown in popularity and have become a dominant means for sharing resources. In these systems, load balancing is a key challenge because nodes are often heterogeneous. While several load-balancing schemes have been proposed in the literature, these solutions are typically ad hoc, heuristic based, and localized. In this paper, we present a general framework, HiGLOB, for global load balancing in structured P2P systems. Each node in HiGLOB has two key components: 1) a histogram manager maintains a histogram that reflects a global view of the distribution of the load in the system, and 2) a load-balancing manager that redistributes the load whenever the node becomes overloaded or underloaded. We exploit the routing metadata to partition the P2P network into nonoverlapping regions corresponding to the histogram buckets. We propose mechanisms to keep the cost of constructing and maintaining the histograms low. We further show that our scheme can control and bound the amount of load imbalance across the system. Finally, we demonstrate the effectiveness of HiGLOB by instantiating it over three existing structured P2P systems: Skip Graph, BATON, and Chord. Our experimental results indicate that our approach works well in practice.
Quang Hieu Vu, Beng Chin Ooi, Martin C. Rinard, Kian-Lee Tan
IEEE Trans. Knowl. Data Eng.1
2009 Skyframe: a framework for skyline query processing in peer-to-peer systems
Quang Hieu Vu, Beng Chin Ooi, Anthony K. H. Tung, Lizhen Xu
VLDB J.2
2008 COSTA: Adaptive Indexing for Terms in a Large-scale Distributed System
abstract
We introduce COSTA, for content-based search using term aggregation. Besides advantages shared with other P2P-based information retrieval systems, the system has several characteristics that distinguish itself from other systems: First, an adaptive indexing scheme which can dynamically identify important terms is used. Important terms are indexed in a chord-like ring, while other terms are aggregated in a balanced tree. We argue that this architecture is more flexible and suitable for term indexing than DHT-based methods. Furthermore, this structure allows to eliminate the requirement of maintaining global knowledge, and hence we can avoid the difficulty in maintaining such knowledge. Term aggregation is useful not only for performance enhancement, but also for improving the quality of search, by using of the term statistics information obtained via the aggregation. Traditional IR techniques such as query expansion can be utilized based on the information. Therefore, COSTA finely integrates distributed indexing with information retrieval. Advanced techniques, such as node clustering, caching and workload balance, are employed. We show that more existing optimization techniques can be adopted for further improvement of the system's performance.
Aoying Zhou, Rong Zhang 0002, Quang Hieu Vu, Weining Qian
ICDE3
2008 A graph method for keyword-based selection of the top-K databases
abstract
While database management systems offer a comprehensive solution to data storage, they require deep knowledge of the schema, as well as the data manipulation language, in order to perform effective retrieval. Since these requirements pose a problem to lay or occasional users, several methods incorporate keyword search (KS) into relational databases. However, most of the existing techniques focus on querying a single DBMS. On the other hand, the proliferation of distributed databases in several conventional and emerging applications necessitates the support for keyword-based data sharing and querying over multiple DMBSs. In order to avoid the high cost of searching in numerous, potentially irrelevant, databases in such systems, we propose G-KS, a novel method for selecting the top-K candidates based on their potential to contain results for a given query. G-KSsummarizes each database by a keyword relationship graph, where nodes represent terms and edges describe relationships between them. Keyword relationship graphs are utilized for computing the similarity between each database and a KS query, so that, during query processing, only the most promising databases are searched. An extensive experimental evaluation demonstrates that G-KS outperforms the current state-of-the-art technique on all aspects, including precision, recall, efficiency, space overhead and flexibility of accommodating different semantics.
Quang Hieu Vu, Beng Chin Ooi, Dimitris Papadias, Anthony K. H. Tung
SIGMOD Conference1
2008 Adaptive indexing for content-based search in P2P systems
Aoying Zhou, Rong Zhang 0002, Weining Qian, Quang Hieu Vu, Tianming Hu
Data Knowl. Eng.4
2006 VBI-Tree: A Peer-to-Peer Framework for Supporting Multi-Dimensional Indexing Schemes
abstract
Multi-dimensional data indexing has received much attention in a centralized database. However, not so much work has been done on this topic in the context of Peerto- Peer systems. In this paper, we propose a new Peer-to- Peer framework based on a balanced tree structure overlay, which can support extensible centralized mapping methods and query processing based on a variety of multidimensional tree structures, including R-Tree, X-Tree, SSTree, and M-Tree. Specifically, in a network with N nodes, our framework guarantees that point queries and range queries can be answered within O(logN) hops. We also provide an effective load balancing strategy to allow nodes to balance their work load efficiently. An experimental assessment validates the practicality of our proposal.
H. V. Jagadish, Beng Chin Ooi, Quang Hieu Vu, Rong Zhang 0002, Aoying Zhou
ICDE3
2006 Speeding up search in peer-to-peer networks with a multi-way tree structure
abstract
Peer-to-Peer systems have recently become a popular means to share resources. Effective search is a critical requirement in such systems, and a number of distributed search structures have been proposed in the literature. Most of these structures provide "log time search" capability, where the logarithm is taken base 2. That is, in a system with N nodes, the cost of the search is O(log2N).In database systems, the importance of large fanout index structures has been well recognized. In P2P search too, the cost could be reduced considerably if this logarithm were taken to a larger base. In this paper, we propose a multi-way tree search structure, which reduces the cost of search to O(logmN), where m is the fanout. The penalty paid is a larger update cost, but we show how to keep this penalty to be no worse than linear in m. We experimentally explore this tradeoff between search and update cost as a function of m, and suggest how to find a good trade-off point.The multi-way tree structure we propose, BATON*, is derived from the BATON structure that has recently been suggested. In addition to multi-way fanout, BATON* also adds support for multi-attribute queries to BATON.
H. V. Jagadish, Beng Chin Ooi, Kian-Lee Tan, Quang Hieu Vu, Rong Zhang 0002
SIGMOD Conference4
2005 BATON: A Balanced Tree Structure for Peer-to-Peer Networks
H. V. Jagadish, Beng Chin Ooi, Quang Hieu Vu
VLDB3