An improved scalability testing architecture for distributed applications
allows testing of scalability with respect to a given number of computers
using a test network having only a small fraction of that number of
computers. Each client computer in the test network hosts multiple
bootable systems in bootable partitions which timeshare the host machine
on a mutually exclusive basis. A launcher in each bootable system
verifies scheduling information for an instance of an application under
test residing in the same partition and either permits or prevents
continued operation of the instance based on the scheduling information.
If continued operation is to be prevented, the launcher triggers a boot
next routine to exit and cede control of the computer to the next
bootable system on the computer.
Un'architettura difficile migliorata di scalability per le applicazioni distribuite permette la prova dello scalability riguardo ad un dato numero di calcolatori usando una rete della prova che ha soltanto una piccola frazione di quel numero di calcolatori. Ogni calcolatore del cliente nella rete della prova ospita i sistemi bootable multipli in divisorii bootable che impiegano reciprocamente la macchina ospite su una base di esclusiva. I lanciagranate in ogni sistema bootable verificano che le informazioni di programmazione per un caso di un'applicazione sotto la prova che risiede nello stesso divisorio e consentono o impediscono il funzionamento continuato del caso basato sulle informazioni di programmazione. Se il funzionamento continuato deve essere evitato, i lanciagranate innescano una procedura seguente del caricamento del sistema per rimuovere e cedere il controllo del calcolatore al sistema bootable seguente sul calcolatore.