NDB Kernel Internals

The NDB Kernel (ndbd - found in storage/ndb/src/kernel) is divided into modules (blocks - storage/ndb/src/kernel/blocks). In 5.1, the blocks are:

NOTE: Even though we talk about a "virtual machine" - NDB is not an interpreted environment like a JavaVM. It's native code. The VM we talk about is the infrastructure of executing signals, sending signals and stuff like that. As a programmer you get a "machine" that is made up of lots of nodes you can send signals to.

[edit] Error Injection

There is the ability to inject errors into a NDB node to simulate various failure scenarios. Autotest uses this extensively.

Retrieved from "http://forge.mysql.com/wiki/NDB_Kernel_Internals"

This page has been accessed 2,070 times. This page was last modified 09:23, 11 June 2007.

Find

Browse
MySQLForge
Main Page
Current events
Recent changes
Random page
Help
Edit
Edit this page
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Special pages
New pages
File list
Statistics
Bug reports
More...