What is native Big Data

From Native Big Data Documentation
Jump to: navigation, search


Native big data is a software that can be installed in a network of computers than allow distributed computation with massive data. Horizontal growing is possible like other Big Data platforms. In order to grow you only need to add machines to your cluster.

The goals of Native Big Data are:

  • Speed: NBD provides the highest performance platform for big Data. For this reason NBD is made in a native language as C. ( 64 bit , multi-threaded, DDBB in RAM. NBD is developed in C99 - C11 with some gnu extensions ).
  • Easy to use: NBD provides the easiest to use platform for big Data. For this reason NBD is plug & play, auto-configurable, easy to use from Internet browsers, … The NDK (Native Big Data Developer Kit) allows create Big Data modules with easy and compact native code.
  • Open: NBD provides the most open platform for big Data. For this reason NBD works with JSON objects and can be used over http(s) protocol.
  • Powerful:
    • NBD supports Map-Reduce algorithms.
    • Persistence and distribution of objects and fault-tolerance.
    • Everything supported in other Big Data platforms.
    • NBD not only distributes files (as typical BigData platforms) but also distributes any kind of object.


General information can be found in https://www.nativebigdata.com/