Uploaded image for project: 'UIMA'
  1. UIMA
  2. UIMA-1002

Problem scaling out CAS multipliers

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.3AS
    • Async Scaleout
    • None

    Description

      In order to avoid over filling request queues, all components in UIMA-AS that can generate new CASes to put into play are limited to a user definable value. CAS multipliers are limited by the size of their private casPool; when that is used up they must wait for CASes to be freed before creating new ones.

      Similarly, a remote CAS multiplier can generate and return as many new CASes as are defined for it's local CM casPool. At that point, it must wait for "free CAS" messages coming from it's client before sending more. Each remote CM uses a "free CAS queue" to receive these messages.

      Currently, all instances of a remote CM use the same free CAS queue. This must be changed so that every remote CM defines a unique free CAS queue.

      Attachments

        Activity

          People

            cwiklik Jaroslaw Cwiklik
            eddie_epstein Eddie Epstein
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: