In April 2016 Manchester eScholar was replaced by the University of Manchester’s new Research Information Management System, Pure. In the autumn the University’s research outputs will be available to search and browse via a new Research Portal. Until then the University’s full publication record can be accessed via a temporary portal and the old eScholar content is available to search and browse via this archive.

Low Overhead & Energy Efficient Storage Path for Next Generation Computer Systems

Stratikopoulos, Athanasios

[Thesis]. Manchester, UK: The University of Manchester; 2019.

Access to files

Abstract

The constant growth of data is pushing storage systems towards ever-increasing I/O bandwidth and lower latency requirements. In recent years, the Non-Volatile Memory Express (NVMe) standard has enabled SSD drives to deliver high I/O rates by allowing storage to be connected directly to the processing chip via the fastest available interconnect (i.e. PCIe). Although SSDs have become ubiquitous in data centres, reducing the latency gap with main memory is still a first-order challenge. Additionally, the adoption of FPGAs in data centres is creating opportunities to accelerate various applications and/or OS operations. While FPGAs in data centres have been connected via PCIe to mostly x86 servers, there are now heterogeneous System on Chips (SoCs) with multi-cores and FPGAs integrated on the same die and connected by an on-chip interconnect. This thesis analyses the source of performance overhead on existing state-of-the-art storage devices and proposes a novel low overhead and energy efficient storage path called FastPath, that operates transparently to the main processor. Experimental results show that FastPath can achieve up to 82% lower latency, up to 12x higher throughput, and up to 10x more energy efficiency for a standard microbenchmark on an Xilinx Zynq 7000 SoC. Further experiments have been conducted on a state-of-the-art SoC (e.g. Xilinx Zynq UltraScale+ MPSoC), using a real application, such as the Redis in-memory database. The Redis database is configured to deliver requests issued by the Yahoo! Cloud Serving Benchmark (YCSB) into the storage device via FastPath. The experimental evaluation shows that FastPath achieves up to 60% lower tail latency and 15% higher throughput than the baseline storage path in the Linux kernel.

Bibliographic metadata

Type of resource:
Content type:
Form of thesis:
Type of submission:
Degree type:
Doctor of Philosophy
Degree programme:
PhD Computer Science (42)
Publication date:
Location:
Manchester, UK
Total pages:
159
Abstract:
The constant growth of data is pushing storage systems towards ever-increasing I/O bandwidth and lower latency requirements. In recent years, the Non-Volatile Memory Express (NVMe) standard has enabled SSD drives to deliver high I/O rates by allowing storage to be connected directly to the processing chip via the fastest available interconnect (i.e. PCIe). Although SSDs have become ubiquitous in data centres, reducing the latency gap with main memory is still a first-order challenge. Additionally, the adoption of FPGAs in data centres is creating opportunities to accelerate various applications and/or OS operations. While FPGAs in data centres have been connected via PCIe to mostly x86 servers, there are now heterogeneous System on Chips (SoCs) with multi-cores and FPGAs integrated on the same die and connected by an on-chip interconnect. This thesis analyses the source of performance overhead on existing state-of-the-art storage devices and proposes a novel low overhead and energy efficient storage path called FastPath, that operates transparently to the main processor. Experimental results show that FastPath can achieve up to 82% lower latency, up to 12x higher throughput, and up to 10x more energy efficiency for a standard microbenchmark on an Xilinx Zynq 7000 SoC. Further experiments have been conducted on a state-of-the-art SoC (e.g. Xilinx Zynq UltraScale+ MPSoC), using a real application, such as the Redis in-memory database. The Redis database is configured to deliver requests issued by the Yahoo! Cloud Serving Benchmark (YCSB) into the storage device via FastPath. The experimental evaluation shows that FastPath achieves up to 60% lower tail latency and 15% higher throughput than the baseline storage path in the Linux kernel.
Thesis main supervisor(s):
Language:
en

Institutional metadata

University researcher(s):

Record metadata

Manchester eScholar ID:
uk-ac-man-scw:318463
Created by:
Stratikopoulos, Athanasios
Created:
21st February, 2019, 11:18:58
Last modified by:
Stratikopoulos, Athanasios
Last modified:
14th October, 2019, 12:15:10

Can we help?

The library chat service will be available from 11am-3pm Monday to Friday (excluding Bank Holidays). You can also email your enquiry to us.