Dido – .NET framework to facilitate distributed computing
Dido – .NET framework to facilitate distributed computing
The project site contains more documentation, but the essential concept tries to answer the question: "What if there was an API similar to the .NET Task Parallel Library but for invoking expressions on other machines, instead of just other threads?". The goal is to allow developers to write, debug, and verify a normal monolithic application, start up a few generic .NET "runner" services, and then quickly and easily add support for distributed execution of specific portions of their code on those runners, without the traditional overhead that comes with explicitly writing and orchestrating multiple unique services. I had this idea years ago but only recently found time to create a side-project to explore it. While I do not have as much free time as I'd like to work on it, it is now functional enough as a proof-of-concept to share and see if maybe there is value to someone else. At this point I'm simply curious whether the core concept has been implemented this way before, and to decide whether the idea itself along with this initial implementation are worth continued investment of time and energy to improve. Thanks to anyone providing feedback or comments!
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Coinboot – a framework for diskless computing
Reactive undo/redo framework for .NET
ZeroMock, a mocking framework for concrete classes (.NET 6)
Compute.NET – NET bindings for native numerical computing
Distributed computing
Molecular/Waveform Computing Unification
Validation Framework for .NET Framework
Pose – Unconstrained isolation/mocking framework for .NET Standard 2.0
I made a web application framework for ASP.NET
Ydeliver, a build and release framework for .NET