Goals: * Improve latency Embedded NDB that can be started as a thread in side of MySQL Server to allow for easy testing and evaluation of NDB. - libNDB.a, exports function to be run by ndb-thread. - Uses InMemory transporter. An alternative method is to start an NDB process from the MySQL server and use a shared memory transporter. Performance of the two solutions should be roughly equal. Pros: - Less work - No problem with NDB crash model to integrate into MySQL server - No problems with finding out where signals are thrown from Cons: Processes can be manipulated by users. Need to handle semaphore problems if NDB process dies while holding common semaphore.