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

Ke Wang 0040

dblp:181/2613-40 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
4since 2021 · last 2024
0000-0001-7943-3981ORCID · conflict

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

Databases, data management, data science and information retrieval · 4 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 1Security and privacy · 1 · 1 since 2021

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
4 papers
Data stream processing · 47% Indexing and storage engines · 23% Query processing and optimization · 16%
Network and information security
1 paper
Network security · 50% Web and mobile security · 50%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing › continuous query processing
sliding window query
1.122023
A Sketch Framework for Approximate Data Stream Processing in Sliding Windows · IEEE Trans. Knowl. Data Eng. 2023
Sliding Sketches: A Framework using Time Zones for Data Stream Processing in Sliding Windows · KDD 2020
Graph data management › graph query processing
dynamic graph query
0.812024
Newton Sketches: Estimating Node Intimacy in Dynamic Graphs Using Newton's Law of Cooling · ICDE 2024
Data stream processing › sketch
graph sketch
0.812024
Newton Sketches: Estimating Node Intimacy in Dynamic Graphs Using Newton's Law of Cooling · ICDE 2024
Query processing and optimization
approximate query processing
0.712023
A Sketch Framework for Approximate Data Stream Processing in Sliding Windows · IEEE Trans. Knowl. Data Eng. 2023
Indexing and storage engines
persistent memory index
0.712023
When Tree Meets Hash: Reducing Random Reads for Index Structures on Persistent Memories · Proc. ACM Manag. Data 2023
Indexing and storage engines › tree index
radix tree
0.712023
When Tree Meets Hash: Reducing Random Reads for Index Structures on Persistent Memories · Proc. ACM Manag. Data 2023
Data stream processing
sketch
0.712023
A Sketch Framework for Approximate Data Stream Processing in Sliding Windows · IEEE Trans. Knowl. Data Eng. 2023
Network security › attack strategy
denial-of-service attack
0.512021
Runtime Recovery of Web Applications under Zero-Day ReDoS Attacks · SP 2021
Web and mobile security
web application security
0.512021
Runtime Recovery of Web Applications under Zero-Day ReDoS Attacks · SP 2021
Data stream processing
sketch-based stream processing
0.412020
Sliding Sketches: A Framework using Time Zones for Data Stream Processing in Sliding Windows · KDD 2020
Information retrieval › hashing › hash table design
extendible hashing
0.212023
When Tree Meets Hash: Reducing Random Reads for Index Structures on Persistent Memories · Proc. ACM Manag. Data 2023
Indexing and storage engines
membership query
0.212023
A Sketch Framework for Approximate Data Stream Processing in Sliding Windows · IEEE Trans. Knowl. Data Eng. 2023
Query processing and optimization
range query
0.212023
When Tree Meets Hash: Reducing Random Reads for Index Structures on Persistent Memories · Proc. ACM Manag. Data 2023
Query processing and optimization
top-k query processing
0.212023
A Sketch Framework for Approximate Data Stream Processing in Sliding Windows · IEEE Trans. Knowl. Data Eng. 2023

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

sandboxing · 1.0machine learning classification · 1.0feedback loop · 1.0time zones · 0.9sliding sketches · 0.9sketching · 0.8newton's law of cooling · 0.8decay model · 0.8sliding window · 0.7sketch · 0.7radix tree · 0.7extendible hashing · 0.7
YearPublicationVenuePosition
2024 Newton Sketches: Estimating Node Intimacy in Dynamic Graphs Using Newton's Law of Cooling
abstract
Dynamic graphs are gaining importance in many real-world applications based on different graph queries. Due to the large volume and high dynamicity, people resort to compute approximations to answer graph queries. However, previous work primarily evaluates the relationship between nodes based on frequency, which is not sufficient in many cases. We observe that this relationship varying process is highly similar to the water cooling process in nature. Based on the observation, we formulate a new concept Intimacy with Newton's law of cooling, to illustrate the relationship between nodes. Currently, there is no prior algorithm tailored for Intimacy estimation. Because Intimacy varies in every time unit, the main challenge lies in how to record and update the Intimacy efficiently. In this paper, we propose a novel technique named Newton-Observe to address this challenge. The key idea of Newton-Observe is that we only decay the Intimacy when we observe/query it. Based on Newton-Observe, we develop a series of Newton sketches to answer three fundamental tasks of Intimacy in dynamic graphs. We theoretically prove that the Newton sketch can estimate the Intimacy within an additive constant error to the real Intimacy. Our experiments on real-world datasets and synthetic datasets show that Newton-Observe outperform the strawman solution by up to$570\times$smaller ARE and improve the throughput by up to$1.62\times$. All source codes are open sourced at Github anonymously.
Ke Wang 0040, Aoran Li, Yuhan Wu 0001, Tong Yang 0003, Bin Cui 0001
ICDE2
2023 When Tree Meets Hash: Reducing Random Reads for Index Structures on Persistent Memories
abstract
Indexing structures are widely used in modern data-processing applications to support high-performance queries, and there are a variety of recent designs specifically optimized for the newly available persistent memory (PM). The primary focus of previous PM indexes is on reducing the expensive PM writes for persisting data. However, we find that in tree-based PM indexes, because of the smaller performance gap between writes and random reads on real PM devices, the read-intensive tree traversal phase dominates the overall latency. This observation calls for further optimizations on existing indexing structures for PM. In this paper, we propose Extendible Radix Tree (ERT), an efficient indexing structure for PM that significantly reduces tree heights to minimize random reads, while still maintaining fast in-node search speed. The key idea is to use extendible hashing for each node in a radix tree. This design allows us to have a relatively large fanout of the radix tree to keep the tree height small, and also to realize constant-time lookups within a node. Using extendible hashing also allows for incremental node modification without excessive writes during inserts and updates. Range queries are efficiently and robustly handled by enforcing partial ordering among the keys in the hash table of each node without introducing more hash collisions. Our experiments on both synthetic and real-world data sets demonstrate that ERT achieves up to 2.65×, 4.41×, and 2.43× speedups for search, insert, and range queries over the respectively state-of-the-art PM index.
Ke Wang 0040, Guanqun Yang, Yiwei Li 0004, Huanchen Zhang, Mingyu Gao 0001
Proc. ACM Manag. Data1
2023 A Sketch Framework for Approximate Data Stream Processing in Sliding Windows
abstract
Data stream processing has become a hot issue in recent years due to the arrival of big data era. There are three fundamental stream processing tasks: membership query, frequency query and Top-K query. While most existing solutions address these queries in fixed windows, this paper focuses on a more challenging task: answering these queries in sliding windows. While most existing solutions address different kinds of queries by using different algorithms, this paper focuses on a generic framework. In this paper, we propose a generic framework, namely Sliding sketches, which can be applied to many existing solutions for the above three queries, and enable them to support queries in sliding windows. We apply our framework to five state-of-the-art sketches for the above three kinds of queries. Theoretical analysis and extensive experimental results show that after using our framework, the accuracy of existing sketches that do not support sliding windows becomes much higher than the corresponding best prior art. We released all the source code at Github.
Xiangyang Gou, Yinda Zhang 0002, Zhoujing Hu, Ke Wang 0040, Xilai Liu, Tong Yang 0003, Yi Wang 0004, Bin Cui 0001
IEEE Trans. Knowl. Data Eng.5
2021 Runtime Recovery of Web Applications under Zero-Day ReDoS Attacks
abstract
Regular expression denial of service (ReDoS)— which exploits the super-linear running time of matching regular expressions against carefully crafted inputs—is an emerging class of DoS attacks to web services. One challenging question for a victim web service under ReDoS attacks is how to quickly recover its normal operation after ReDoS attacks, especially these zero-day ones exploiting previously unknown vulnerabilities.In this paper, we present RegexNet, the first payload-based, automated, reactive ReDoS recovery system for web services. RegexNet adopts a learning model, which is updated constantly in a feedback loop during runtime, to classify payloads of upcoming requests including the request contents and database query responses. If detected as a cause leading to ReDoS, RegexNet migrates those requests to a sandbox and isolates their execution for a fast, first-measure recovery.We have implemented a RegexNet prototype and integrated it with HAProxy and Node.js. Evaluation results show that RegexNet is effective in recovering the performance of web services against zero-day ReDoS attacks, responsive on reacting to attacks in sub-minute, and resilient to different ReDoS attack types including adaptive ones that are designed to evade RegexNet on purpose.
Zhihao Bai, Ke Wang 0040, Yinzhi Cao, Xin Jin 0008
SP2
2020 Sliding Sketches: A Framework using Time Zones for Data Stream Processing in Sliding Windows
abstract
Data stream processing has become a hot issue in recent years due to the arrival of big data era. There are three fundamental stream processing tasks: membership query, frequency query and heavy hitter query. While most existing solutions address these queries in fixed windows, this paper focuses on a more challenging task: answering these queries in sliding windows. While most existing solutions address different kinds of queries by using different algorithms, this paper focuses on a generic framework. In this paper, we propose a generic framework, namely Sliding sketches, which can be applied to many existing solutions for the above three queries, and enable them to support queries in sliding windows. We apply our framework to five state-of-the-art sketches for the above three kinds of queries. Theoretical analysis and extensive experimental results show that after using our framework, the accuracy of existing sketches that do not support sliding windows becomes much higher than the corresponding best prior art. We released all the source code at Github.
Xiangyang Gou, Yinda Zhang 0002, Ke Wang 0040, Xilai Liu, Tong Yang 0003, Yi Wang 0004, Bin Cui 0001
KDD4