EDBT 2026 Demo / reviewers in the wild / expert
Felix Halim
dblp:38/648
· DBLP profile ↗
10ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 2 first-authorArtificial intelligence and machine learning · 3 · 2 first-authorSecurity and privacy · 2Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
5 papers |
Indexing and storage engines · 49% Database system architecture and tuning · 18% Transaction processing and concurrency control · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 77% Cloud and datacenter computing · 23% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
adaptive indexing |
0.5 | 3 | 2014 | Transactional support for adaptive indexing · VLDB J. 2014 Stochastic Database Cracking: Towards Robust Adaptive Indexing in Main-Memory Column-Stores · Proc. VLDB Endow. 2012 Concurrency Control for Adaptive Indexing · Proc. VLDB Endow. 2012 |
Storage systems
flash and SSD |
0.2 | 1 | 2016 | Using SSDs to scale up Google Fusion Tables, a database-in-the-cloud · ICDE 2016 |
Indexing and storage engines › adaptive indexing
database cracking |
0.1 | 1 | 2012 | Stochastic Database Cracking: Towards Robust Adaptive Indexing in Main-Memory Column-Stores · Proc. VLDB Endow. 2012 |
Data mining › data reduction › data summarization
histogram construction |
0.1 | 1 | 2010 | Local Search in Histogram Construction · AAAI 2010 |
Information retrieval › web search
local search |
0.1 | 1 | 2010 | Local Search in Histogram Construction · AAAI 2010 |
Cloud and datacenter computing › cloud data management
cloud data service |
0.1 | 1 | 2016 | Using SSDs to scale up Google Fusion Tables, a database-in-the-cloud · ICDE 2016 |
Indexing and storage engines › column store
main-memory column store |
0.0 | 1 | 2012 | Stochastic Database Cracking: Towards Robust Adaptive Indexing in Main-Memory Column-Stores · Proc. VLDB Endow. 2012 |
Algorithms and data structures › sequence algorithms
sequence segmentation |
0.0 | 1 | 2010 | Local Search in Histogram Construction · AAAI 2010 |
Methods — techniques the papers use, named apart from their topics
recombination · 0.2local search · 0.2genetic algorithm · 0.2experimental analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Using SSDs to scale up Google Fusion Tables, a database-in-the-cloudabstractFlash memory solid state drives (SSDs) have increasingly been advocated and adopted as a means of speeding up and scaling up data-driven applications. SSDs are becoming more widely available as an option in the cloud. However, when an application considers SSDs in the cloud, the best option for the application may not be immediate, among a number of choices for placing SSDs in the layers of the cloud. Although there have been many studies on SSDs, they often concern a specific setting, and how different SSD options in the cloud compare with each other is less well understood. In this paper, we describe how Google Fusion Tables (GFT) used SSDs and what optimizations were implemented to scale up its in-memory processing, clearly showing opportunities and limitations of SSDs in the cloud with quantitative analyses. We first discuss various SSD placement strategies and compare them with low-level measurements, and propose SSD-placement guidelines for a variety of cloud data services. We then present internals of our column engine and optimizations to better use the performance characteristics of SSDs. We empirically demonstrate that the optimizations enable us to scale our application to much larger datasets while retaining the low-latency and simple query processing architecture. Yingyi Bu, Felix Halim, Changkyu Kim, Hongrae Lee, Jayant Madhavan |
ICDE | 2 |
| 2014 | Transactional support for adaptive indexing
Goetz Graefe, Felix Halim, Stratos Idreos, Harumi A. Kuno, Stefan Manegold, Bernhard Seeger |
VLDB J. | 2 |
| 2012 | Revisiting link privacy in social networksabstractIn this paper, we revisit the problem of the link privacy attack in online social networks. In the link privacy attack, it turns out that by bribing or compromising a small number of nodes (users) in the social network graph, it is possible to obtain complete link information for a much larger fraction of other non-bribed nodes in the graph. This can constitute a significant privacy breach in online social networks where the link information of nodes is kept private or accessible only to closely related nodes. Suhendry Effendy, Roland H. C. Yap, Felix Halim |
CODASPY | 3 |
| 2012 | Concurrency Control for Adaptive IndexingabstractAdaptive indexing initializes and optimizes indexes incrementally, as a side effect of query processing. The goal is to achieve the benefits of indexes while hiding or minimizing the costs of index creation. However, index-optimizing side effects seem to turn read-only queries into update transactions that might, for example, create lock contention. This paper studies concurrency control in the context of adaptive indexing. We show that the design and implementation of adaptive indexing rigorously separates index structures from index contents ; this relaxes the constraints and requirements during adaptive indexing compared to those of traditional index updates. Our design adapts to the fact that an adaptive index is refined continuously, and exploits any concurrency opportunities in a dynamic way. A detailed experimental analysis demonstrates that (a) adaptive indexing maintains its adaptive properties even when running concurrent queries, (b) adaptive indexing can exploit the opportunity for parallelism due to concurrent queries, (c) the number of concurrency conflicts and any concurrency administration overheads follow an adaptive behavior, decreasing as the workload evolves and adapting to the workload needs. Goetz Graefe, Felix Halim, Stratos Idreos, Harumi A. Kuno, Stefan Manegold |
Proc. VLDB Endow. | 2 |
| 2012 | Stochastic Database Cracking: Towards Robust Adaptive Indexing in Main-Memory Column-StoresabstractModern business applications and scientific databases call for inherently dynamic data storage environments. Such environments are characterized by two challenging features: (a) they have little idle system time to devote on physical design; and (b) there is little, if any, a priori workload knowledge, while the query and data workload keeps changing dynamically. In such environments, traditional approaches to index building and maintenance cannot apply. Database cracking has been proposed as a solution that allows on-the-fly physical data reorganization, as a collateral effect of query processing. Cracking aims to continuously and automatically adapt indexes to the workload at hand, without human intervention. Indexes are built incrementally, adaptively, and on demand. Nevertheless, as we show, existing adaptive indexing methods fail to deliver workload-robustness ; they perform much better with random workloads than with others. This frailty derives from the inelasticity with which these approaches interpret each query as a hint on how data should be stored. Current cracking schemes blindly reorganize the data within each query's range, even if that results into successive expensive operations with minimal indexing benefit. In this paper, we introduce stochastic cracking , a significantly more resilient approach to adaptive indexing. Stochastic cracking also uses each query as a hint on how to reorganize data, but not blindly so; it gains resilience and avoids performance bottlenecks by deliberately applying certain arbitrary choices in its decision-making. Thereby, we bring adaptive indexing forward to a mature formulation that confers the workload-robustness previous approaches lacked. Our extensive experimental study verifies that stochastic cracking maintains the desired properties of original database cracking while at the same time it performs well with diverse realistic workloads. Felix Halim, Stratos Idreos, Panagiotis Karras, Roland H. C. Yap |
Proc. VLDB Endow. | 1 |
| 2011 | Partial Social Network Disclosure and CrawlersabstractThe popularity and size of online social networks means the social graph contains valuable data about relationships. Such graph data may be sensitive. Thus, there is a need to protect the data from privacy leaks. On the other hand, public information and crawl ability are needed to support the basic utility and services on top of the social network. We propose policies where the owner of the social network can tradeoff between these two conflicting goals. We experiment with real world social network graphs and show that the owner of the graph can employ policies which can meet particular tradeoffs under different crawlers. Furthermore, the policies are efficient and scalable for the owner of the social network. Suhendry Effendy, Felix Halim, Roland H. C. Yap |
DASC | 2 |
| 2011 | A MapReduce-Based Maximum-Flow Algorithm for Large Small-World Network GraphsabstractMaximum-flow algorithms are used to find spam sites, build content voting system, discover communities, etc., on graphs from the Internet. Such graphs are now so large that they have outgrown conventional memory-resident algorithms. In this paper, we show how to effectively parallelize a max-flow algorithm based on the Ford-Fulkerson method on a cluster using the MapReduce framework. Our algorithm exploits the property that such graphs are small-world networks with low diameter and employs optimizations to improve the effectiveness of MapReduce and increase parallelism. We are able to compute max-flow on a subset of the Face book social network graph with 411 million vertices and 31 billion edges using a cluster of 21 machines in reasonable time. Felix Halim, Roland H. C. Yap, Yongzheng Wu |
ICDCS | 1 |
| 2010 | Local Search in Histogram ConstructionabstractThe problem of dividing a sequence of values into segments occurs in database systems, information retrieval, and knowledge management. The challenge is to select a finite number of boundaries for the segments so as to optimize an objective error function defined over those segments. Although this optimization problem can be solved in polynomial time, the algorithm which achieves the minimum error does not scale well, hence it is not practical for applications with massive data sets. There is considerable research with numerous approximation and heuristic algorithms. Still, none of those approaches has resolved the quality-efficiency tradeoff in a satisfactory manner. In (Halim, Karras, and Yap 2009), we obtain near linear time algorithms which achieve both the desired scalability and near-optimal quality, thus dominating earlier approaches. In this paper, we show how two ideas from artificial intelligence, an efficient local search and recombination of multiple solutions reminiscent of genetic algorithms, are combined in a novel way to obtain state of the art histogram construction algorithms. Felix Halim, Panagiotis Karras, Roland H. C. Yap |
AAAI | 1 |
| 2009 | Fast and effective histogram constructionabstractHistogram construction or sequence segmentation is a basic task with applications in database systems, information retrieval, and knowledge management. Its aim is to approximate a sequence by line segments. Unfortunately, the quadratic algorithm that derives an optimal histogram for Euclidean error lacks the desired scalability. Therefore, sophisticated approximation algorithms have been recently proposed, while several simple heuristics are used in practice. Still, these solutions fail to resolve the efficiency-quality tradeoff in a satisfactory manner. In this paper we take a fresh view on the problem. We propose conceptually clear and scalable algorithms that efficiently derive high-quality histograms. We experimentally demonstrate that existing approximation schemes fail to deliver the desired efficiency and conventional heuristics do not fare well on the side of quality. On the other hand, our schemes match or exceed the quality of the former and the efficiency of the latter. Felix Halim, Panagiotis Karras, Roland H. C. Yap |
CIKM | 1 |
| 2008 | Engineering Stochastic Local Search for the Low Autocorrelation Binary Sequence Problem
Steven Halim, Roland H. C. Yap, Felix Halim |
CP | 3 |