In this paper, the performance of an Electronic Commerce server, i.e. a system running Electronic Commerce applications is evaluated in the case of shared-bus multiprocessor architecture. In particular, we focused on the memory subsystem design and the analysis of coherence related overhead when the running software is setup as specified in the TPC-W benchmark. Our aim is to individuate main factors that limit performance in such system, and the main optimization that can be done to speed-up the execution of E-Commerce workload on SMP architecture. Our results show that: i) we need an accurate redesign of kernel data structure for large cache size; ii) cache affinity is useful in reducing cold and replacement miss, but it is not effective in every load-conditions; iii) passive sharing, i.e. the sharing induced by process migration, is a cause of performance degradation. A Write-Update protocol that correctly treats passive sharing (namely PSCR) permits two beneficial effects: increases performance in every situation and increases system scalability (up to 20 processor are permitted in our configuration).
Foglia, P., Giorgi, R., Prete, C.A. (2001). Evaluating Optimizations for Multiprocessor E-Commerce Server Running TPC-W Workload. In IEEE Proceedings of the 34th HICSS (pp.2544-2552). IEEE [10.1109/HICSS.2001.927077].
Evaluating Optimizations for Multiprocessor E-Commerce Server Running TPC-W Workload
Giorgi R.;
2001-01-01
Abstract
In this paper, the performance of an Electronic Commerce server, i.e. a system running Electronic Commerce applications is evaluated in the case of shared-bus multiprocessor architecture. In particular, we focused on the memory subsystem design and the analysis of coherence related overhead when the running software is setup as specified in the TPC-W benchmark. Our aim is to individuate main factors that limit performance in such system, and the main optimization that can be done to speed-up the execution of E-Commerce workload on SMP architecture. Our results show that: i) we need an accurate redesign of kernel data structure for large cache size; ii) cache affinity is useful in reducing cold and replacement miss, but it is not effective in every load-conditions; iii) passive sharing, i.e. the sharing induced by process migration, is a cause of performance degradation. A Write-Update protocol that correctly treats passive sharing (namely PSCR) permits two beneficial effects: increases performance in every situation and increases system scalability (up to 20 processor are permitted in our configuration).I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11365/46888
Attenzione
Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo