FPrime for a distributed computing system? #2506
-
Hello, |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
This is not crazy at all, in fact Mars Helicopter uses multiple F Prime deployments to operate. Usually we talk about using a Hub Pattern to ship port calls between different deployments, which may run on different processors or even platforms. If you wanted to try to abstract the entire port call mechanism to be able to cross processor and platform boundaries, that would be an interesting and complicated endeavor. However, it isn't necessary to do that, if you want to try to run an intra-net of F Prime deployments. It just is not common to do this with more than a small handful, so you might be blazing a new path if you wanted to use it as an HPC framework. |
Beta Was this translation helpful? Give feedback.
-
Gotcha, that's super helpful! The Hub pattern might be the solution here. Abstracting the port call mechanism is tantalizing because it seems like it should be possible, but I guess it's better to go with what clearly works. |
Beta Was this translation helpful? Give feedback.
-
Yes the so called Hub pattern was first conceptualized 10 years ago on some R&D effort going on at JPL. The more interesting thing to me it is it possible to abstract away the so called hub components and create a model that looks like a single logical deployment where you via the modeling and build system move functionality to various processors and processor cores. Here is a copy of the IEEE paper on it |
Beta Was this translation helpful? Give feedback.
This is not crazy at all, in fact Mars Helicopter uses multiple F Prime deployments to operate. Usually we talk about using a Hub Pattern to ship port calls between different deployments, which may run on different processors or even platforms.
If you wanted to try to abstract the entire port call mechanism to be able to cross processor and platform boundaries, that would be an interesting and complicated endeavor. However, it isn't necessary to do that, if you want to try to run an intra-net of F Prime deployments. It just is not common to do this with more than a small handful, so you might be blazing a new path if you wanted to use it as an HPC framework.