TSLoadBal Release 2.0 is a Terminal Server Client extension that allows load balancing of Terminal Servers in a single Domain. The process balances sessions across a farm of terminal servers within a domain, applying a user load criteria to distribute the sessions evenly. This program also reconnects a client to a disconnected session based on computer name only.
Release 1.0 included the following features:
· Basic Load balancing among Terminal Services in a single domain.
· Administrative server selection to create Server farm.
· User load balancing Criteria to distribute sessions evenly.
· Reconnect a Disconnected session in the TS Server farm (reconnects based on Computer name only).
Release 2.0 includes the following features:
· The ability to change domains and create a server farm in alternative domain structures. This option is for enterprises with Cross Domain Authentication. TSLoadBal will still only load balance across a single domain of Terminal Servers.
· The ability to manually add servers based on server name.
· Client control options to change screen size - previously only full screen was available.
· The ability to save and load settings to an INI file stored in a user’s personal documents folder (e.g. c:\documents and settings\bob\my documents). This INI file can then be user to create session settings for other users. Settings are also stored and read from the registry under HKCU\Software\Ctrl-Alt-Del\TSloadBal.
This addon requires the Microsoft Terminal Server Client to be installed on the operating machine. The Microsoft Terminal Server Client (MSTSC.EXE ) must be located in %systemroot%\system32 of the client machine. The initial DOMAIN that the client connects to is taken from the PC domain membership. This Domain can be changed by the user. If there is no Terminal Servers in that domain, then the client will not list any servers.
This addon is currently only designed for clients running Windows 2000 Professional, Windows XP (All Versions) and Windows Vista.
The TSLoadBal - Server Edition has been sold to a third party software vendor who we cannot contractually name. A release date for this product is unknown.. The current client version calculates load balancing from the client end.
How TSLoadBal - Client Edition works:
1. The TsLoadBal Client works on a simple principle.
2. The client is launched.
3. The client Enumerates the list of Terminal Servers in the Current Domain.
4. The client checks the Terminal Server farm list as compiled by the user or administrator. All settings are stored in HKCU\Software\Ctrl-Alt-Del\TSloadBal registry key.
5. The client checks to see if the server farm has a disconnected session that matches the computer name of the current machine running the program. If a session exists, the Microsoft Terminal Server Client native to the OS is launched with the server information predefined.
6. The client checks to see which server has the least load based on user sessions.
7. The client launches the Microsoft Terminal Server Client native to the OS with the server information predefined
Article Tags