blockNDP: Block-storage Near Data Processing

被引:12
|
作者
Barbalace, Antonio [1 ,2 ]
Decky, Martin
Picorel, Javier
Bhatotia, Pramod [2 ]
机构
[1] Univ Edinburgh, Edinburgh, Midlothian, Scotland
[2] Huawei Res, Shenzhen, Peoples R China
关键词
D O I
10.1145/3429357.3430519
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce blockNDP, a set of hardware and software protocol and interface extensions to enable block-oriented near data processing (NDP) within emerging solid-state drives (SSDs) integrating processing units. blockNDP is an end-to-end architecture, including a programming model and framework for host and in-storage compute units. blockNDP is the first proposal to be generic, backward compatible - supports existent standards and file systems, portable, and language agnostic. We have implemented and evaluated the effectiveness of blockNDP using two full-system prototypes; one on a new NDP emulation platform - developed atop QEMU, and another on an actual development board - the OpenSSD. Our experimental evaluation demonstrates that blockNDP is not only feasible with a modest effort, < 10K LoC, but it is also able to achieve up to 4x speedups, despite wimpy CPU cores, on a real-world data-driven application such as MySQL.
引用
收藏
页码:8 / 15
页数:8
相关论文
共 50 条
  • [1] AUTOMATIC PRODUCT HANDLING ENABLES GHOSTSHIFT TO BE RUN WITH THE AID OF BLOCK-STORAGE
    BOLL, D
    [J]. KUNSTSTOFFE-GERMAN PLASTICS, 1985, 75 (03): : 142 - 144
  • [2] Burstable Cloud Block Storage with Data Processing Units
    Shu, Junyi
    Qian, Kun
    Zhai, Ennan
    Liu, Xuanzhe
    Jin, Xin
    [J]. PROCEEDINGS OF THE 18TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2024, 2024, : 783 - 799
  • [3] SIMPLIFIED NEAR DATA PLACEMENT PROCESSING LAYOUT FOR DISTRIBUTED STORAGE OBJECT SYSTEMS
    Mohan, Subhashini
    Adams, Ian. F.
    Nallamalla, Santhosh Kumar
    Sharma, Aaditya
    [J]. 2022 IEEE WOMEN IN TECHNOLOGY CONFERENCE (WINTECHCON): SMARTER TECHNOLOGIES FOR A SUSTAINABLE AND HYPER-CONNECTED WORLD, 2022,
  • [4] NearPM: A Near-Data Processing System for Storage-Class Applications
    Seneviratne, Yasas
    Seemakhupt, Korakit
    Liu, Sihang
    Khan, Samira
    [J]. PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 751 - 767
  • [5] Block Storage Optimization and Parallel Data Processing and Analysis of Product Big Data Based on the Hadoop Platform
    Wang, Yajun
    Cheng, Shengming
    Zhang, Xinchen
    Leng, Junyu
    Liu, Jun
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [7] Near-Data Processing in Database Systems on Native Computational Storage under HTAPWorkloads
    Vincon, Tobias
    Knoedler, Christian
    Solis-Vasquez, Leonardo
    Bernhardt, Arthur
    Tamimi, Sajjad
    Weber, Lukas
    Stock, Florian
    Koch, Andreas
    Petrov, Ilia
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (10): : 1991 - 2004
  • [8] NEAR-DATA PROCESSING
    Balasubramonian, Rajeev
    Grot, Boris
    [J]. IEEE MICRO, 2016, 36 (01) : 4 - 5
  • [9] DATA-STORAGE AND PROCESSING
    FELKEL, H
    ADAMEC, M
    POUCHAN, J
    [J]. BULLETIN EUROPEEN DE PHYSIOPATHOLOGIE RESPIRATOIRE-CLINICAL RESPIRATORY PHYSIOLOGY, 1982, 18 (04): : P47 - P47
  • [10] PROCESSING, STORAGE AND RETRIEVAL OF DATA
    EHRENGRUBER, H
    [J]. BULLETIN DER SCHWEIZERISCHEN AKADEMIE DER MEDIZINISCHEN WISSENSCHAFTEN, 1972, 28 (3-4): : 195 - +