Qisheng Jiang 0001

dblp:220/8777-1 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
8since 2021 · last 2024
0000-0002-5570-0018ORCID · conflict

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

Systems, architecture and hardware · 5 · 2 first-author · 5 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
YearPublicationVenuePosition
2024 GNNDrive: Reducing Memory Contention and I/O Congestion for Disk-based GNN Training
abstract
Graph neural networks (GNNs) gain wide popularity. Large graphs with high-dimensional features become common and training GNNs on them is non-trivial on an ordinary machine. Given a gigantic graph, even sample-based GNN training cannot work efficiently, since it is difficult to keep the graph’s entire data in memory during the training process. Leveraging a solid-state drive (SSD) or other storage devices to extend the memory space has been studied in training GNNs. Memory and I/Os are hence critical for effectual disk-based training. We find that state-of-the-art (SoTA) disk-based GNN training systems severely suffer from issues like the memory contention between a graph’s topological and feature data, and severe I/O congestion upon loading data from SSD for training. We accordingly develop GNNDrive. GNNDrive 1) minimizes the memory footprint with holistic buffer management across sampling and extracting, and 2) avoids I/O congestion through a strategy of asynchronous feature extraction. It also avoids costly data preparation on the critical path and makes the most of software and hardware resources. Experiments show that GNNDrive achieves superior performance. For example, when training with the Papers100M dataset and GraphSAGE model, GNNDrive is faster than SoTA PyG+, Ginex, and MariusGNN by 16.9 ×, 2.6 ×, and 2.7 ×, respectively.
Qisheng Jiang 0001, Chundong Wang 0001
ICPP1
2024 Sync+Sync: A Covert Channel Built on fsync with Storage
Qisheng Jiang 0001, Chundong Wang 0001
USENIX Security Symposium1
2024 Caiti: I/O transit caching for persistent memory-based block device
Qisheng Jiang 0001, Chundong Wang 0001
J. Syst. Archit.2
2024 Hercules: Enabling Atomic Durability for Persistent Memory with Transient Persistence Domain
abstract
Persistent memory (pmem) products bring the persistence domain up to the memory level. Intel recently introduced the eADR feature that guarantees to flush data buffered in CPU cache to pmem on a power outage, thereby making the CPU cache a transient persistence domain . Researchers have explored how to enable the atomic durability for applications’ in-pmem data. In this article, we exploit the eADR-supported CPU cache to do so. A modified cache line, until written back to pmem, is a natural redo log copy of the in-pmem data. However, a write-back due to cache replacement or eADR on a crash overwrites the original copy. We accordingly developed Hercules, a hardware logging design for the transaction-level atomic durability, with supportive components installed in CPU cache, memory controller (MC), and pmem. When a transaction commits, Hercules commits on-chip its data staying in cache lines. For cache lines evicted before the commit, Hercules asks the MC to redirect and persist them into in-pmem log entries and commits them off-chip upon committing the transaction. Hercules lazily conducts pmem writes only for cache replacements at runtime. On a crash, Hercules saves metadata and data for active transactions into pmem for recovery. Experiments show that, by using CPU cache for both buffering and logging, Hercules yields much higher throughput and incurs significantly fewer pmem writes than state-of-the-art designs.
Chongnan Ye, Qisheng Jiang 0001, Chundong Wang 0001
ACM Trans. Embed. Comput. Syst.3
2023 Exploring Architectural Implications to Boost Performance for in-NVM B+-Tree
abstract
Computer architecture keeps evolving to support the byte-addressable non-volatile memory (NVM). Researchers have tailored the prevalent B+-tree with NVM, crafting a history of utilizing architectural supports to gain both high performance and crash consistency. The latest architecture-level changes for NVM, e.g., the eADR, motivate us to further explore architectural implications in the design and implementation of in-NVM B+-tree. Our quantitative study finds that eADR makes the cache misses impact increasingly on an in-NVM B+-tree's performance. We hence propose Conan for the conflict-aware node allocation based on theoretical justifications. Conan decomposes the virtual addresses of B+-tree nodes regarding a VIPT cache and intentionally places them into different cache sets. Experiments show that Conan evidently reduces cache conflicts and boosts the performance of state-of-the-art in-NVM B+-tree.
Yanpeng Hu, Qisheng Jiang 0001, Chundong Wang 0001
ASP-DAC2
2023 Atomic but Lazy Updating with Memory-mapped Files for Persistent Memory
abstract
Applications memory-map file data stored in the persistent memory and expect both high performance and fail-ure atomicity. State-of-the-art NOVA and Libnvmmio guarantee failure atomicity but yield inferior performance. They enforce data staying fresh and intact at the mapped addresses by continually updating the data there, thereby incurring severe write amplifications. They also lack the adaptability to dynamic workloads and entail housekeeping overheads with complex designs. We hence propose Acumen with a group of reflection pages managed for a mapped file. Using a simplistic bitmap to track fine-grained data slices, Acumen makes a reflection page and a mapped file page pair to alternately carry updates to achieve failure atomicity. Only on receiving a read request will it deploy valid data from reflection pages into target mapped file pages. The cost of deployment is amortized over subsequent read requests. Experiments show that Acumen significantly outperforms NOVA and Libnvmmio with consistently higher performance in serving a variety of workloads.
Qisheng Jiang 0001, Chundong Wang 0001
DATE1
2022 Early Forecast of Traffic Accident Impact Based on a Single-Snapshot Observation (Student Abstract)
abstract
Predicting and quantifying the impact of traffic accidents is necessary and critical to Intelligent Transport Systems (ITS). As a state-of-the-art technique in graph learning, current graph neural networks heavily rely on graph Fourier transform, assuming homophily among the neighborhood. However, the homophily assumption makes it challenging to characterize abrupt signals such as traffic accidents. Our paper proposes an abrupt graph wavelet network (AGWN) to model traffic accidents and predict their time durations using only one single snapshot.
Guangyu Meng, Qisheng Jiang 0001, Kaiqun Fu, Beiyu Lin, Chang-Tien Lu, Zhiqian Chen
AAAI2
2022 Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Observation
abstract
Predicting and measuring the impact of traffic collisions is crucial for Intelligent Transportation Systems (ITS). Numerous works in this field have successfully applied graph neural networks to ITS. Existing research on graph neural networks mainly relies on the graph Fourier transform, assuming neighborhood homophily. The homophily assumption, on the other hand, makes it difficult to define abrupt signals such as traffic accidents. Our research proposes an abrupt graph wavelet network (AGWN) for forecasting the durations of traffic incidents using a single shot. To begin, graph wavelet (GW) is theoretically examined in terms of linear separability in comparison to graph Fourier (GF), demonstrating its advantage in modeling abrupt graph signals. Sensitivity analysis and admissibility conditions are utilized to further study the behavior of GW in abrupt graph signals, justifying the use of zero sum function as wavelet kernel. The synthetic data results support our proposed wavelet kernel's effectiveness in modeling a variety of abrupt signals, while real-world trials demonstrate that our method significantly outperforms baseline models in forecasting the duration of an accident impact.
Guangyu Meng, Qisheng Jiang 0001, Kaiqun Fu, Beiyu Lin, Chang-Tien Lu, Zhqian Chen
SDM2