Page Not Found
Page not found. Your pixels are in another canvas.
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Page not found. Your pixels are in another canvas.
This is a page not in th emain menu
Published:
Getting Thins Done (GTD): the framework to keep focus and organize our TODOs.
Published:
The motivation and implementation of reader-writer semaphore.
Published:
Getting Thins Done (GTD): 保持注意力和组织我们的任务清单的框架. 这是 Tyler DeVries的博客 的基于DeepL的翻译。
Published:
The motivation and implementation of the per-CPU reader-writer semaphore.
Published:
The comparison between process and interrupt contexts.
Published:
Memory barrier is an instruction to cause the CPU or compiler to enforce an ordering constraint on memory operations before and after it.
Published:
eBPF allows user-defined codes to run safelly in Linux kernel, opening new opportunities for “exo-kernel”.
Published:
It is a lesson about how to love and live.
Published:
Published:
Published:
Published:
Published:
Published:
Published:
Published in The International Symposium on Memory Systems (MEMSYS) 2020, 2020
In this paper, we present a novel approach, a hybrid algorithm combining a deterministic one using buckets and a randomized one inherited from Redis expiration algorithm, to improve the efficiency of eviction of expired keys. For the main part, we adopt a deterministic algorithm to discretize the expiration timestamps into buckets and evict keys bucket by bucket; if time permitted, we also run the Redis expiration algorithm after finishing the deterministic part. Furthermore, our experiment using Redis randomized algorithm as the baseline shows that our algorithm is more effective in reducing memory usage with an acceptable impact on the overall throughputs.
Recommended citation: https://dl.acm.org/doi/10.1145/3422575.3422797
Undergraduate course, The Chinese University of Hong Kong, Shenzhen, 2019
The Undergraduate Student Teaching Fellow of ERG3010 Data and Knowledge Management.
Undergraduate course, The Chinese University of Hong Kong, Shenzhen, 2020
The Undergraduate Student Teaching Fellow of CSC1002 Computational Laboratory.
Undergraduate course, The Chinese University of Hong Kong, Shenzhen, 2020
The Undergraduate Student Teaching Fellow of CSC3002 Programming Paradigms (C++).
Undergraduate course, The Chinese University of Hong Kong, Shenzhen, 2020
The Undergraduate Student Teaching Fellow of CSC3100 Data Structures.
Undergraduate course, The Chinese University of Hong Kong, Shenzhen, 2021
The Undergraduate Student Teaching Fellow of CSC3050 Computer Architecture.