Skip to content
This repository was archived by the owner on Jan 17, 2018. It is now read-only.
This repository was archived by the owner on Jan 17, 2018. It is now read-only.

Establish Backend Communication Protocol with Supercomputer #2

@cing

Description

@cing

Our dashboard application needs to pull data about running compute jobs from a supercomputer. This messy situation (including all security concerns) is handled by HPC APIs like NEWT, Agave, and OpenLorenz.

I have communicated with the NEWT team about their development timeline and I'd like to go ahead with using their API. NEWT is under active development and is designed to be portable to different supercomputers. It is also very flexible and server-side plugins can be written to emit whatever JSON we want. Revised API docs for NEWT 2.0 will be released before for an upcoming supercomputing conference, but unfortunately they are not ready at the time of the Mozilla Science launch.

Once NEWT 2.0 launches, we will not immediately have a NEWT server running on a supercomputer for testing. Cooperation with my local supercomputing group (SciNet) to install the NEWT server will take time. Developers will have to setup a testing NEWT server. We can setup a NEWT server locally or I could potentially host one on a Heroku account. The NEWT server is written in Python using Django so it isn't difficult to install, but I'm not sure what kind of configuration needs to be done.

Any discussion about the communication between the Dashboard and supercomputer can go here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions