15

Lately I was pointed to http://opencpu.org/ . Nifty website, but after browsing for a little while I wasn't so sure where it is located in the R landscape compared to e.g. rApache or RPy2.

After waiting a long time for the server to come back I was finally able to read the architecture section, but that wasn't too comprehensive. I'm looking for a more detailed explanation of what OpenCPU is, how it is intended to be used, and how this compares with existing tools such as rApache and RPy2.

zx8754
  • 52,746
  • 12
  • 114
  • 209
Matt Bannert
  • 27,631
  • 38
  • 141
  • 207
  • 1
    Interesting, but I'm not sure what the question is here, so I've had to vote to close – James Jan 13 '12 at 23:13
  • Can your question be rephrased as: "How does opencpu.org compare to rApache or Rstudio server?" If so, then please do so. As-is it is a little hard to answer definitively. Waggishly, I'd say it fits into the Westwood area of the R landscape. – Iterator Jan 13 '12 at 23:30
  • 3
    I made an attempt to focus the question a bit towards something less likely to attract close votes. I hope I still captured the spirit of what you're asking. – joran Jan 13 '12 at 23:44
  • I like joran's edit and I hope I´d rather will extract answers then close votes. @Iterator: I did not want to name specific technology in the header because I did not want to limit it. Your comment shows that I was right about that, since I did not even think about RStudio Server. Good point though. Maybe, "What's the intention of opencpu.org as opposed to other comparable technologies..?" would do better – i'll try that. – Matt Bannert Jan 15 '12 at 10:23

1 Answers1

12

In a nutshell: OpenCPU is a layer on top of the regular tools (e.g. RApache, rpy2) that defines a framework and protocol for interacting with R. It handles stuff like object serialization, security, resource control, reproducibility etc, while abstracting away technicalities.

This paper on arxiv goes into more detail on the motivation and design of the system and API.

Jeroen Ooms
  • 31,998
  • 35
  • 134
  • 207