Если на целевом языке нет ограничений, я бы просто перевел на R
и использовал бы RApache
. Есть много библиотек, чтобы поддержать это. На самом деле вам может не понадобиться переопределять большой объем кода, учитывая то, что доступно в библиотеках R.
Причина, по которой я предлагаю R, состоит в том, что я портировал много кода Matlab, чтобы сделать его многократно используемым или открытым, и R обычно является самой легкой целью для меня из-за уже разработанных библиотек.
РЕДАКТИРОВАТЬ / ОБНОВИТЬ: я пропустил использование RStudio в качестве сервера. Это может быть самый простой путь. Смотрите эту страницу: http://www.rstudio.org/docs/server/getting_started.
Относительно того, где это настроить, вы можете взглянуть на использование «микроэкземпляров» Amazon, если объем вычислений очень ограничен. Есть также несколько новых стартапов, занимающихся облачными технологиями. Один выбор может быть http://cloudnumbers.com/.
Итак, я бы порекомендовал:
- Опубликуйте вопрос о материалах SDE (чтобы получить указатели на нужные пакеты в CRAN).
- Установите RStudio и играйте с пакетом
- Попробуйте сервер RStudio
- Ищите хостинг:)
- ...
- Прибыль! :):)
Я бы не рекомендовал сохранять материал на диск и перезагружать его. Лучше, чтобы все было как можно более плавно связано, чтобы вам не приходилось кодировать вещи, чтобы поддерживать состояние на стороне сервера или браузера.