Operating Principles |
![]() ![]() ![]() |
The Dr.Web Network Checker component allows to arrange connection between Dr.Web for UNIX and a set of other hosts which have Dr.Web for UNIX installed on them. This will provide for a distributed file scanning. With the component, you can create and configure a “scanning cluster”, specifying the set of connections between network hosts (an instance of the distributed scanning agent Dr.Web Network Checker should be started at each host). On each of the hosts within the cluster, Dr.Web Network Checker organizes automatic distribution of scanning tasks by sending data for scanning to all available hosts. At that, the agent balances the host load caused by file scanning. The load balancing is based on the amount of available resources (that is, the number of child scanning processes of Dr.Web Scanning Engine on the host). The agent also considers the queue of files waiting for scanning. Data received for scanning over the network are transmitted to the scanning engine Dr.Web Scanning Engine, as it is shown in the figure below. Figure 1. Diagram of the components’ operation In this scheme, the following notations are used:
Components marked with a dashed line can be missing depending on the distribution. Any workstation within a “scanning cluster” can be both a client sending files for remote scanning and a server receiving files from other network hosts for remote scanning. If required, agent for distributed scanning can be configured so as to assign a host only one role and set it to perform either the functions of the server or the functions of the scanning client. On a local host, scanning can be started both at user’s command specified via the command-line management tool and at requests received from some product components, for example, Dr.Web ClamD component, which provides the interface of the clamd daemon included in ClamAV®. That is why the scheme contains an abstract “Client scanning module”. Note that components marked as “Client scanning module” always use the Dr.Web Network Checker agent for transmitting files to be scanned, even if Dr.Web Scanning Engine is located at the local host. |