EDBT 2026 Demo / reviewers in the wild / expert
Jiancong Tong
dblp:94/8174
· DBLP profile ↗
11ranked-venue papers
4as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 8 · 4 first-authorArtificial intelligence and machine learning · 3 · 3 first-authorSystems, architecture and hardware · 3
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 |
Information retrieval · 81% Indexing and storage engines · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Storage systems · 57% Cloud and datacenter computing · 42% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › search engines
search engine architecture |
0.7 | 3 | 2019 | Resource-Efficient Index Shard Replication in Large Scale Search Engines · IEEE Trans. Parallel Distributed Syst. 2019 Cache Design of SSD-Based Search Engine Architectures: An Experimental Study · ACM Trans. Inf. Syst. 2014 The impact of solid state drive on search engine cache management · SIGIR 2013 |
Cloud and datacenter computing
resource management |
0.4 | 1 | 2019 | Resource-Efficient Index Shard Replication in Large Scale Search Engines · IEEE Trans. Parallel Distributed Syst. 2019 |
Indexing and storage engines › caching
cache management |
0.4 | 2 | 2014 | Cache Design of SSD-Based Search Engine Architectures: An Experimental Study · ACM Trans. Inf. Syst. 2014 The impact of solid state drive on search engine cache management · SIGIR 2013 |
Information retrieval › indexing
index compression |
0.2 | 1 | 2016 | Leveraging Context-Free Grammar for Efficient Inverted Index Compression · SIGIR 2016 |
Information retrieval › indexing › index compression
inverted index compression |
0.2 | 1 | 2016 | Leveraging Context-Free Grammar for Efficient Inverted Index Compression · SIGIR 2016 |
Information retrieval › search engines
search engine caching |
0.2 | 1 | 2015 | Compact Snippet Caching for Flash-based Search Engines · SIGIR 2015 |
Storage systems › flash and SSD › flash memory
flash storage |
0.2 | 1 | 2015 | Compact Snippet Caching for Flash-based Search Engines · SIGIR 2015 |
Storage systems
data compression |
0.2 | 1 | 2014 | Principled dictionary pruning for low-memory corpus compression · SIGIR 2014 |
Information retrieval
query processing |
0.1 | 1 | 2016 | Leveraging Context-Free Grammar for Efficient Inverted Index Compression · SIGIR 2016 |
Storage systems
flash and SSD |
0.1 | 1 | 2014 | Cache Design of SSD-Based Search Engine Architectures: An Experimental Study · ACM Trans. Inf. Syst. 2014 |
Storage systems › flash and SSD
solid-state drive |
0.0 | 1 | 2013 | The impact of solid state drive on search engine cache management · SIGIR 2013 |
Methods — techniques the papers use, named apart from their topics
heuristic algorithm · 0.8fragment caching · 0.4nonlinear integer programming · 0.4non-linear integer programming · 0.4workload characterization · 0.4empirical study · 0.4empirical measurement · 0.3context-free grammar · 0.2sampling · 0.2relative lempel-ziv coding · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Resource-Efficient Index Shard Replication in Large Scale Search EnginesabstractWith the rapid growth of the Web scale, large scale search engines have to set up a huge number of machines to place the index files of the Web contents. The index files are normally divided into smaller index shards which are often replicated so that queries can be processed in parallel. We observe from real systems that the index shard replication strategy could have a significant impact on the resource usage. In this paper, we investigate the index shard replication problem with the goal of minimizing the resource usage in search engine datacenters. We consider both the offline version and online version of the problem, and formulate the problems as non-linear integer programming problems. We propose several heuristic algorithms to approximate the optimal solution. The proposed algorithms are evaluated by extensive experiments using both synthetic data and real data from commercial search engines. The results demonstrate the effectiveness of the proposed algorithms. Our work also yields many insights about the impact of different input properties on the performance of each algorithm. We believe that this paper will provide valuable guidance to the design of the index shard replication strategy in practice. Yusen Li, Xueyan Tang, Wentong Cai 0001, Jiancong Tong, Xiaoguang Liu 0001, Gang Wang 0001 |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2018 | Index Shard Replication Strategies for Improving Resource Utilization in Large Scale Search EnginesabstractWith the rapid growth of the Web scale, large scale search engines have to set up a huge number of machines to place the index files of the Web contents. The index files are normally divided into smaller index shards which are often replicated so that queries can be processed in parallel. We observe that the index shard replication strategy could have a significant impact on the resource utilization of machines. In this paper, we investigate the index shard replication problem with the goal of improving the resource utilization of machines in search engine datacenters. We formulate the problem as a variant of the Multi-Dimensional Vector Bin Packing Problem and propose several strategies to approximate the optimal solution. The proposed strategies are evaluated by extensive experiments using data from real commercial search engines. The results demonstrate the effectiveness of the proposed strategies. Our work also yields many insights about the impact of different input properties on the performance and the key factors that each strategy is sensitive to. We believe that this paper will provide valuable guidance to the choice of the index shard replication strategy in practice. Yusen Li, Xueyan Tang, Wentong Cai 0001, Jiancong Tong, Xiaoguang Liu 0001, Gang Wang 0001, Chuansong Gao, Xuan Cao, Guanhui Geng |
ICPP | 4 |
| 2016 | Leveraging Context-Free Grammar for Efficient Inverted Index CompressionabstractLarge-scale search engines need to answer thousands of queries per second over billions of documents, which is typically done by querying a large inverted index. Many highly optimized integer encoding techniques are applied to compress the inverted index and reduce the query processing time. In this paper, we propose a new grammar-based inverted index compression scheme, which can improve the performance of both index compression and query processing. Zhaohua Zhang, Jiancong Tong, Haibing Huang, Tianlong Li, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001 |
SIGIR | 2 |
| 2015 | Compact Snippet Caching for Flash-based Search EnginesabstractIn response to a user query, search engines return the top-k relevant results, each of which contains a small piece of text, called a snippet, extracted from the corresponding document. Obtaining a snippet is time consuming as it requires both document retrieval (disk access) and string matching (CPU computation), so caching of snippets is used to reduce latency. With the trend of using flash-based solid state drives (SSDs) instead of hard disk drives for search engine storage, the bottleneck of snippet generation shifts from I/O to computation. We propose a simple, but effective method for exploiting this trend, which we call fragment caching: instead of caching the whole snippet, we only cache snippet metadata which describe how to retrieve the snippet from the document. While this approach increases I/O time, the cost is insignificant on SSDs. The major benefit of fragment caching is the ability to cache the same snippets (without loss of quality) while only using a fraction of the memory the traditional method requires. In our experiments, we find around 10 times less memory is required to achieve comparable snippet generation times for dynamic memory, and we consistently achieve a vastly greater hit ratio for static caching. Jiancong Tong, Rebecca J. Stones, Gang Wang 0001, Xiaoguang Liu 0001 |
SIGIR | 3 |
| 2014 | Compact Auxiliary Dictionaries for Incremental Compression of Large RepositoriesabstractCompression is widely exploited in retrieval systems, such as search engines and text databases, to lower both retrieval costs and system latency. In particular, compression of repositories can reduce storage requirements and fetch times, while improving caching. One of the most effective techniques is relative Lempel-Ziv, RLZ, in which a RAM-resident dictionary encodes the collection. With RLZ, a specified document can be decoded independently and extremely fast, while maintaining a high compression ratio. For terabyte-scale collections, this dictionary need only be a fraction of a per cent of the original data size. However, as originally described, RLZ uses a static dictionary, against which encoding of new data may be inefficient. An obvious alternative is to generate a new dictionary solely from the new data. However, this approach may not be scalable because the combined RAM-resident dictionary will grow in proportion to the collection. Jiancong Tong, Anthony Wirth, Justin Zobel |
CIKM | 1 |
| 2014 | Principled dictionary pruning for low-memory corpus compressionabstractCompression of collections, such as text databases, can both reduce space consumption and increase retrieval efficiency, through better caching and better exploitation of the memory hierarchy. A promising technique is relative Lempel-Ziv coding, in which a sample of material from the collection serves as a static dictionary; in previous work, this method demonstrated extremely fast decoding and good compression ratios, while allowing random access to individual items. However, there is a trade-off between dictionary size and compression ratio, motivating the search for a compact, yet similarly effective, dictionary. In previous work it was observed that, since the dictionary is generated by sampling, some of it (selected substrings) may be discarded with little loss in compression. Unfortunately, simple dictionary pruning approaches are ineffective. We develop a formal model of our approach, based on generating an optimal dictionary for a given collection within a memory bound. We generate measures for identification of low-value substrings in the dictionary, and show on a variety of sizes of text collection that halving the dictionary size leads to only marginal loss in compression ratio. This is a dramatic improvement on previous approaches. Jiancong Tong, Anthony Wirth, Justin Zobel |
SIGIR | 1 |
| 2014 | Cache Design of SSD-Based Search Engine Architectures: An Experimental StudyabstractCaching is an important optimization in search engine architectures. Existing caching techniques for search engine optimization are mostly biased towards the reduction of random accesses to disks, because random accesses are known to be much more expensive than sequential accesses in traditional magnetic hard disk drive (HDD). Recently, solid-state drive (SSD) has emerged as a new kind of secondary storage medium, and some search engines like Baidu have already used SSD to completely replace HDD in their infrastructure. One notable property of SSD is that its random access latency is comparable to its sequential access latency. Therefore, the use of SSDs to replace HDDs in a search engine infrastructure may void the cache management of existing search engines. In this article, we carry out a series of empirical experiments to study the impact of SSD on search engine cache management. Based on the results, we give insights to practitioners and researchers on how to adapt the infrastructure and caching policies for SSD-based search engines. Jianguo Wang 0001, Eric Lo 0001, Man Lung Yiu, Jiancong Tong, Gang Wang 0001, Xiaoguang Liu 0001 |
ACM Trans. Inf. Syst. | 4 |
| 2013 | Latency-aware strategy for static list caching in flash-based web search enginesabstractCaching is a widely used technique to boost the performance of search engines. Based on the observation that the speed gap between the random access of flash-based solid state drive and its sequential access is much inapparent than that of magnetic hard disk drive, we introduce a new static list caching algorithm which takes the block-level access latency into consideration. The experimental results show that the proposed policy can reduce the average disk access latency per query by up to 14\% over the state-of-the-art algorithms in the SSD-based infrastructure. Besides, the results also reveal that our new strategy outperforms other existing algorithms even on HDD-based architecture. Jiancong Tong, Gang Wang 0001, Xiaoguang Liu 0001 |
CIKM | 1 |
| 2013 | Exploiting query term correlation for list caching in web search enginesabstractCaching technologies have been widely employed to boost the performance of Web search engines. Motivated by the correlation between terms in query logs from a commercial search engine, we explore the idea of a caching scheme based on pairs of terms, rather than individual terms (which is the typical approach used by search engines today). We propose an inverted list caching policy, based on the Least Recently Used method, in which the co-occurring correlation between terms in the query stream is accounted for when deciding on which terms to keep in the cache. We consider not only the term co-occurrence within the same query but also the co-occurrence between separate queries. Experimental results show that the proposed approach can improve not only the cache hit ratio but also the overall throughput of the system when compared to existing list caching algorithms. Jiancong Tong, Gang Wang 0001, Douglas S. Stones, Shizhao Sun, Xiaoguang Liu 0001, Fan Zhang 0092 |
CIKM | 1 |
| 2013 | The impact of solid state drive on search engine cache managementabstractCaching is an important optimization in search engine architectures. Existing caching techniques for search engine optimization are mostly biased towards the reduction of random accesses to disks, because random accesses are known to be much more expensive than sequential accesses in traditional magnetic hard disk drive (HDD). Recently, solid state drive (SSD) has emerged as a new kind of secondary storage medium, and some search engines like Baidu have already used SSD to completely replace HDD in their infrastructure. One notable property of SSD is that its random access latency is comparable to its sequential access latency. Therefore, the use of SSDs to replace HDDs in a search engine infrastructure may void the cache management of existing search engines. In this paper, we carry out a series of empirical experiments to study the impact of SSD on search engine cache management. The results give insights to practitioners and researchers on how to adapt the infrastructure and how to redesign the caching policies for SSD-based search engines. Jianguo Wang 0001, Eric Lo 0001, Man Lung Yiu, Jiancong Tong, Gang Wang 0001, Xiaoguang Liu 0001 |
SIGIR | 4 |
| 2010 | A Correlation-Aware Prefetching Strategy for Object-Based File System
Julei Sui, Jiancong Tong, Gang Wang 0001, Xiaoguang Liu 0001 |
ICA3PP (1) | 2 |