Distributed resource allocation
In the context of a MITACS research project, we are studying the possibility of achieving advanced service choreography through a fully decentralized orchestral system.
Applicative choreographies are a cutting-edge topic, currently under-researched, proposing to rethink software architectures to improve their resilience, while seeking to minimize the overheads generated by issues such as synchronization or the construction of consensus.
One of my current projects involves developing a network simulator that could serve as a basis for the implementation of basic service choreographies, and which will lay the groundwork for the development of a more advanced choreographic system inspired by Kubernetes technology.
As part of this project, the simulator evolved into a distributed asynchronous system for exchanging metrics and control messages between devices to support this choreographic system.
Source code for this project will be released as soon as the article is submitted.