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.
Obs:
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
Edit:
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.