This is part 2 of the Domino 8 performance improvements write-up.

The administration process (AdminP) task automates many of the administrative tasks required to manage a Lotus Domino environment. In Lotus Domino 8, many enhancements have been introduced to aimed at improving  the efficiency of this process in order to reduce the system resource requirements and speed up the completion of tasks.

Post request into target server database
 ("Direct deposit")
With prior versions of Lotus Domino, administration requests are placed into the“Administration Requests” database, (ADMIN4.NSF), on the Lotus Domino server on which they are created, and then replication is used to transfer the request to the server where it will be processed. In an environment with many servers, it may take several replication events before the request reaches the server that will process the request.

In Lotus Domino 8, AdminP can deposit selected administration requests directly into a destination server's administration requests database instead of depositing the request into the local copy of the database. This has the potential to reduce the time taken to start and therefore complete the processing of these administration requests.

User rename speed improvements

There are occasions when a user’s hierarchical name may need to be changed, either due to a change in surname or a change in the organizational hierarchy to which the user belongs. In this situation, it is necessary to ensure that this change is reflected in any design element (Reader Name field, Author Name field, ACL) that contains the original name, in order that the user will still have the same access to information with their new name. In a Lotus Domino domain with many databases, this process can consume considerable time and system resources.

With Lotus Domino 8, the processing of the user rename administration request has the potential to be more much faster and more efficient by using a new names list that can be stored in a database. This names list contains the names of all the reader names entries and author names entries that are present within the database. Instead of immediately searching every note in a database, a quick check can be done to identify whether a particular name appears in this list. Only if a name is found in the list, is every note in the database searched to identify all the fields where the name is stored, and to replace these with the new name.

Critical request scheduling

In a large Lotus Domino domain, the administration process is likely to have many tasks to process some of which may be of a higher priority than others. Lotus Domino 8 offers new features to give extra processing capability to particular tasks in order to speed up their completion.

Change scheduled request

You can specify the time interval, other than the default time interval, in which a specific type of administration request will execute and this value will override the default settings. For example you could set a request like “Rename in Person Documents” which is, by default a daily request, to instead run as an immediate request.

Dedicated Domino threads for immediate and interval requests

By default there is no prioritizing of administration requests. They are queued in the order in which they are created, and each of them is assigned a general Domino processing thread when one becomes available. In Lotus Domino 8, you can assign special purpose threads to two classes of administration request -- “immediate” requests and “interval” requests. These special purpose threads will now run concurrently alongside general process threads, potentially reducing the time taken to complete those tasks.