Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Design and Architecture
  4. Canal Manager framework for distributed application

Canal Manager framework for distributed application

Scheduled Pinned Locked Moved Design and Architecture
comsysadminlounge
8 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    amspb1
    wrote on last edited by
    #1

    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

    S 1 Reply Last reply
    0
    • A amspb1

      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

      S Offline
      S Offline
      Scott Dorman
      wrote on last edited by
      #2

      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

      P 1 Reply Last reply
      0
      • S Scott Dorman

        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

        P Offline
        P Offline
        Pete OHanlon
        wrote on last edited by
        #3

        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.

        My blog | My articles | MoXAML PowerToys

        M 1 Reply Last reply
        0
        • P Pete OHanlon

          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.

          My blog | My articles | MoXAML PowerToys

          M Offline
          M Offline
          Mark Churchill
          wrote on last edited by
          #4

          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.

          P 1 Reply Last reply
          0
          • M Mark Churchill

            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.

            P Offline
            P Offline
            Pete OHanlon
            wrote on last edited by
            #5

            :laugh: You win.

            Deja View - the feeling that you've seen this post before.

            My blog | My articles | MoXAML PowerToys

            A 1 Reply Last reply
            0
            • P Pete OHanlon

              :laugh: You win.

              Deja View - the feeling that you've seen this post before.

              My blog | My articles | MoXAML PowerToys

              A Offline
              A Offline
              amspb1
              wrote on last edited by
              #6

              http://www.codeplex.com/CanalManager/

              M 1 Reply Last reply
              0
              • A amspb1

                http://www.codeplex.com/CanalManager/

                M Offline
                M Offline
                Mark Churchill
                wrote on last edited by
                #7

                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.

                A 1 Reply Last reply
                0
                • M Mark Churchill

                  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.

                  A Offline
                  A Offline
                  amspb1
                  wrote on last edited by
                  #8

                  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.

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups