Poiché le partizioni vengono attivate su diversi server delle applicazioni, i dati PMI per tutte le partizioni vengono suddivisi su diversi server delle applicazioni di un cluster. Molto probabilmente, le N partizioni più attive dell'intero cluster
sono quelle più determinanti. L'utilità di partizione, WPF, fornisce una funzione di ordinamento e aggregazione PMI che soddisfa questo requisito.
WPF designa un server come aggregatore PMI, ovvero un programma di aggregazione che unisce i dati statistici della partizioni da tutti i server. L'aggregatore PMI è un gruppo HA conuna delle N politiche. Il nome della politica è richiamato dalla politica dell'aggregatore PMI WPF. È possibile personalizzare la politica utilizzando lo strumento
wpfadmin. In qualsiasi momento, è possibile avere soltanto un aggregatore PMI nel gruppo principale. Tale aggregatore è responsabile dell'aggregazione delle statistiche per tutte le applicazioni con partizioni. La procedura ottimale consiste nell'eseguire questo aggregatore PMI su un server separato da quelli su cui sono presenti le partizioni in modo da non rallentare l'esecuzione dei processi aziendali. Ogni applicazione è responsabile della pubblicazione di tutti i dati PMI delle proprie partizioni (se naturalmente, PMI è attivato). Il programma di aggregazione viene eseguito a determinato intervalli, riducendo in questo modo il volume di statistiche visualizzate dall'utente. L'aggregatore PMI effettuerà quindi le seguenti operazioni:
- Aggrega le statistiche da diversi server per ogni partizione. Poiché le partizioni possono essere spostate da un server a un altro, i dati PMI per una partizione possono essere suddivisi su diversi server delle applicazioni. L'aggregatore PMI
deve raccogliere tutti i dati PMI per una partizione da tutti i server.
- Ordina le statistiche PMI in base a quanto desiderato dagli utenti. Ad esempio, nel caso in cui gli utenti siano interessati alle 50 partizioni più attive (il numero più elevato di transazioni) negli ultimi 15 secondi. L'aggregatore PMI calcolerà le statistiche PMI
dagli ultimi 15 secondi e le ordinerà in base al numero di transazioni.
- Pubblica i risultati delle statistiche PMI ordinati.
Gli utenti possono specificare gli interessi sulle statistiche quando si registrano all'utilità di partizione. Tali interessi includono il nome dell'applicazione e il nome dell'EJB di sessione, il tipo di statistiche, il numero di partizioni e l'intervallo di aggregazione. Inoltre, è possibile modificare i propri interessi anche una volta registrati.