Использование ESS на моем рабочем столе для запуска R в облаке - PullRequest
4 голосов
/ 05 октября 2010

Я заинтересован в экспериментах с написанием R-кода на моем ноутбуке, который затем выполняю на машине Amazon S3.Я хочу, чтобы выполнение было интерактивным, потому что я создаю рабочий поток, а данные находятся только на моем экземпляре EC2, а не на моей локальной машине.

Я мог бы перенаправить X11, чтобы поместить окно удаления ESS на мою локальную машину, но у меня были некоторые проблемы с задержкой.Я хотел бы, чтобы ESS отправил команду execute на удаленную машину.

В Googling вокруг я нашел очень интересную запись в блоге , которая, кажется, делает именно это, включая перенаправление графического вывода на мою локальную машину.Кто-нибудь имел опыт работы с этим типом рабочего процесса на Amazon EC2 и есть какие-либо советы / рекомендации / рекомендации?

Ответы [ 2 ]

3 голосов
/ 06 октября 2010

В руководстве ESS говорится о подключении к удаленным экземплярам R , не отличающемся от того, что делает отличный режим tramp (где вы можете открывать файлы с помощью /user@some.machine.com:/path/file.txt обобщения /path/to/file.txt используя чудеса ssh и scp).

Я этого не делал.Однако я часто запускаю Emacs в режиме демона:

$ emacs --daemon

и затем подключаюсь через

$ emacsclient -nw    # tty, works great for `screen` over `ssh`

или, если у меня есть пропускная способность

$ emacsclient -c     # graphical via x11

Сверхъестественная вещь теперь заключается в том, что Emacs продолжает работать, поэтому, если я запускаю R через M-x R, тот самый процесс R также продолжает работать ... и я могу отключиться и повторно подключиться по желанию.Очень могущественный.Вы могли бы сделать это на своем основном рабочем сеансе в облаке.

Должно быть возможно объединить это с удаленным вызовом, но для этого нам, возможно, придется запросить реальный совет в списке ESS.

0 голосов
/ 13 июля 2011

Проверьте cloudnumbers.com, я думаю, что они делают то, что вам нужно (R машинных кластеров, VNC в браузере)

...