Uploaded image for project: 'River (Retired)'
  1. River (Retired)
  2. RIVER-177

Support configurable concurrency limits on processing of connections and requests

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • net_jini_jeri
    • None
    • 6313634

    Description

      Bugtraq ID 6313634

      The JERI transport implementations generally attempt to process incoming client communication-- either new connections, or new requests-- with unlimited concurrency, until it is impossible to create more concurrent threads (and the VM throws an OutOfMemoryError because of that).

      In order to allow for more controlled management of system behavior in the face of incoming requests beyond the intended concurrency scale, it would be useful to be able to specify limits on both the number of connections that are accepted and the number of requests dispatched-- when such a limit is exceeded, a new connection attempt or request attempt is actively rejected. Note that according to the JERI specification, dispatching of a request must not be queued indefinitely behind requests already in customer ; for related discussion, see this JINI-USERS post:

      http://archives.java.sun.com/cgi-bin/wa?A2=ind0504&L=jini-users&P=33490

      Such limits could be specified using system properties. One question would be whether or not the limits are shared across all the standard transport provider implementations (instead of per transport provider implementation).
      Posted Date : 2005-08-19 20:13:57.0

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              psteitz Phil Steitz
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: