TY - GEN
T1 - Detecting recurrent phase behavior under real-system variability
AU - Isci, Canturk
AU - Martonosi, Margaret Rose
PY - 2005
Y1 - 2005
N2 - As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system management and adaptations receives increasing attention. Such research relies on recognizing and responding to patterns or phases in application execution, which has therefore become an important and widely-studied research area. While application phase analysis has received significant attention, much of this attention thus far has focused on simulation-based studies. In these cycle-level simulations without indeterministic operating system intervention, applications display behavior that is repeatable from phase to phase and from run to run. A natural question, therefore, concerns how these phases appear in real system runs, where interrupts and time variability can influence the timing and behavior of the program. Our work examines the phase behavior of applications running on real systems. The key goals of our work are to reliably discern and recover phase behavior in the face of application variability stemming from real system effects and lime sampling. We propose a set of new, "transition-based" phase detection techniques. Our techniques can detect repeatable workload phase information from time-varying, real system measurements with less than 5% false alarm probabilities. In comparison to previous value-based detection methods, our transition-based techniques achieve on average 6X higher recurrent phase detection efficiency under real system variability.
AB - As computer systems become ever more complex and power hungry, research on dynamic on-the-fly system management and adaptations receives increasing attention. Such research relies on recognizing and responding to patterns or phases in application execution, which has therefore become an important and widely-studied research area. While application phase analysis has received significant attention, much of this attention thus far has focused on simulation-based studies. In these cycle-level simulations without indeterministic operating system intervention, applications display behavior that is repeatable from phase to phase and from run to run. A natural question, therefore, concerns how these phases appear in real system runs, where interrupts and time variability can influence the timing and behavior of the program. Our work examines the phase behavior of applications running on real systems. The key goals of our work are to reliably discern and recover phase behavior in the face of application variability stemming from real system effects and lime sampling. We propose a set of new, "transition-based" phase detection techniques. Our techniques can detect repeatable workload phase information from time-varying, real system measurements with less than 5% false alarm probabilities. In comparison to previous value-based detection methods, our transition-based techniques achieve on average 6X higher recurrent phase detection efficiency under real system variability.
UR - http://www.scopus.com/inward/record.url?scp=33749052085&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33749052085&partnerID=8YFLogxK
U2 - 10.1109/IISWC.2005.1525997
DO - 10.1109/IISWC.2005.1525997
M3 - Conference contribution
AN - SCOPUS:33749052085
SN - 0780394615
SN - 9780780394612
T3 - Proceedings of the 2005 IEEE International Symposium on Workload Characterization, IISWC-2005
SP - 13
EP - 23
BT - Proceedings of the 2005 IEEE International Symposium on Workload Characterization, IISWC-2005
T2 - 2005 IEEE International Symposium on Workload Characterization, IISWC-2005
Y2 - 6 October 2005 through 8 October 2005
ER -