The ins and outs of embedded databases for the #IoT #bigdata #analytics @BrandonLewis13 @embedded_comp
The hurdles for on-device embedded database systems, in many cases, are not hurdles for the DBMS itself so much as limitations of the embedded system (device). For example, while McObject’s eXtremeDB DBMS was written explicitly for embedded systems in 2000 with a focus on high efficiency and a “small footprint,” it still requires at least a 24-bit memory address (a 24-bit pointer) and realistically about 1 MB of RAM. The code size of the core of the eXtremeDB database system is approximately 150 KB, and it will need perhaps 40 KB of RAM at a minimum for the database dictionary and other run-time metadata such as transaction buffers, connection/transaction/object handles, etc. And then you need memory for the stored data itself, or for a cache if it is a persistent database.