Detta dokument presenterar en användarnivå körtid system som ger minne formbarhet till program som körs på icke-dedikerade beräkningsnoder. Memory formbarhet är jämförbar med processor formbarhet i det fysiska minnesutrymmet. Det låter ett program krympa och expandera sin boende inställda storlek som svar på runtime händelser, samtidigt som verkställande korrekthet. Malleability blir relevant i samband med grid computing, där löst kopplade distribuerade program körs på icke-dedikerade beräkningsnoder med fluktuerande CPU och minnesbelastningar. Användarnivå formbar minne föreslås som en bärbar lösning för att få ut så mycket som möjligt av det tillgängliga fysiska minnet av en beräkningsnod, utan thrashing, och innan återgå till grov-korn last balansering via checkpointing och migration. Malleable minneskartläggning klarar också det oförutsägbara beteendet hos befintliga virtuella minnessystem under överdimensionerade minnesbelastningar. Den aktuella prototypen är enkel men lämnar gott om utrymme för både applikationsberoende och applikationsoberoende optimeringar. De presenterade resultaten visar att aducerbart minne på användarnivå kan förbättra genomströmningen av fjärrstyrda program som körs på icke-dedikerade beräkningsnoder med åtminstone en storleksordning.
I REF föreslog samma författare användningen av dynamisk minneskartläggning för att styra den boende uppsättningen av ett program inom en rad tillgängliga fysiska minne.
Malleable memory mapping: user-level control of memory bounds for effective program adaptation
{'venue': 'Proceedings International Parallel and Distributed Processing Symposium', 'journal': 'Proceedings International Parallel and Distributed Processing Symposium', 'mag_field_of_study': ['Computer Science']}