You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@airavata.apache.org by "Marcus Christie (JIRA)" <ji...@apache.org> on 2019/04/04 19:38:00 UTC

[jira] [Created] (AIRAVATA-3004) [GSoC] User data storage management

Marcus Christie created AIRAVATA-3004:
-----------------------------------------

             Summary: [GSoC] User data storage management
                 Key: AIRAVATA-3004
                 URL: https://issues.apache.org/jira/browse/AIRAVATA-3004
             Project: Airavata
          Issue Type: New Feature
          Components: Django Portal
            Reporter: Marcus Christie


The Airavata Django Portal [1] allows users to create computational experiments and as part of that users can upload files that are used as inputs to those experiments. The portal also stores and displays the outputs generated by those experiments. However, users are limited in what they can do with these files in the following ways:
* users can't reuse an input file in another experiment - the user must re-upload the file from their desktop
* users can't delete files that aren't needed any longer, consuming unnecessary disk space
* users can't manage how files are organized

The Django Portal should allow users to browse and manage their files including:
* create directories
* upload files
* move files
* delete files

The Django Portal should also allow users to reference these files when creating a computational experiment. A user should be able to pick a previously uploaded file to use as an input file.

Care should be taken to implement the backend and frontend functionality in a storage backend agnostic way. The initial implementation would target the existing portal server filesystem storage backend, but we anticipate adding additional backends in the future (for example, Box, Dropbox, AWS S3, etc.).

Students would need good web development skills, both backend (Django/Python) and frontend (JavaScript/HTML/CSS) skills.


[1] https://github.com/apache/airavata-django-portal




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)