Не удается создать кластер в Windows 10

#r #parallel-processing #snow #snowfall #rparallel

#r #параллельная обработка #снег #снегопад #rparallel

Вопрос:

Я не могу использовать parallel::makeCluster или snow::makeCluster на компьютере с Windows 10. Я часто получаю эту ошибку, каждый раз с другим номером порта:

 Error in socketConnection("localhost", port = port, server = TRUE, blocking = TRUE,  : 
  cannot open the connection
In addition: Warning message:
In socketConnection("localhost", port = port, server = TRUE, blocking = TRUE,  :  port 45416 cannot be opened
  

Я использую этот R-код, который отлично работал на другом компьютере, но я не знаю причину, по которой тот же код не сработал у меня:

 require(parallel)
CL <- makeCluster(rep("localhost", 12))
  

Я безуспешно пробовал некоторые предложенные решения, включая отключение брандмауэра.
Есть ли способ избежать блокировки портов (или разблокировать их) на компьютерах с Windows, чтобы использовать R параллельно?

Комментарии:

1. Я использую win10 (64-разрядную версию) и сегодня несколько раз использовал parallel future ) без проблем. Я использую просто parallel::makeCluster(12) вместо rep("localhost",12) , возможно, это изменило бы неправильное поведение?

2. Для ясности, часть того, что я говорю, подтверждает, что ваше поведение специфично для вашего ноутбука, не обязательно для вашего кода (поскольку у меня он работал почти так, как написано). Если у вас установлен брандмауэр, отличный от Microsoft, подумайте, может потребоваться отключить как этот брандмауэр, так и брандмауэр / защитник Microsoft. Кроме того, некоторые антивирусные приложения / брандмауэр запрещают (или, по крайней мере, проверяют) сетевые подключения для каждого процесса (по пути / имени), поэтому одного брандмауэра может быть недостаточно для снятия всех ограничений.

3. Одни и те же две строки кода работают нормально несколько раз подряд, затем одна и та же ошибка появляется много раз даже после перезагрузки R или компьютера. Я уже отключил программное обеспечение брандмауэра, но пока безрезультатно. Я переустановил RStudio, чтобы посмотреть, было ли это ошибкой предыдущей установки или нет.

4. Я бы не ожидал, что это проблема RStudio. Поскольку это иногда срабатывает, вряд ли это проблема, связанная с R, хотя трудно быть уверенным. Поскольку он работает с перебоями… Я действительно не знаю, что дальше устранять, извините.