MegIS: High-Performance, Energy-Efficient, and Low-Cost Metagenomic Analysis with In-Storage Processing

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Ghiasi, Nika Mansouri, Sadrosadati, Mohammad, Mustafa, Harun, Gollwitzer, Arvid, Firtina, Can, Eudine, Julien, Mao, Haiyu, Lindegger, Joël, Cavlak, Meryem Banu, Alser, Mohammed, Park, Jisung, Mutlu, Onur
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911935114510336
author Ghiasi, Nika Mansouri
Sadrosadati, Mohammad
Mustafa, Harun
Gollwitzer, Arvid
Firtina, Can
Eudine, Julien
Mao, Haiyu
Lindegger, Joël
Cavlak, Meryem Banu
Alser, Mohammed
Park, Jisung
Mutlu, Onur
author_facet Ghiasi, Nika Mansouri
Sadrosadati, Mohammad
Mustafa, Harun
Gollwitzer, Arvid
Firtina, Can
Eudine, Julien
Mao, Haiyu
Lindegger, Joël
Cavlak, Meryem Banu
Alser, Mohammed
Park, Jisung
Mutlu, Onur
contents Metagenomics has led to significant advances in many fields. Metagenomic analysis commonly involves the key tasks of determining the species present in a sample and their relative abundances. These tasks require searching large metagenomic databases. Metagenomic analysis suffers from significant data movement overhead due to moving large amounts of low-reuse data from the storage system. In-storage processing can be a fundamental solution for reducing this overhead. However, designing an in-storage processing system for metagenomics is challenging because existing approaches to metagenomic analysis cannot be directly implemented in storage effectively due to the hardware limitations of modern SSDs. We propose MegIS, the first in-storage processing system designed to significantly reduce the data movement overhead of the end-to-end metagenomic analysis pipeline. MegIS is enabled by our lightweight design that effectively leverages and orchestrates processing inside and outside the storage system. We address in-storage processing challenges for metagenomics via specialized and efficient 1) task partitioning, 2) data/computation flow coordination, 3) storage technology-aware algorithmic optimizations, 4) data mapping, and 5) lightweight in-storage accelerators. MegIS's design is flexible, capable of supporting different types of metagenomic input datasets, and can be integrated into various metagenomic analysis pipelines. Our evaluation shows that MegIS outperforms the state-of-the-art performance- and accuracy-optimized software metagenomic tools by 2.7$\times$-37.2$\times$ and 6.9$\times$-100.2$\times$, respectively, while matching the accuracy of the accuracy-optimized tool. MegIS achieves 1.5$\times$-5.1$\times$ speedup compared to the state-of-the-art metagenomic hardware-accelerated (using processing-in-memory) tool, while achieving significantly higher accuracy.
format Preprint
id arxiv_https___arxiv_org_abs_2406_19113
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MegIS: High-Performance, Energy-Efficient, and Low-Cost Metagenomic Analysis with In-Storage Processing
Ghiasi, Nika Mansouri
Sadrosadati, Mohammad
Mustafa, Harun
Gollwitzer, Arvid
Firtina, Can
Eudine, Julien
Mao, Haiyu
Lindegger, Joël
Cavlak, Meryem Banu
Alser, Mohammed
Park, Jisung
Mutlu, Onur
Hardware Architecture
Distributed, Parallel, and Cluster Computing
Genomics
Metagenomics has led to significant advances in many fields. Metagenomic analysis commonly involves the key tasks of determining the species present in a sample and their relative abundances. These tasks require searching large metagenomic databases. Metagenomic analysis suffers from significant data movement overhead due to moving large amounts of low-reuse data from the storage system. In-storage processing can be a fundamental solution for reducing this overhead. However, designing an in-storage processing system for metagenomics is challenging because existing approaches to metagenomic analysis cannot be directly implemented in storage effectively due to the hardware limitations of modern SSDs. We propose MegIS, the first in-storage processing system designed to significantly reduce the data movement overhead of the end-to-end metagenomic analysis pipeline. MegIS is enabled by our lightweight design that effectively leverages and orchestrates processing inside and outside the storage system. We address in-storage processing challenges for metagenomics via specialized and efficient 1) task partitioning, 2) data/computation flow coordination, 3) storage technology-aware algorithmic optimizations, 4) data mapping, and 5) lightweight in-storage accelerators. MegIS's design is flexible, capable of supporting different types of metagenomic input datasets, and can be integrated into various metagenomic analysis pipelines. Our evaluation shows that MegIS outperforms the state-of-the-art performance- and accuracy-optimized software metagenomic tools by 2.7$\times$-37.2$\times$ and 6.9$\times$-100.2$\times$, respectively, while matching the accuracy of the accuracy-optimized tool. MegIS achieves 1.5$\times$-5.1$\times$ speedup compared to the state-of-the-art metagenomic hardware-accelerated (using processing-in-memory) tool, while achieving significantly higher accuracy.
title MegIS: High-Performance, Energy-Efficient, and Low-Cost Metagenomic Analysis with In-Storage Processing
topic Hardware Architecture
Distributed, Parallel, and Cluster Computing
Genomics
url https://arxiv.org/abs/2406.19113