Использование ESS на моем рабочем столе для запуска R в облаке

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

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

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


person Community    schedule 05.10.2010    source источник
comment
спасибо тому, кто редактировал мой X10 до X11. Хотя приглушить свет с помощью R было бы надрать задницу!   -  person JD Long    schedule 06.10.2010
comment
Надо было посмотреть историю оборотов! Off by one ошибки - сука.   -  person JD Long    schedule 06.10.2010
comment
«В информатике есть две серьезные проблемы: недействительность кеша, присвоение имен и ошибки с погрешностью в 1».   -  person Spacedman    schedule 06.10.2010


Ответы (2)


В руководстве ESS говорится о подключении к удаленным экземплярам R, что не отличается от того, что делает отличный режим tramp (где вы можете открывать файлы через /[email protected]:/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 за реальным советом.

person Community    schedule 05.10.2010
comment
Хороший совет! После того, как я получу рабочий процесс «соломенного человека», я перейду к списку ESS, предложу его и прошу внести свой вклад. - person JD Long; 06.10.2010
comment
не могли бы вы дать приблизительное представление о том, какие возможности подключения позволяют использовать emacsclient с X11 без излишней боли и страданий (например, вы открываете меню, считайте до единицы и видите меню)? Я могу делать достаточно сложную графику в R со скоростью более 100 КБ / с в восходящем направлении, 600 КБ / с в нисходящем канале, пинг 50 мс, но emacs абсолютно вялый. - person piccolbo; 11.03.2011

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

person Community    schedule 13.07.2011