Accelerating XOR-Based Erasure Coding using Program Optimization Techniques

被引:5
|
作者
Uezato, Yuya [1 ]
机构
[1] Dwango Co Ltd, Tokyo, Japan
关键词
REGISTER ALLOCATION; CODE GENERATION; EXPRESSIONS; SCHEME; MODEL;
D O I
10.1145/3458817.3476204
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Erasure coding (EC) affords data redundancy for large-scale systems. XOR-based EC is an easy-to -implement method for optimizing EC. This paper addresses a significant performance gap between the slate -of-the -an XOR-based EC approach (similar to 4.9 GB/s coding throughput) and Intel's high-performance EC library based on another approach (similar to 6.7 GB/s). We propose a novel approach based on our observation that XOR-based EC virtually generates programs of a Domain Specific Language for XORing byte arrays. We formalize such programs as straight-line programs (SLPs) of compiler construction and optimize SLPs using various program optimization techniques. Our optimization flow is three -fold: 1) reducing the number of XORs using grammar compression algorithms; 2) reducing memory accesses using deforestation, a functional program optimization method; and 3) reducing cache misses using the (red-blue) pebble game of program analysis. We provide an experimental library, which outperforms Intel's library with an -8.92 GB/s throughput.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] In -Memory Encryption using XOR-based Feistel Cipher in SRAM Array
    Kavitha, S.
    Reniwal, B. S.
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [22] XOR-based visual secret sharing scheme using pixel vectorization
    Suresh Prasad Kannojia
    Jasvant Kumar
    Multimedia Tools and Applications, 2021, 80 : 14609 - 14635
  • [23] Revisiting XOR-based network coding for energy efficient broadcasting in mobile ad hoc networks
    Papanikos, Nikolaos
    Papapetrou, Evangelos
    COMPUTER COMMUNICATIONS, 2016, 96 : 1 - 16
  • [24] Enhanced Hybrid XOR-based Artificial Bee Colony Using PSO Algorithm for Energy Efficient Binary Optimization
    Baguda, Yakubu S.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2021, 21 (11): : 312 - 320
  • [25] XOR-based visual secret sharing scheme using pixel vectorization
    Kannojia, Suresh Prasad
    Kumar, Jasvant
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (10) : 14609 - 14635
  • [26] Enhanced XOR-Based Progressive Visual Secret Sharing Using Multiple Decryptions
    Sachan, Vishal Singh
    Yadav, Mainejar
    Ranvijay
    ADVANCES IN VLSI, COMMUNICATION, AND SIGNAL PROCESSING, 2020, 587 : 949 - 962
  • [27] XOR-based progressive visual secret sharing using generalized random grids
    Chao, Her-Chang
    Fan, Tzuo-Yau
    DISPLAYS, 2017, 49 : 6 - 15
  • [28] A High Throughput Parallel Hash Table on FPGA using XOR-based Memory
    Zhang, Ruizhi
    Wijeratne, Sasindu
    Yang, Yang
    Kuppannagari, Sanmukh R.
    Prasanna, Viktor K.
    2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [29] Secure Distributed Storage: Rate-Privacy Trade-Off and XOR-Based Coding Scheme
    Chou, Remi A.
    Kliewer, Jorg
    2020 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2020, : 605 - 610
  • [30] LiveCod: A mesh-pull P2P Live Streaming System with XOR-based Network Coding
    Tabatabaii, Hoda S. Ayatollahi
    Khansari, Mohammad
    Rabiee, Hamid R.
    2010 IEEE GLOBECOM WORKSHOPS, 2010, : 436 - 441