Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-340

GossipRouter: major overhaul

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Done
    • Major
    • 2.8
    • 2.4
    • None
    • 0
    • 0% 0%

    Description

      Things to be done:

      • Use of Streamable rather than Externalizable
      • Currently we use 1 thread per request rather than a thread pool, e.g. Executor !
      • Better logging and diagnostics (JMX)
      • Use of NIO to prevent the 1 thread/client scalability issue
      • GossipClient and RouterStub should use common, shared code to communicate with the GossipRouter, currently there are exceptions because these 2 classes don't even use the same network format ! Besides, we can refactor redundant code into a common superclass
      • Use of ConnectionTable(NIO) ?
      • Add configuration options for GossipRouter's sockets, e.g. send/receive buffer size, nagling, keep_alive etc
      • Support of UDP

      Attachments

        1. BCTdiff.txt
          1 kB
        2. CTdiff.txt
          0.3 kB
        3. GCdiff.txt
          3 kB
        4. GossipClient.java
          16 kB
        5. GossipRouter.java
          33 kB
        6. GRdiff.txt
          20 kB

        Issue Links

          Activity

            People

              vblagoje Vladimir Blagojevic (Inactive)
              rhn-engineering-bban Bela Ban
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: