Smartphones har exploderat i popularitet under de senaste åren, blir allt mer sofistikerade och kapabla. Som ett resultat av detta bygger utvecklare över hela världen allt mer komplexa applikationer som kräver ständigt ökande mängder av beräkningskraft och energi. I detta papper föreslår vi ThinkAir, ett ramverk som gör det enkelt för utvecklare att migrera sina smartphone-program till molnet. ThinkAir utnyttjar konceptet smartphone-virtualisering i molnet och tillhandahåller beräkning på metodnivå. Avancera på tidigare arbete, fokuserar på elasticitet och skalbarhet i molnet och ökar kraften i mobila molndata genom att parallellisera metod exekvering med hjälp av flera virtuella maskiner (VM) bilder. Vi implementerar ThinkAir och utvärderar det med en rad riktmärken från enkla mikrobenchmarks till mer komplexa applikationer. För det första visar vi att exekveringstiden och energiförbrukningen minskar två storleksordningar för en N -queens-pusselapplikation och en storleksordning för en ansiktsdetektering och en virusskanning. Vi visar sedan att en parallellizable ansökan kan åberopa flera virtuella maskiner för att köra i molnet på ett sömlöst och on-demand sätt så att uppnå en större minskning av genomförandetid och energiförbrukning. Vi använder slutligen ett minneshungrig bildkombinatorsverktyg för att visa att applikationer dynamiskt kan begära virtuella maskiner med mer beräkningskraft för att uppfylla sina beräkningskrav.
Ett ramverk för avlastning av beräkningen till molnet föreslås i REF.
ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading
{'venue': '2012 Proceedings IEEE INFOCOM', 'journal': '2012 Proceedings IEEE INFOCOM', 'mag_field_of_study': ['Computer Science']}