Also, both of you feel free to publish Medium articles on your work or let me 
know if you want them to get highlighted in other Apache Blogs.

Suresh

> On Aug 25, 2023, at 4:39 PM, Praneeth Kumar Chityala 
> <praneethchityal...@gmail.com> wrote:
> 
> Hi Suresh,
> 
> Sure, I am working on the last piece of integration of the orchestration 
> agent to consul. I will create a clear article and update it over the weekend.
> 
> Best,
> Praneeth
> 
> On Fri, Aug 25, 2023 at 4:25 PM Suresh Marru <sma...@apache.org 
> <mailto:sma...@apache.org>> wrote:
>> Hi Praneeth,
>> 
>> Can you create a child page here and summarize your project  - 
>> https://cwiki.apache.org/confluence/display/AIRAVATA/GSoC+2023
>> 
>> Suresh
>> 
>>> On Aug 14, 2023, at 2:58 PM, Praneeth Kumar Chityala 
>>> <praneethchityal...@gmail.com <mailto:praneethchityal...@gmail.com>> wrote:
>>> 
>>> Dear All,
>>> 
>>> I wanted to post an update of the orchestration agent and consul components 
>>> of the architecture.
>>> 
>>> Orchestration Agent:
>>> After multiple considerations came to a conclusion to use nomad as the 
>>> container orchestration agent
>>> Advantages of using nomad are:
>>> It can execute docker/container applications with simple json configuration 
>>> file
>>> It can also execute java applications (so we can use MFT without 
>>> containerizing it)
>>> It works with SDKs in many languages and also it has simple http client 
>>> which makes it web friendly agent
>>> Present orchestration agent could connect to Nomad, start/stop job, fetch 
>>> existing jobs
>>> Orchestration agent in available in cybershuttle-server - 
>>> https://github.com/cyber-shuttle/cybershuttle-server/tree/main/orchestration-agent
>>> Consul (message passing):
>>> Inspired from the architecture of MFT, used consul as the main service in 
>>> communications from server to orchestration agent
>>> Advantages of consul in this use case:
>>> We can easily keep track of all available orchestrations agents (service 
>>> discovery and availability)
>>> We can control access of each orchestration agent with controlled KV store 
>>> access
>>> It makes our server and orchestration agent decoupled which makes huge 
>>> scope for horizontal scaling when required
>>> Consul configurations as in this PR - 
>>> https://github.com/cyber-shuttle/cybershuttle-server/tree/main/consul
>>> ConsulClient of cybershuttle server in this PR - 
>>> https://github.com/cyber-shuttle/cybershuttle-server/pull/4
>>> As of now consul to server integration is completed
>>> 
>>> Next steps to complete the whole integration:
>>> Code integration of consul and orchestration agent
>>> Final end to end testing of operation from desktop to server to consul to 
>>> orchestration agent
>>> 
>>> Please feel free to comment or suggest.
>>> 
>>> Best Regards,
>>> Praneeth Chityala
>> 

Reply via email to