[OOD-users] OOD IDE Integration

Franz, Eric efranz at osc.edu
Tue Feb 27 10:32:59 EST 2018


Shawn,

To get an interactive app working, these three problems need to be addressed:


  1.  Guarantee a trusted connection from the user to the server running on the compute node
  2.  Run the server on a sub-URI
  3.  Run the server in per user mode, where the processe’s uid is the authenticated user

OnDemand’s approach to using the NoVNC http client and the TurboVNC server + websockify acts as a common solution to these problems for all “legacy” GUI apps that require a window manager. GUI apps by default are also “per user”.

I believe, as you said, web server apps like Jupyter and RStudio Server provide a better user experience than legacy GUI apps. But solutions to the three stated problems often differ from server to server, increasing the cost of integration.

We are interested in exploring options for a common solution to these problems for web servers. That solution may involve using containers.

Thanks,
Eric

From: OOD-users <ood-users-bounces+efranz=osc.edu at lists.osc.edu> on behalf of Shawn Doughty <shawn.doughty at tufts.edu>
Reply-To: User support mailing list for Open OnDemand <ood-users at lists.osc.edu>
Date: Monday, February 26, 2018 at 9:18 PM
To: User support mailing list for Open OnDemand <ood-users at lists.osc.edu>
Subject: Re: [OOD-users] OOD IDE Integration

Eric,

Most people so far are happy with the built in editor for general code development, scripting as well as OnDemand apps (the later being mostly myself and one other person). Of course over time those users will start to have greater expectations for tools they might be using in class and expect features such as versioning (git, etc). Orion or Cloud 9 seem like a good fit.
Mostly I'm preparing for the day the 1% ask for a more sophisticated environment such as Eclipse. Something that integrates with the scheduler, can submit MPI jobs, has debugging... when that day comes I'll have to decide if it is better to select/integrate Eclipse or the more web enabled version "Che"
In a sense it was a comment on integrating apps such as matlab, rstudio which have a  "legacy" GUI that require a window manager, VNC, etc.  ---vs--- apps which have a web interface. The later seems like they easier to integrate and so for cases like rstudio -vs- rserver I'm inclined to select rstudio.  Maybe it is the same for Eclipse... and the better choice is Che...  What have other people decided when choosing between the two alternatives?




On Fri, Feb 23, 2018 at 7:29 PM, Franz, Eric <efranz at osc.edu<mailto:efranz at osc.edu>> wrote:
Shawn,

We have definitely had discussions about the need for IDE support in OnDemand.

Two use cases that come to mind:


  1.  Edit, build and run parallel C++ MPI code while having access to multiple nodes. To support this, we might launch an IDE such as Eclipse on a compute node in the context of a batch job.
  2.  Develop OnDemand apps. To support this, we might support a cloud editor like https://orionhub.org or the editor used in Cloud9.

What use cases are you envisioning? What would your advanced users be using an IDE such as Eclipse for?

Thanks,
Eric

From: OOD-users <ood-users-bounces at lists.osc.edu<mailto:ood-users-bounces at lists.osc.edu>> on behalf of Shawn Doughty <shawn.doughty at tufts.edu<mailto:shawn.doughty at tufts.edu>>
Reply-To: User support mailing list for Open OnDemand <ood-users at lists.osc.edu<mailto:ood-users at lists.osc.edu>>
Date: Wednesday, February 21, 2018 at 10:27 AM
To: User support mailing list for Open OnDemand <ood-users at lists.osc.edu<mailto:ood-users at lists.osc.edu>>
Subject: [OOD-users] OOD IDE Integration

Hi,
Are there any plans to integrate full scale IDE such as https://www.eclipse.org/che/ into the OOD framework?  My users are very happy with what is already there via built-in text/code editing but of course there are more advanced users however who  like things such as Eclipse.
Even with good performance using vnc, fastx, nx, etc. over time I am really starting to lean towards solutions with a native interface over x11... so rstudio server rather than x11 rstudio, etc.
This would also be a good discussion on the campus champions list...


--
Shawn G. Doughty
Senior Research Technology Specialist, Research Technology
Tufts Technology Services (TTS)
16 Dearborn Road
Somerville, MA 02144
617-627-5462<tel:(617)%20627-5462>
http://it.tufts.edu/<https://exchange.tufts.edu/owa/redir.aspx?C=I4ijzFrF9U-qoUscfQAAw3PH17xA188ItQ-l2VPx05symHhOFT2FNSr8FiNXjMnyEtzrTlLLj-Q.&URL=http%3a%2f%2fit.tufts.edu%2f>



--
Shawn G. Doughty
Senior Research Technology Specialist, Research Technology
Tufts Technology Services (TTS)
16 Dearborn Road
Somerville, MA 02144
617-627-5462
http://it.tufts.edu/<https://exchange.tufts.edu/owa/redir.aspx?C=I4ijzFrF9U-qoUscfQAAw3PH17xA188ItQ-l2VPx05symHhOFT2FNSr8FiNXjMnyEtzrTlLLj-Q.&URL=http%3a%2f%2fit.tufts.edu%2f>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osu.edu/pipermail/ood-users/attachments/20180227/39d47cbe/attachment-0001.html>


More information about the OOD-users mailing list