28.10.2014 Views

Synergy User Manual and Tutorial. - THE CORE MEMORY

Synergy User Manual and Tutorial. - THE CORE MEMORY

Synergy User Manual and Tutorial. - THE CORE MEMORY

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Synergy</strong> <strong>User</strong> <strong>Manual</strong> <strong>and</strong> <strong>Tutorial</strong><br />

Parallel Programming Concepts<br />

Stateless Parallel Processing (SPP)<br />

The Stateless Parallel Processing architecture is comprised of “fully configured<br />

computers” connected by a “multiple redundant switching network” that form a<br />

“unidirectional virtual ring network”, as shown below. Multiple direct paths are provided<br />

from each node to every other node. Redundancy allows for scalable performance <strong>and</strong><br />

fault tolerance.<br />

Multiple<br />

Redundant<br />

Switching<br />

Network<br />

Unidirectional<br />

Virtual Ring<br />

Network<br />

Fully<br />

Configured<br />

Computers<br />

The Stateless Parallel Processing Architecture<br />

Please note that the unidirectional “virtual” network is implemented through the multiple<br />

redundant switching network’s hardware <strong>and</strong> is not an actual physical ring. Each<br />

computer might have only one network interface adapter card. Each node on the virtual<br />

ring is aware of every other node because each maintains a current list of all participating<br />

nodes. Each node can also detect <strong>and</strong> isolate faulty nodes. The SPP virtual ring’s<br />

responsibility is limited to tuple queries <strong>and</strong> SPP backbone management. Tuple data is<br />

transmitted directly from point to point. This ring also provides full b<strong>and</strong>width support<br />

for multicast communication through the network, where all nodes can access multicast<br />

81

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!