Canal Manager framework for distributed application
-
I have a specification of a framework for distributed applcations. 2.1. Canals/Ports paradigm The general idea of the paradigm is building distributed application from components using canals and ports. Each component is an executable (running as separate process), that exposes several ports. Components can be run on different computers across network. Canal Manager Framework provides passing data from an output port of a component to several input ports of other components. Passing data from an output port to input ports provided with canals, connected with ports. Each canal connected with an output port and several input ports. The connection scheme of components is described with special Connection Scheme Description Language (CSDL). For more information ask me via e-mail amspb1@hotmail.com
-
I have a specification of a framework for distributed applcations. 2.1. Canals/Ports paradigm The general idea of the paradigm is building distributed application from components using canals and ports. Each component is an executable (running as separate process), that exposes several ports. Components can be run on different computers across network. Canal Manager Framework provides passing data from an output port of a component to several input ports of other components. Passing data from an output port to input ports provided with canals, connected with ports. Each canal connected with an output port and several input ports. The connection scheme of components is described with special Connection Scheme Description Language (CSDL). For more information ask me via e-mail amspb1@hotmail.com
First, I think you mean "Channel" not "Canal". Second, what is the question here? You have a specficiation, great, but what are you hoping to gain by posting that specification here on CP?
Scott Dorman
Microsoft® MVP - Visual C# | MCPD President - Tampa Bay IASA [Blog][Articles][Forum Guidelines]
Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
-
First, I think you mean "Channel" not "Canal". Second, what is the question here? You have a specficiation, great, but what are you hoping to gain by posting that specification here on CP?
Scott Dorman
Microsoft® MVP - Visual C# | MCPD President - Tampa Bay IASA [Blog][Articles][Forum Guidelines]
Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
I think he does mean Canal. After all, he talks about ports - I assume he uses a loch on it.
Deja View - the feeling that you've seen this post before.
-
I think he does mean Canal. After all, he talks about ports - I assume he uses a loch on it.
Deja View - the feeling that you've seen this post before.
Loch free canals are generally faster, but more assymmetric. Its often slower to send things upstream. :P
Mark Churchill Director, Dunn & Churchill Pty Ltd Free Download: Diamond Binding: The simple, powerful, reliable, and effective data layer toolkit for Visual Studio.
Alpha release: Entanglar: Transparant multiplayer framework for .Net games. -
Loch free canals are generally faster, but more assymmetric. Its often slower to send things upstream. :P
Mark Churchill Director, Dunn & Churchill Pty Ltd Free Download: Diamond Binding: The simple, powerful, reliable, and effective data layer toolkit for Visual Studio.
Alpha release: Entanglar: Transparant multiplayer framework for .Net games.:laugh: You win.
Deja View - the feeling that you've seen this post before.
-
:laugh: You win.
Deja View - the feeling that you've seen this post before.
-
Ugh.. GPL? People that are interested in a freer license might be tending towards NServiceBus, which is Apache and designed for this sort of thing, or at a stretch RabbitMQ, which iirc can do this, and is MPL.
Mark Churchill Director, Dunn & Churchill Pty Ltd Free Download: Diamond Binding: The simple, powerful, reliable, and effective data layer toolkit for Visual Studio.
Alpha release: Entanglar: Transparant multiplayer framework for .Net games. -
Ugh.. GPL? People that are interested in a freer license might be tending towards NServiceBus, which is Apache and designed for this sort of thing, or at a stretch RabbitMQ, which iirc can do this, and is MPL.
Mark Churchill Director, Dunn & Churchill Pty Ltd Free Download: Diamond Binding: The simple, powerful, reliable, and effective data layer toolkit for Visual Studio.
Alpha release: Entanglar: Transparant multiplayer framework for .Net games.Thank you for these references! I think, the Channel Manager could be built on, for example, RabbitMQ. But, now is more interesting if Channels/Ports paradigm with the specific message exchange protocol used in the Channel Manager could be really useful. (I think, so but I'd like to discuss) Anatoly Medyntsev, Leading Software Engineer, Arcadia Inc.