Skip to main content
Waters

What does it mean when the Empower software port requirement is listed as "Dynamic/TCP"? - WKB3637

Article number: 3637

ENVIRONMENT

  • Empower 3

ANSWER

Dynamic means Empower can request any number of ports in the dynamic port range. Waters specifies Dynamic because we rely on the operating system to make the connection.

The reason that so many ports are used is that the activity performed by each thread (on a given Empower node) is asynchronous and unmanaged. The number required grows geometrically as users, systems, and nodes are added.

ADDITIONAL INFORMATION

During an Empower Client UI login, a connection to Oracle is made to validate the username and password given (or to get the LDAP information) and then get a list of projects that the user can access.

Once logged in, the user can launch additional applications, such as Configuration Manager, Project, Review, Run Samples, and so on. Each will at the least connect to Oracle. Some applications also interact with the following:

  • File server
  • Acquisition servers such as LAC/E32

Consider a single LAC/E with four systems attached. At a minimum there could be six connections, each requiring a separate port.

  • There are connections from instrumentserver to the watersservice on the file server, and there may be five (four systems + recovery thread).
  • Each system is simply streaming the data to a copy of the file on the LAC/E32 on a periodic basis. 
  • There are separate connections to the Oracle database to support acquisition and recovery. 
  • If a run is processing, there are additional connections required separate from acquisition.

 

id3637, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, SUP

Not able to find a solution? Click here to request help.