Forum: VoltDB Architecture

Post: Intra-Machine Communication

Intra-Machine Communication
henning
May 16, 2010
Will there be, or are there already optimizations in place that use the fact that multiple logical sites may be hosted on the same machine?


(Is there a glossary somewhere I can bookmark to that clarifies the definitions of site, node, host, server & cluster in VoltDB ...?)


Thanks!
Henning
Optimization of multiple
rbetts
May 16, 2010
Optimization of multiple sites on same machine?


VoltDB currently uses a cheaper messaging path to local sites. Otherwise, our expectation is that the remote sites out-number the local sites sufficiently to make local optimizations like this too much complexity for too little gain.


If/when VoltDB supports range partitioning, vs. its current hash partitioning, there could perhaps be more opportunity for cleverness here.


*--Ryan.
Definitions of site, node,
rbetts
May 16, 2010
Definitions of site, node, host, server & cluster


Good suggestion. In the interim, perhaps this forum post can be bookmarked.


cluster
A cluster is a collection of nodes that together are a VoltDB installation.
node
A node is one host (one computer) in a cluster. A cluster contains several nodes.
host
Host is a synonym for "node"
server
Server is a synonym for "node"
site
A site is the physical replication of a logical partition. A node contains several sites. In a k-safe cluster, there are k+1 sites for each logical partition