Subject Re: [Firebird-Architect] RAM is the new SSD
Author James Starkey
There are at least four big issues.  One, of course, is persistence.  A second is that if a DB is going to exploit byte addressable RAM, is structuring the RAM is block addressable simulated disk make sense.  The third is whether reliance on RAM forces a very expensive scale up growth path.  And finally, RAM as disk shifts the bottleneck from disk to CPU, and CPUs are getting much faster these days (more cores and better contention management are much better if you can use them).

This is where the distrubuted "atom" architecture of NuoDB and Amorphous came from.  The database is organized as memory objects that synchronize instances on a peer to peer basis but can be serialized for transmission or storage.  In NuoDB, persistence is managed by storage nodes that participate in replication and periodically serialize atoms to persistent storage.  Computation nodes run purely out of memory, fetching and deserializing atoms as necessary from carefully chosen nodes.  It is an architecture where adding additional cheap commodity servers increases both the aggregate RAM and available CPU cycles.

On Thursday, August 6, 2015, mapopa@... [Firebird-Architect] <> wrote:

Jim Starkey