Mitigating Performance Variability Using System and Adaptive Scenarios
摘要
In this chapter, we will present the concept of system and adaptive scenarios, which are the predecessors of dynamic scenarios. Also, we will deploy a PID scheme on a fine workload granularity, applying Dynamic Voltage and Frequency Scaling (DVFS) actuations per basic workload chunks named as Thread Nodes (TNs); we believe that a TN-level mitigation of performance variation permits an accurate and cost efficient mitigation of performance variability. The structure of this chapter is the following: In Sect. 4.1 we will first define the related terminology and discuss the foundations of the system scenario concept that groups TNs with similar cost perspectives. In Sect. 4.2, we will apply a TN analysis and a system scenario clustering on our spectrum sensing application while presenting related simulation results. The PID controller working in parallel with an adaptive system scenario mechanism, which allows run-time re-clustering decisions of the scenario hierarchy, will be studied later in Sect. 4.3; simulation results of Sect. 4.4 will show the benefit of the latter approach. Finally, Sect. 4.5 will conclude the chapter.