I need to run a unique instance of a software in more than one computer, how I do this without a centralizer server?

For example:

4 computers interconnected by the local network, 2 of then has "the hardware" that I need to send a requisition.

I need to create a software that runs through the 4 computers, for if one of these computers with "the hardware" broke, or have any problem, the requisition go for the another computer with "the hardware". Also to balance the requisitions between all computers with "the hardware" and don't get an overhead and long queues.


A single server to center is not an option because if the server broke all the queues stop together.

I can not create a server with a redundancy as a cluster because the cost is expensive.

I'm using linux


My software need to receive requisitions of all the computers, for distribute between the computers that have "the hardware" that I named it "SAT".

SAT is a hardware that receive a requisition through your specific ".dll" that is on the computer where the SAT was plugged.

  • Something like this would take specialized software.
    – Zoredache
    Apr 22, 2015 at 17:59
  • @Zoredache I don't have a lot of knowledge about architecture and infrastructure. This is an idea that I have to a new project in my company. Apr 22, 2015 at 18:02
  • @Zoredache Can you help-me? You know any software to do this? Apr 22, 2015 at 18:05
  • 1
    There are many potential ways to do this, depending on requirements, skillsets, technologies, etc.. Too broad of a question for Q/A format.
    – jlehtinen
    Apr 22, 2015 at 18:15
  • 1
    Honestly, the question is too broad for me to even make guess at best practice. How do you query or access "the hardware"? How do you intend to access or transmit this data? Is it served to clients? How do they connect? Is it across internet or just in LAN? Do you need it stored in a database? etc. etc. etc. You need to build out your requirements more fully and come up some basic plans for how it needs to work. Then answering questions around what to use will be easier.
    – jlehtinen
    Apr 22, 2015 at 18:41

1 Answer 1


lvs, openais are both open source. The problem is to use clusters and/or load-balancers properly. That includes deep technical knowledge about what you actually want.

  • Thank you by the answer. I'will read about these themes that you said. Apr 22, 2015 at 20:05

Not the answer you're looking for? Browse other questions tagged or ask your own question.