Vi introducerar ramen Resurs Aware Programming, som gör det möjligt för användare att övervaka de resurser som används av deras program och att programmatiskt uttrycka policyer för hantering av sådana resurser. Ramen bygger på ett begrepp om hierarkiska grupper, som fungerar som resursbehållare för de beräkningar de sponsrar. Asynkrona meddelanden för resursuttömmande och för beräkningsavslutning kan hanteras med godtycklig användarkod, som också utförs under kontroll av denna hierarkiska gruppstruktur. Resurser manipuleras av programmeraren med resursdeskriptorer, vars verksamhet specificeras av en resursalgebra. I den här artikeln överblickar vi ramen Resurs Aware Programmering och beskriver dess semantik i form av en språkoberoende abstrakt maskin som kan modellera både delade och distribuerade minnesmiljöer. Slutligen diskuterar vi en prototypimplementering av ramen Resurs Aware Programming i Java.
Resursmedveten programmering gör det möjligt för användare att övervaka de resurser som förbrukas av deras program, att hantera sådana resurser i programmen, och att överföra (dvs. lägga till eller ta bort) resurser dynamiskt mellan distribuerade beräkningar REF.
Resource aware programming
{'venue': 'TOPL', 'journal': None, 'mag_field_of_study': ['Computer Science']}