Show TOC

Update Dispatching

Description

In Release 3.0 and later, more than one update server can be supported SAP system. When an update request is created, the update manager automatically chooses a "suitable" update server. To attain an efficient load distribution, all the update servers are subjected to static evaluation and the update requests are distributed by turns. Update dispatching of this kind is factory-set to active in Release 3.0.

As well as distributing load, update dispatching also improves the availability of the updating service and so contributes to an increase in overall system availability. If, for example, an update server has to be brought down, the update manager recognizes this and dispatches updates to the remaining servers.

System administration changes

You can define factors to control the weighting of individual servers. To do this, you maintain the rdisp/vb_factor parameter as follows:

rdisp/vb_factor =S=<Server Name>,F=<Factor>;..

<Server Name> must be the name of server that is of type Update (see SM51).

<Factor> can be any floating-point number not equal to 0. The factory set default factor is 1. Several "S=,F=;" tuples may be defined.

Example: rdisp/vb_factor =S=hs2105_MLP_13,F=2.0;
Update server hs2105_MLP_13 is given proportionately more update requests than are other update servers, depending on the number of active update processes.

The following formula is used to weight an update server: f(s):

f(s) ::= <Number of update processes>(s) * 10 * <Factor>(s)

To distribute update requests, each server maintains a list of active update servers. The first update server is allocated the first f(s) requests, and then it is the turn of the next server on the list.

The dispatching of update2 requests involves first checking that one or more servers have update2 work processes (that is, offer the update2 service). If several servers have update2 work processes, requests are distributed among them in a similar way to update1 requests. If there is no server offering the update2 service, update2 requests are dispatched to the regular update servers and handled by update1 work processes.

The following parameters control dispatching:

Parameter Value
rdisp/vb_dispatching 0 Dispatching not active
1 Dispatching active Default: 1
rdisp/vb_factor update server weighting control
(see above)
default: Factor 1
rdisp/vb_refresh_info time in secs between update
server list refreshes
Default: 600 seconds
Time set can be manually overriden
and refresh activated using
transaction SM13
(Administration -> Reset).
rdisp/max_vb_server Max. No. of update
servers considered for dispatching,
default: 50 servers
rdisp/wp_no_vb2 No. of update2 work processes at server
default: 0 work processes

Changes in procedure

Previously, when an update server was brought down, any update requests allocated to it either had to be restarted manually, or they were carried out when the server in question was restarted. Release 3.0 implements the automatic re-dispatch of pending requests in these circumstances, provided, of course, another update server is active. Automatic re-dispatching means that the loss of an update server does not cause any noticeable deterioration in overall system availability.