hashcat Forum
VCL over the Internet? Possible, even at loss of performance? - Printable Version

+- hashcat Forum (https://hashcat.net/forum)
+-- Forum: Deprecated; Previous versions (https://hashcat.net/forum/forum-29.html)
+--- Forum: General Help (https://hashcat.net/forum/forum-8.html)
+--- Thread: VCL over the Internet? Possible, even at loss of performance? (/thread-2896.html)



VCL over the Internet? Possible, even at loss of performance? - starriol2 - 12-06-2013

Is it possible to create a cluster of computers over the Internet?
I'd like to use a few computers located at different physical locations.
For this, I only have regular Internet links (top 1 Mb upload).

What would happen? Would it work slower? How so?
If a member of the cluster is off, does another takes over it's processing?

Why is VCL so network intensive? What is exactly going through?


RE: VCL over the Internet? Possible, even at loss of performance? - skalderis - 12-06-2013

Everything is in wiki:

Hardware requirements
A private, high-speed, local network.
GigE is required at a minimum
Infiniband is highly recommended
No WiFi, VPN, or Internet clustering.


RE: VCL over the Internet? Possible, even at loss of performance? - starriol2 - 12-06-2013

Hi, yes, I've read it.
The thing is what would happen if I tried? Would it lose performance or not work at all? If it were to lose performance, how much? 10%? 40%? 95%?

And anyone knows why such high bandwidth is needed?


RE: VCL over the Internet? Possible, even at loss of performance? - epixoip - 12-07-2013

it would be much, much slower than just cracking locally, regardless of how many gpus you had.

it's opencl middleware, so everything is sent to the compute nodes in real time. therefore you need a high bandwidth and low latency link.

if you want to cluster over the internet, you have to pre-distribute everything.


RE: VCL over the Internet? Possible, even at loss of performance? - starriol2 - 12-07-2013

(12-07-2013, 04:50 AM)epixoip Wrote: it would be much, much slower than just cracking locally, regardless of how many gpus you had.

it's opencl middleware, so everything is sent to the compute nodes in real time. therefore you need a high bandwidth and low latency link.

if you want to cluster over the internet, you have to pre-distribute everything.

Yeah, like Seti@home or bitcoin.
So it COULD be done, only that VCL is not desgined to work that way, correct?
Do you know any alternative?
The only thing I can think of is cutting the dictionary / brute force attack via a central management station, that, taking into consideration how many nodes it has connected, their processing power, would distribute the works accordingly, monitor whether it receives a response from the nodes or not, sending the job to another node if one of them quits... now that I think about it, it doens't sound THAT hard to code myself...


RE: VCL over the Internet? Possible, even at loss of performance? - Kuci - 12-08-2013

I'd bet there is some workaround. For example, what about VPN ? You'd be able to connect all nodes to the one virtual local network. But what epixoip wrote says pretty much everything. It's about bandwidth and latency. If you could even use one of the most high-tech experimental networks with speeds around 200 Gbit/s, the latency would ruin it.