2013 Project Week:Slicer Personal Cloud

From NAMIC Wiki
Revision as of 18:02, 7 January 2013 by Grclirui (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < 2013 Project Week:Slicer Personal Cloud

Key Investigators

  • GRC: Rui Li, Jim Miller
  • Isomics: Steve Pieper

Objective

Enable Slicer users to schedule long running analyses on their server machine from their client machine. The results will be available for downloading on the client machine when it is ready. One use case would be to set up a module on your laptop, submit to your Personal Slicer Cloud, pack up your laptop for the drive home, and upon arriving at your destination open your laptop to download and review the results computed while you were in transit.

Approach, Plan

Our approach for developing the Slicer personal cloud is that the users will interact with the module on the client side as they would normally do. Instead of running the module locally, the data and parameters are packaged and send over to the cloud server via one mouse click. The current implementation using python packages to manage client and server communication. On the server side, once the request is received, the submitted job is run as a command line module by executing ``Slicer --launch commandString".

Progress

We have implemented the basic pipeline of submitting a job, run the job on the cloud server and downloading the results.


Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)

  1. ITK Module
  2. Slicer Module
    1. Built-in
    2. Extension -- commandline
    3. Extension -- loadable
  3. Other (Please specify) YES

References