Improving ZeroMQ based communication in Concore #139
Afreen-Kazi-1
started this conversation in
Ideas
Replies: 2 comments 1 reply
-
|
Hello @Afreen-Kazi-1, Thank you for the introduction; your profile looks great. Please note that we do not accept any email communications until the accepted GSoC contributor projects are announced. Kindly share all your questions and thoughts here. |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
@Rahuljagwani, @shivangvijay, @mayureshkothare |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello @shivangvijay, @Rahuljagwani and @mayureshkothare.
I’m Afreen Kazi, a sophomore pursuing a BTech in Computer Engineering at Veermata Jijabai Technological Institute, Mumbai, India. I’m passionate about AI, Machine Learning, and Computer Vision and am eager to contribute to Alaska for GSOC'25.
I have experience with Deep Learning (TensorFlow, Keras), OpenCV, ML algorithms, and Unity, and have previously worked on a Virtual Try-On project that generates realistic clothing try-ons for both images and videos. You can check it out here
I've gone through the concore codebase, and I understand that it facilitates modular simulation for closed-loop neuromodulation control systems using file-based and shared-memory-based communication. Previously, ZeroMQ communication has been implemented for concore using Osparc-control which led to issues like ZeroMQ hyper edges not being visible which in turn made the study representation look like a forest instead of a directed hypergraph and that meant running each hypergraph in the study separately. I’m particularly interested in
For improving concore's ZeroMQ-based communication while ensuring seamless integration with the concore editor I'll have to:
Also, I would like to propose implementation of a mechanism where users can mix all three communication methods (file-sharing, shared-memory and ZeroMQ-based) for efficiency, reducing overhead for local studies while enabling distributed execution when needed. and allowing flexible configurations based on system requirements.
I would also like to suggest implementing automated port management for ZeroMQ hexadecimal port-based labels to prevent port conflicts and simplify study configurations by dynamically managing ZeroMQ ports instead of requiring users to manually assign them. I would like to hear your thoughts on this!
Would it be possible for me to email you a detailed draft proposal for feedback? I’d love to refine my approach based on your insights.
Thanks,
Afreen Kazi
Beta Was this translation helpful? Give feedback.
All reactions