9 Dynamic Request Broker
Dynamic Request Broker is a Tuxedo load balancing functionality enhancement that minimizes response time for request calls and provides more reasonable workload distribution across multiple servers (especially in a multiprocessor (MP) domain). More specifically, Dynamic Request Broker is a mechanism that introduces new request routing metrics (for example, service execution time, network time, etc.), as a replacement for the static load values set in UBBCONFIG file and reflects service and network load level dynamically. Furthermore, it syncs metrics across all distributed machines in an MP domain to achieve optimal resource utilization.
Typically, Dynamic Request Broker can be useful in following cases:
- In an MP domain, one of the servers in the candidate list is handling the requests from different machines. As shown in the figure below,
server2serves bothclient1andclient2that are located on different machines.Figure 9-1 Dynamic Request Broker in MP Domain

- The service execution time is not constant; however, the load value specified in the
UBBCONFIGfile is static, which may not be applicable for the service as the situation changes. - The server may be added or removed during run-time; however, the load value specified in the
UBBCONFIGfile is static, which may not be applicable for the service as the situation changes.
Note:
Dynamic Request Broker only supports Oracle Tuxedo 12c and later releases.