Energibevarande är en allt viktigare fråga när det gäller att utforma moderna databashanteringssystem (DBMS). Detta kräver ett djupt tänkande om avvägningarna mellan energi och prestanda. Trots de betydande ansträngningarna på hårdvarunivå för att göra de viktigaste komponenterna förbrukar mindre energi, argumenterar vi för en översyn av DBMS frågebehandlingsmekanism för att identifiera och skörda potentialen i energisparande. Den toppmoderna arkitekturen för DBMS tar dock inte hänsyn till energianvändningen i sin design. En stor utmaning när det gäller att utveckla en energimedveten DBMS är att designa och implementera en kostnadsbaserad frågeoptimerare som utvärderar frågeplaner med både prestanda- och energikostnader. Genom att följa en sådan strategi, vårt tidigare arbete avslöjade det faktum att energieffektiva frågeplaner inte nödvändigtvis har den kortaste bearbetningstiden. Detta demoförslag introducerar PET - en energi-medveten frågeoptimering ram som är byggd som en del av PostgreSQL-kärnan. Genom sin beräkningsmodul för effektkostnader och planutvärderingsmodell gör PET det möjligt för databassystemet att drivas under en DBA-specifik energi-/prestandaavräkningsnivå. PET innehåller en effektkostnadsskattning som exakt kan uppskatta effektkostnaden för frågeplaner vid kompileringstidpunkten, och en frågevärderingsmotor som DBA skulle kunna konfigurera viktiga PET-parametrar mot den önskade kompromissen. Den programvara som ska visas kommer också att omfatta arbetsbelastning motor för att producera stora mängder frågor och datamängder. Vår demonstration kommer att visa hur PET fungerar via en omfattande uppsättning vyer från dess grafiska användargränssnitt som heter PET Viewer. Genom sådana gränssnitt kan en användare uppnå en god förståelse för den energirelaterade frågeoptimeringen och den kostnadsbaserade plangenereringen. Användarna får också interagera med PET för att uppleva de olika energi-/prestandabytena genom att ändra parametrar för PET och arbetsbelastning vid frågetid.
Xu och al. REF föreslår en energimedveten frågeoptimeringsplattform som kallas PET för DBMS.
PET: Reducing Database Energy Cost via Query Optimization
{'venue': 'PVLDB', 'journal': 'PVLDB', 'mag_field_of_study': ['Computer Science']}