FIFO queues are all you need for cache eviction

J Yang, Y Zhang, Z Qiu, Y Yue, R Vinayak - Proceedings of the 29th …, 2023 - dl.acm.org
As a cache eviction algorithm, FIFO has a lot of attractive properties, such as simplicity,
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …

{FlashShare}: Punching Through Server Storage Stack from Kernel to Firmware for {Ultra-Low} Latency {SSDs}

J Zhang, M Kwon, D Gouk, S Koh, C Lee… - … USENIX Symposium on …, 2018 - usenix.org
A modern datacenter server aims to achieve high energy efficiency by co-running multiple
applications. Some of such applications (eg, web search) are latency sensitive. Therefore …

Sibyl: Adaptive and extensible data placement in hybrid storage systems using online reinforcement learning

G Singh, R Nadig, J Park, R Bera, N Ha**azar… - Proceedings of the 49th …, 2022 - dl.acm.org
Hybrid storage systems (HSS) use multiple different storage devices to provide high and
scalable storage capacity at high performance. Data placement across different devices is …

Understanding the effect of data center resource disaggregation on production DBMSs

Q Zhang, Y Cai, X Chen, S Angel, A Chen… - Proceedings of the …, 2020 - par.nsf.gov
Resource disaggregation is a new architecture for data centers in which resources like
memory and storage are decoupled from the CPU, managed independently, and connected …

Benchmarking in the dark: On the absence of comprehensive edge datasets

O Kolosov, G Yadgar, S Maheshwari… - 3rd USENIX Workshop …, 2020 - usenix.org
Application workloads are used for system analysis, design, optimization, and evaluation. As
systems and their applications evolve, new workloads are required to reflect their …

Hybrid storage systems: A survey of architectures and algorithms

J Niu, J Xu, L **e - IEEE Access, 2018 - ieeexplore.ieee.org
Data center storage architectures face rapidly increasing demands for data volume and
quality of service requirements today. Hybrid storage systems have turned out to be the one …

Symbiosis: the art of application and kernel cache cooperation

Y Dai, J Liu, A Arpaci-Dusseau… - … USENIX Conference on …, 2024 - usenix.org
We introduce Symbiosis, a framework for key-value storage systems that dynamically
configures application and kernel cache sizes to improve performance. We integrate …

Push-down trees: optimal self-adjusting complete trees

C Avin, K Mondal, S Schmid - IEEE/ACM Transactions on …, 2022 - ieeexplore.ieee.org
This paper studies a fundamental algorithmic problem related to the design of demand-
aware networks: networks whose topologies adjust toward the traffic patterns they serve, in …

A community cache with complete information

M Abdi, A Mosayyebzadeh, MH Hajkazemi… - … USENIX Conference on …, 2021 - usenix.org
Kariz is a new architecture for caching data from datalakes accessed, potentially
concurrently, by multiple analytic platforms. It integrates rich information from analytics …

Performance analysis of different arbitration algorithms of the AMBA AHB bus

M Conti, M Caldari, GB Vece, S Orcioni… - Proceedings of the 41st …, 2004 - dl.acm.org
Bus performances are extremely important in a platform-based design. System Level
analysis of bus performances gives important information for the analysis and choice …