Это распределенные или параллельные вычисления? - PullRequest
2 голосов
/ 18 апреля 2011

Различия между распределенными и параллельными вычислениями мне не так очевидны. В этом семестре у меня есть курс «распределенные системы», и, конечно, есть проект, над которым я должен работать. Я заинтересован в безопасности, поэтому я выбрал проект, связанный с безопасностью, я решил работать с системой взлома паролей, пожалуйста, не поймите меня неправильно, это для образовательных целей!

Система состоит из нескольких процессоров / компьютеров, на которых каждый компьютер получит запрос на взлом хешированного пароля, а затем, если компьютер занят (возможно, работает с другим паролем), он передаст запрос одному из своих партнеров. (некоторый компьютер, подключенный через ту же сеть), и если компьютер был свободен / неактивен, он обработает запрос.

Мне интересно, считается ли этот механизм распределенным или параллельным вычислением. И некоторые могут рассматривать это как совместные вычисления. Пожалуйста, направь меня на правильный путь.

Заранее спасибо:)

1 Ответ

1 голос
/ 18 апреля 2011

Распределенные вычисления - распределение вычислений по разным узлам сети.

Параллельные вычисления - позволяют выполнять несколько частей вычислений одновременно.

Я не думаю, что описываемая вами архитектура является либо распределенной, либо параллельной.

Похоже, у вас есть одна машина, передающая работу другим. В этом случае две машины не могут одновременно выполнять одну и ту же задачу. Если это так, вы фактически не распределяете задачу по нескольким узлам, поэтому не следует называть это распределенными вычислениями.

Если на машине, работающей над задачей, одновременно работают несколько потоков или процессов, вы можете считать это параллельным вычислением.

...