A Session Allocation Manager ("SAM") manages multiple client connections to
a limited number of host terminal sessions. The SAM also minimizes the
latency involved in creating and terminating a host session. The SAM may
reside on a server in the communication path between the client and the
host session. Host data objects may use the SAM to associate a client
connection to a host session. The SAM monitors the session activity and
enforces inactivity timeouts. The SAM also attempts to reestablish a host
session when it fails. In an environment having only a limited number of
available terminal sessions, the SAM may control the session by creating a
session window. A connection mechanism directed by the client may then
request a session window from the SAM. If multiple clients ask for the
same connection mechanism, the SAM may dedicate a particular session
window to a particular type of connection mechanism.
Un responsabile di ripartizione di sessione ("SAM") controlla i collegamenti multipli del cliente ad un numero limitato di sessioni terminali ospite. Il SAM inoltre minimizza lo stato latente addetto alla generazione ed a terminare della sessione ospite. Il SAM può risedere su un assistente nel percorso di comunicazione fra il cliente e la sessione ospite. Gli oggetti di dati ospite possono usare il SAM per associare un collegamento del cliente ad una sessione ospite. Il SAM controlla l'attività di sessione e fa rispettare i prespegnimenti di inactivity. Il SAM inoltre tenta di ristabilire una sessione ospite quando viene a mancare. In un ambiente che ha soltanto un numero limitato di sessioni terminali disponibili, il SAM può controllare la sessione generando una finestra di sessione. Un meccanismo del collegamento ha diretto dal cliente può allora chiedere una finestra di sessione dal SAM. Se i clienti multipli chiedono lo stesso meccanismo del collegamento, il SAM può dedicare una finestra particolare di sessione ad un tipo particolare di meccanismo del collegamento.