airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shenoy, Gourav Ganesh" <>
Subject Re: [GSoC] Proposal Topics
Date Thu, 30 Mar 2017 16:26:09 GMT

I think these technologies will be very helpful to implement Distributed Task Execution framework,
and it will be fun to play around with too. I highly recommend you watch the YouTube video
I shared in my previous email (see below) to get a head-start on how a similar task execution
framework design was constructed using these 3 technologies (they have shared a lot more in-depth
detail, which might seem out-of-the-place at start).

Thanks and Regards,
Gourav Shenoy

From: Apoorv Palkar <>
Reply-To: "" <>
Date: Tuesday, March 28, 2017 at 8:47 AM
To: "" <>
Subject: Re: [GSoC] Proposal Topics

I haven't used Kafka or Cassandra. I would be interested in developing a solution using these
technologies to avoid redundancies.

-----Original Message-----
From: Shenoy, Gourav Ganesh <>
To: dev <>
Sent: Mon, Mar 27, 2017 7:52 pm
Subject: [GSoC] Proposal Topics
Hello dev,

I am interested in participating for GSoC this season. There are a couple of topics in my
mind which could be good proposals.

1.       Distributed Task Execution (Workload Management) for Apache Airavata
•         Apoorv has already shown interest in this, and has a fair idea of the problem.
•         I have been working on building a prototype to solve this problem, as part of
Science Gateways course [see:<>]
•         There are other possible approach(s), like using Akka, Cassandra, Kafka [see:<>]

2.       Workflow Editor/Builder for Apache Airavata
•         Ajinkya had started on this topic, and I can use his inputs.
•         The idea is to allow modelling multiple Airavata job submissions into a workflow,
using tools such as CWL (Common Workflow Language).
•         In addition, to integrate a workflow editor UI with the processing logic, and
manage dependencies (whether 2 jobs can be run in parallel v/s waiting for one to complete
since it depends on output of another).

I would love to hear from you all on any suggestions, inclusions to make.

Thanks and Regards,
Gourav Shenoy
View raw message