How can I connect two or more machines via tcp cable to form a network mesh?

How can I connect two or more machines to form a grid, and how can I distribute the workload across two machines?

What operating systems do I need to run on the machines and which application should I use to manage load balancing?

NB: I read somewhere that Google is using cheap machines for this holiday, how do they connect two network cards ("Teaming") and distribute the load to the machines?

Good practical examples will serve me well, with actual code samples.

Pointers to some good site I could read this stuff would be much appreciated.

-1


source to share


5 answers


A great place to start is the Beowulf project . Mostly an open source cluster built on Linux OS.



+2


source


Several software solutions exist in this expanding market. The term "cloud computing" is certainly gaining ground to describe what you want to do. Do you need a service or do you want to run it at home?

I am most familiar with App EAF - it works on the basis of goods. It is available as a free download . Works on Windows or Linux.



Another GoGrid - I believe this is only available as a service, but I'm not that familiar with it.

+1


source


There are many different approaches to parallel processing and many types of system architectures that you could use.

Clusters and grids exist for commodity systems, or you can even form a single system image from several parts of commodity equipment. Of course, there is also load balancing, high availability, failover, etc.

It is almost impossible to answer this question without any details. What exactly do you want with these systems? The answer is very application dependent.

0


source


You might want to take a look at some of the stuff related to Folding At Home and the SETI project, as well as some of their contributor blogs, here's a pretty awesome cluster the guy built in an IKEA closet:

http://helmer.sfe.se/

Can give you some ideas.

0


source


The question is too abstract.

One possible way is to use MPI - a framework for parallel programming, the Wikipedia page includes examples in C ++ and there are bindings for other languages.

0


source







All Articles