Smartdb - laysakura/smartdb GitHub Wiki

Smartdb

Future Plans

  • Customizable query executer

    • Inner-op parallelism is freely implemented
    • GPGPU join/aggregation/projection
  • Inter-op parallelism

    • Pipeline
    • EP
  • High performance record queue to be used as output of parallel operators

  • Customized memory allocator (Buffer.h)

    • Memory trace, debug
  • Storage engine level optimizations

    • index
    • selection
    • sort
      • limit, offset
  • more data types

Implementation issues

  • Use references, not pointers, as long as possible
    • references do not take NULL
  • Use smart pointer for objects with limited scope
  • Doxygen-izable comments