[ 
https://issues.apache.org/jira/browse/AIRAVATA-1003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13885530#comment-13885530
 ] 

Supun Chathuranga Nakandala commented on AIRAVATA-1003:
-------------------------------------------------------

Hi,
I would like to work on this project. According to what I found from the 
preliminary study, Airavata uses the WS-Messenger(publish subscribe based 
messaging broker) as the messaging framework. Currently it is used for the 
communication between XBaya clients, work flow execution engine and the GFac 
application wrappers to provide messages to the client in various stages of 
workflow execution including start, end, failure and successful invocation etc.

When comparing WS-Messenger and Apache kafka I found that WS-Messenger is 
relatively an old framework and kafka has many salient features compared 
WS-Messenger. But both frameworks are based on the publish-subscribe based 
messaging mechanism and both has the abstraction of topic where consumers can 
subscribe and publishers can subscribe to. Which means that Apache kafka can 
support the same use cases where WS-Messenger is used in the Airavata.

Since kafka is implemented as a distributed messaging framework, having 
partitions for the same topic and persisting messages for specific time, 
parallelising the access to the topic partitions, in addition to providing the 
basic messaging functionality it can provide higher throughput and and higher 
fault tolerance. I think those are the main advantages that can be gained by 
integrating kafka to Airavata.

So as I understood what is expected from this project is to remove WS Messenger 
from Airavata and replace it with Apache kafka.

> [GSoC] Integrate Apache Airavata with Apache Kafka
> --------------------------------------------------
>
>                 Key: AIRAVATA-1003
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-1003
>             Project: Airavata
>          Issue Type: Story
>            Reporter: Suresh Marru
>              Labels: gsoc2014
>




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to