Details
Description
NOte: This is an issue in github - https://github.com/apache/airavata-mft/issues/114 cross posting in Jira for GSoC purposes.
Currently, Airavata MFT can be accessed through its command line interface and the gRPC API. However, it is really easy if a Docker desktop-like user interface is provided for a locally running Airavata MFT. The functionalities of such an interface can be summarized as follows
- Start / Stop MFT Instance
- Register/ List/ Remove Storage endpoints
- Access data (list, download, delete, upload) in configured storage endpoints
- Move data between storage endpoints
- Search data across multiple storage endpoints
- Analytics - Performance numbers (data transfer rates in each agent)
We can use ElectonJS to develop this cross-platform user interface. The node.js backend of ElectronJS can use gRPC to connect to Airavata MFT to perform management operations