Google Summer of Code 2022 proposed ideas: Διαφορά μεταξύ των αναθεωρήσεων

Από Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
Χωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
Γραμμή 1: Γραμμή 1:
Contributors interested to participate should check which of the following projects fits their interests and skills.
Contributors interested to participate should check which of the following projects fits their interests and skills.


'''Τo communicate with the mentors and ask questions about the projects, students should subscribe to this''' list '''and post relevant questions. Please follow the [[Proposal Template]]'''
'''Τo communicate with the mentors and ask questions about the projects, students should subscribe to this''' [https://lists.ellak.gr/gsoc-developers/listinfo.html list] '''and post relevant questions. Please follow the [[Proposal Template]]'''


For practical information, developers should visit this '''[https://summerofcode.withgoogle.com/how-it-works page]'''.
For practical information, developers should visit this '''[https://summerofcode.withgoogle.com/how-it-works page]'''.

Αναθεώρηση της 09:42, 9 Φεβρουαρίου 2022

Contributors interested to participate should check which of the following projects fits their interests and skills.

Τo communicate with the mentors and ask questions about the projects, students should subscribe to this list and post relevant questions. Please follow the Proposal Template

For practical information, developers should visit this page.

Workflow and Parallelization patterns for Node-RED

Brief Explanation

Node-RED (https://nodered.org/) is a popular low code programming environment for event driven applications, particularly in the IoT world. It is based on a visual, browser based editor in which developers can write functions, wire them together to form a workflow, group a subset of functions into reusable and parametric subflows etc. Node-RED can interact with any API or service, thus its usage can be extended to be used in collaboration with other services, e.g. Function as a Service platforms, as an orchestrator.

Expected Results

The purpose of the work is to exploit Node-RED's subflow and workflow features in order to implement reusable flows that can be shared through Node-RED's repository. The initial scope of the flows is around workflow primitives for easier workflow creation, parallelization patterns (e.g. migrating logic and patterns from MPI to node-red, implementation of orchestration logic for parallel AI operations and learning etc). This can be coupled with function creation for executing the workflows in state of the art function as a service environments like Openwhisk, for actual computational parallelism.  

Related repositories

https://flows.nodered.org/,

https://github.com/node-red,

https://flows.nodered.org/flow/7a5acfc999b1ad47bb32b5d37419c777,

https://gist.github.com/gkousiouris/7a5acfc999b1ad47bb32b5d37419c777

Knowledge Prerequisites

Javascript,  Knowledge of Node-RED or FaaS is a plus

Mentors:[επεξεργασία | επεξεργασία κώδικα]

George Kousiouris, Christos Diou