2012 · 31 citations · 25 references
Cluster ComputingEngineeringComputer ArchitectureSoftware EngineeringResource RequirementsApplication-centric Performance TargetsSystems EngineeringParallel ComputingManycore ProcessorPerformance PredictionIbm Power7 SystemMultiple ApplicationsComputer EngineeringComputer SciencePerformance Analysis ToolProgram AnalysisEdge ComputingParallel Performance EvaluationCloud ComputingMany-core ArchitectureParallel ProgrammingPerformance PortabilitySystem Software
Consolidation of multiple applications with diverse and changing resource requirements is common in multicore systems as hardware resources are abundant and opportunities for better system usage are plenty. Can we maximize resource usage in such a system while respecting individual application performance targets or is it an oxymoron to simultaneously meet such conflicting measures? In this work we provide a solution to the above difficult problem by constructing a queueing-theory based tool that we use to accurately predict application scalability on multicores and that can also provide the optimal consolidation suggestions to maximize system resource usage while meeting simultaneously application performance targets. The proposed methodology is light-weight and relies on capturing application resource demands using standard tools, via nonintrusive low-level measurements. We evaluate our approach on an IBM Power7 system using the DaCapo and SPECjvm benchmark suites where each benchmark exhibits different patterns of parallelism. From 900 different consolidations of application instances, our tool accurately predicts the average iteration time of allocated applications with an average error below 10%.
25
Stephen M. Blackburn, Robin Garner, Chris Hoffmann et al. · 2006 · 1.6K citations · Full text
Performance Benchmarking, Engineering, Compiler Technology +21
Mean-Value Analysis of Closed Multichain Queuing Networks
M. Reiser, S. S. Lavenberg · Journal of the ACM · 1980 · 1.2K citations · Full text
Ripal Nathuji, Aman Kansal, Alireza Ghaffarkhah · 2010 · 564 citations
Hardware Security, Cluster Computing, Elevated Qos Levels +12
An analytical model for multi-tier internet services and its applications
Bhuvan Urgaonkar, G. Pacifici, Prashant Shenoy et al. · 2005 · 547 citations