Moderna distribuerade informationssystem klarar av frånkoppling och begränsad bandbredd genom att använda cache. I kommunikationsbundna situationer är traditionella efterfrågestyrda metoder otillräckliga. Istället måste cachefiler förinstalleras för att minska avsaknaden av anslutning eller bristen på bandbredd. I detta dokument föreslår vi att man använder kunskap på applikationsnivå uttryckt som profiler för att hantera innehållet i cacher. Vi föreslår ett enkelt, men rikt profilspråk som gör det möjligt att uttrycka användarens databehov på hög nivå i syfte att uttrycka önskvärt innehåll i en cache. Vi överväger tekniker för förhämtning av en cache på grundval av profiler som uttrycks i vårt ramverk, både för grundläggande och förebyggande förhämtning, den senare hänvisar till fallet där iscensättning av en cache kan avbrytas när som helst utan föregående varning. Vi undersöker effektiviteten av tre profilbearbetningstekniker, och visar att den rika expressiviteten i vårt profilspråk inte hindrar en ganska enkel girig algoritm från att vara en effektiv processteknik. Vi visar också att för en stor delad cache, flera kunders profiler kan kombineras till en enda superprofil som är representativ för dem alla, men att när antalet kunder med profiler är betydligt stort, en randomiserad strategi är mer skalbar än en girig strategi. Vi anser att profiler, som beskrivs i detta dokument, är en möjliggörande teknik som skulle kunna skapa ett rikt nytt forskningsområde utöver cachehantering i nätverksdatahantering i allmänhet. 1 Vi föreslår ett enkelt språk som skiljer uttrycket av intressanta objekt från deras nyttovärde. Verktyg kan uttryckas med primitiver som hanterar de tre former av beroende som anges ovan. Vi presenterar och jämför några heuristiska tekniker för att fylla en cache baserad på våra utökade profiler. Vi diskuterar hur man kan kombinera flera profiler till en superprofil som subsumerar dess komponenter (som krävs när en cache delas av flera användare).
REF använder profiler för att hantera cacheminnen, som kan användas för personliga tjänster.
Profile-driven cache management
{'venue': 'Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405)', 'journal': 'Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405)', 'mag_field_of_study': ['Computer Science']}