Effektuppskattning av programvaruprocesser ger kritiska indikatorer för att driva schemaläggning eller effekttak heuristik. Toppmoderna lösningar kan utföra grovkornig effektuppskattning i virtualiserade miljöer, vanligtvis behandla virtuella maskiner (VM) som en svart låda. Ändå är VM-baserade system numera ofta används för att vara värd flera applikationer för kostnadsbesparingar och bättre energianvändning genom att dela gemensamma resurser och tillgångar. I detta dokument föreslår vi en finkornig övervakning middleware som ger realtid och noggrann effektuppskattning av programvaruprocesser som körs på alla nivåer av virtualisering i ett system. I synnerhet, vår lösning lär sig automatiskt en applikationsagnostisk effektmodell, som kan användas för att uppskatta effektförbrukningen hos applikationer. Vår middleware implementation, som heter BITWATTS, bygger på en distribuerad aktör implementation för att samla processanvändning och sluta finkornig energiförbrukning utan att kräva några hårdvaruinvesteringar (t.ex., strömmätare). BITWATTS instanser använder kommunikationskanaler med hög genomströmning för att sprida strömförbrukningen över VM-nivåerna och mellan maskiner. Våra experiment, baserade på CPU- och minnesintensiva riktmärken som körs på olika hårdvarukonfigurationer, visar att BITWATTS skalor både i antal övervakade processer och virtualiseringsnivåer. Denna icke-invasiva övervakningslösning banar därför väg för skalbar energiredovisning som tar hänsyn till virtualiserade miljöers dynamiska natur.
Slutligen föreslås i ett nyligen publicerat dokument en effektuppskattning i realtid av programvaruprocesser som körs på alla nivåer av virtualisering REF genom att använda en programagnostisk effektmodell.
Process-level power estimation in VM-based systems
{'venue': "EuroSys '15", 'journal': None, 'mag_field_of_study': ['Computer Science']}