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 条
  • [21] Taper design for block processing of seismic data
    Bekara, Maiza
    [J]. GEOPHYSICS, 2013, 78 (03) : A19 - A22
  • [22] Taper design for block processing of seismic data
    Bekara, Maïza
    [J]. Geophysics, 2012, 78 (03)
  • [23] Efficient Processing and Storage of Data on Untrusted Cloud Storage Services
    Maksutov, Artem A.
    Kutepov, Stanislav V.
    Hrapov, Alexander S.
    [J]. PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 496 - 500
  • [24] Near-field optical data storage
    Terris, BD
    Mamin, HJ
    Rugar, D
    [J]. APPLIED PHYSICS LETTERS, 1996, 68 (02) : 141 - 143
  • [25] An Architecture for Near-Data Processing Systems
    Vermij, Erik
    Hagleitner, Christoph
    Fiorin, Leandro
    Jongerius, Rik
    van Lunteren, Jan
    Bertels, Koen
    [J]. PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 357 - 360
  • [26] Near Real Time Data Processing System
    Mousessian, Ardvas
    Vuu, Christina
    [J]. REMOTE SENSING SYSTEM ENGINEERING, 2008, 7087
  • [27] Overcoming Challenges to Near-Data Processing
    Jayasena, Nuwan
    [J]. IEEE MICRO, 2016, 36 (01) : 8 - 9
  • [28] OMI NEAR REAL TIME DATA PROCESSING
    Durbin, Phillip
    Tilmes, Curt
    Duggan, Brian
    Das, Bigyani
    [J]. 2010 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2010, : 586 - 588
  • [29] JAFAR: Near-Data Processing for Databases
    Babarinsa, Oreoluwa
    Idreos, Stratos
    [J]. SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, : 2069 - 2070
  • [30] Near-Data Processing of Neural Networks
    Chen, Yunji
    Tao, Jinhua
    [J]. IEEE MICRO, 2016, 36 (01) : 9 - 10