211service.com
Skickar mobiltelefoner till molnet
Problemet med mobiltelefoner, säger Allan knä , biträdande direktör för Intel Research på Berkeley, är att alla vill att de ska prestera som en vanlig dator, trots deras relativt ynka hårdvara. Byung-Gon Chun , en forskare vid Intel Research Berkeley, tror att han kanske har lösningen på det problemet: skapa en överladdad klon av din smarta telefon som lever i molnet och låt den göra allt det tunga beräkningsarbetet som din telefon är för tråkig för att hantera. .

Ansikte i molnet : CloneCloud tillåter att processorintensiva applikationer, som denna prototypapplikation för ansiktsigenkänning, överförs till fjärrservrar.
CloneCloud , uppfann av Chun och hans kollega Petros Maniatis , använder en smart telefons höghastighetsanslutning till Internet för att kommunicera med en kopia av sig själv som lever i en molnmiljö på fjärrservrar. Prototypen körs på Googles mobiloperativsystem Android och överför sömlöst processorintensiva uppgifter till sin molnbaserade dubbel. Detaljer om projektet kommer att avslöjas på HotOS XII-konferensen i Schweiz senare denna månad.
Det är ett trick som inte liknar det sätt som många webbaserade applikationer, som Google Docs, körs på fjärrservrar. Skillnaden är att eftersom CloneCloud skapar en perfekt kopia av telefonens programvara, kan den ta på sig bokstavligen vilken processorkrävande uppgift som helst som den beräknar att den kan göra snabbare än telefonen själv, efter att ha vägt den tid och batteritid som krävs för att överföra nödvändig data.
Den stora fördelen med CloneCloud är förlängning av batteritiden, vilket naturligtvis skulle följa av lägre utnyttjande av telefonens CPU. Chun föreställer sig att detta kan bli en konkurrensfördel för leverantörer, som gratis röstbrevlåda eller obegränsade dataplaner.
Men CloneCloud skulle inte bara göra smarta telefoner mer effektiva: det kan också göra dem mer kapabla. En testapplikation utvecklad av Chun utför ansiktsigenkänning på foton. Den krävde 100 sekunders processortid på en vanlig Android-telefon, men den tog slut på bara en sekund när den kördes av en klon av telefonen som kördes på en stationär dator. Eftersom mjukvaran körs på en molnbaserad plattform kan den skalas i termer av mängden både tilldelat minne och processorkraft, som båda ökar prestandan vid beräkningsintensiva uppgifter.
Säkerhet kan vara en viktig potentiell tillämpning av CloneCloud. Ya-Yunn Su, en forskare vid NEC Laboratories, i New Jersey, som tidigare utvecklat ett prototypsystem som liknar CloneCloud, noterar att allt eftersom smarta telefoner blir minidatorer för allmänna ändamål, kommer fler av de problem vi ser på stationära datorer, som virus, att bli problem med smarttelefonen. Virussökningar, som involverar att kontrollera hela filsystemet på en enhet, är precis den typ av process som Chun föreställer sig att CloneCloud ska utföra i bakgrunden, även när smarttelefonen är avstängd.
Å andra sidan, som alla molnbaserade tjänster, kan CloneCloud skapa en helt ny klass av säkerhetsbrister – den sorten som uppstår när all en användares privata data lagras på offentligt tillgängliga servrar. Även efter att du har åtgärdat de tekniska problemen, hur kan du få användare att lita på molnet? frågar Su.
Maniatis, Chuns samarbetspartner på CloneCloud, noterar att teamet arbetar med ett antal olika metoder för att säkra CloneCloud. Ett tillvägagångssätt, känt som detektering av privat dataavslöjande eller fläckkontroll, undersöker alla variabler i ett program som kan påverkas av indata från externa källor, för att upptäcka om dessa indata innehåller data som infogats i skadliga syften. Taint-kontroll är extremt processorkrävande, vilket innebär att CloneCloud kan vara en unik möjliggörare för det på mobila enheter. Vi använder exekvering i molnet för att köra e-postapplikationer i en miljö där du kan göra denna emulering utan att vänta på universums värmedöd för att din smarta telefon ska slutföra, säger Maniatis.
CloneCloud skulle kunna försvåras av ett annat problem som hindrade tidigare forskning om att ladda ner beräkningar från mobila enheter från att kommersialiseras: nätverkslatens och bandbreddsbegränsningar. När de forskade om detta i slutet av 90-talet, säger Chun, var deras trådlösa anslutning ett modem, 28,8 kbps. Du kan föreställa dig att det kan ta ganska lång tid att skicka data på denna anslutning. Smarta telefoner använder nu mycket snabbare trådlös teknik: Wi-Fi, 3G, Bluetooth och, så småningom, 4G och WiMax. Men hastigheten på telefonens anslutning och strömförbrukningen som krävs för att överföra data kan fortfarande begränsa de typer av uppgifter som CloneCloud kan användas för.
Chun säger att nätverkslatens kan maskeras: telefonen kan till exempel gissa vad resultatet av en viss process kan bli och fortsätta tills annat berättas. Men det är uppenbart att vissa applikationer, som spel, skulle kräva anslutningar snabbare än de som är tillgängliga för närvarande och kan snabbt tömma telefonens batteri.
I slutändan föreställer sig Chun att forskningen bakom CloneCloud kommer att hjälpa till att på ett intelligent sätt blanda uppgifter till den snabbaste eller mest energieffektiva processorn i ett datacenter. Denna applikation är särskilt relevant hos Intel, som gör allt från energislukande Atom-processorer som används i netbooks till kraftfulla (och kraftkrävande) Nehalem-processorer som används i webbservrar. Det kommer att finnas en familj av heterogena enheter, och du skulle vilja flytta datorjobbet till det som är mest vettigt; ur den synvinkeln är det en jättebra idé, säger Knies.
Samma tillvägagångssätt skulle en dag kunna tillåta en datormiljö att frigöras från en viss enhet. Du kan komma hem och sätta dig vid en mobil internetenhet och låta den överföra innehåll och beräkningar till din stationära PC, säger Knies. Du kan föreställa dig vad det skulle möjliggöra när det gäller att dela information mellan enheter i hemmet och den mobila enheten du har på dig hela tiden.