Sender mobiltelefoner ind i skyen

Problemet med mobiltelefoner, siger Allan knæ , associeret direktør for Intel Research hos Berkeley, er, at alle ønsker, at de skal fungere som en almindelig computer, på trods af deres relativt sølle hardware. Byung-Gon Chun , en forsker ved Intel Research Berkeley, mener, at han måske har løsningen på det problem: Lav en superladet klon af din smartphone, der lever i skyen, og lad den udføre alle de beregningsmæssige tunge løft, som din telefon er for klam til at håndtere. .





Ansigt i skyen : CloneCloud tillader processorintensive applikationer, som denne prototypeansigtsgenkendelsesapplikation, at blive overført til fjernservere.

CloneCloud , opfundet af Chun og hans kollega Petros Maniatis , bruger en smartphones højhastighedsforbindelse til internettet til at kommunikere med en kopi af sig selv, der lever i et cloud-computing-miljø på fjernservere. Prototypen kører på Googles Android-mobiloperativsystem og overfører problemfrit processorkrævende opgaver til sin cloud-baserede double. Detaljer om projektet vil blive afsløret på HotOS XII-konferencen i Schweiz senere på måneden.

Det er et trick ikke ulig den måde, mange webbaserede applikationer, såsom Google Docs, kører på fjernservere. Forskellen er, at fordi CloneCloud laver en perfekt kopi af telefonens software, kan den påtage sig bogstaveligt talt enhver processorkrævende opgave, som den beregner den kan udføre hurtigere end telefonen selv, efter at have vejet den tid og batterilevetid, der kræves for at overføre nødvendige data.



Den store fordel ved CloneCloud er forlængelse af batterilevetiden, hvilket naturligvis ville følge af lavere udnyttelse af telefonens CPU. Chun forestiller sig, at dette kan blive en konkurrencefordel for leverandører, såsom gratis telefonsvarer eller ubegrænsede dataplaner.

Men CloneCloud ville ikke bare gøre smarttelefoner mere effektive: det kunne også gøre dem mere dygtige. En testapplikation udviklet af Chun udfører ansigtsgenkendelse på fotos. Det krævede 100 sekunders processortid på en standard Android-telefon, men det blev færdigt på kun et sekund, når det blev kørt af en klon af telefonen, der kørte på en stationær computer. Fordi softwaren kører på en cloud-computing-platform, kan den skaleres i forhold til mængden af ​​både allokeret hukommelse og processorkraft, som begge øger ydeevnen på beregningsintensive opgaver.

Sikkerhed kan være en vigtig potentiel anvendelse af CloneCloud. Ya-Yunn Su, en forsker ved NEC Laboratories i New Jersey, som tidligere har udviklet et prototypesystem, der ligner CloneCloud, bemærker, at efterhånden som smarttelefoner bliver minicomputere til generelle formål, vil flere af de problemer, vi ser i desktops, som virus, bliver smartphone-problemer. Virusscanninger, som involverer kontrol af hele filsystemet på en enhed, er præcis den slags proces, som Chun forestiller sig, at CloneCloud udfører i baggrunden, selv mens smarttelefonen er slukket.



På den anden side, som alle cloud-baserede tjenester, kunne CloneCloud skabe en helt ny klasse af sikkerhedssårbarheder - den slags, der opstår, når alle en brugers private data er gemt på offentligt tilgængelige servere. Selv efter at du har løst de tekniske problemer, hvordan kan du så få brugerne til at stole på skyen? spørger Su.

Maniatis, Chuns samarbejdspartner på CloneCloud, bemærker, at teamet arbejder på en række forskellige metoder til at sikre CloneCloud. En tilgang, kendt som privat datadisclosure detection eller taint checking, undersøger alle variabler i et program, der kan blive påvirket af input fra eksterne kilder, for at opdage, om disse input indeholder data indsat til ondsindede formål. Taint-tjek er ekstremt processorintensivt, hvilket betyder, at CloneCloud kan være en unik muliggører for det på mobile enheder. Vi bruger eksekvering i skyen til at køre e-mail-applikationer i et miljø, hvor du kan lave denne emulering uden at vente på universets varmedød, før din smartphone er færdig, siger Maniatis.

CloneCloud kunne blive forvirret af et andet problem, der forhindrede tidligere forskning i aflæsning af beregninger fra mobile enheder i at blive kommercialiseret: netværksforsinkelse og båndbreddebegrænsninger. Da de forskede i dette i slutningen af ​​90'erne, siger Chun, var deres trådløse forbindelse et modem, 28,8 kbps. Du kan forestille dig, at det kan tage ret lang tid at sende data på denne forbindelse. Smarttelefoner bruger nu meget hurtigere trådløse teknologier: Wi-Fi, 3G, Bluetooth og i sidste ende 4G og WiMax. Men hastigheden på telefonens forbindelse og det strømforbrug, der kræves til at overføre data, kan stadig begrænse den slags opgaver, som CloneCloud kan bruges til.



Chun siger, at netværksforsinkelse kan maskeres: telefonen kunne for eksempel gætte, hvad resultatet af en bestemt proces kunne være, og fortsætte indtil andet bliver fortalt. Men det er klart, at nogle applikationer, som spil, ville kræve forbindelser hurtigere end dem, der er tilgængelige i øjeblikket, og hurtigt kan tømme telefonens batteri.

I sidste ende forestiller Chun sig, at forskningen bag CloneCloud vil hjælpe med at blande opgaver intelligent til den hurtigste eller mest strømeffektive processor i et datacenter. Denne applikation er især relevant hos Intel, som laver alt fra de energislugende Atom-processorer, der bruges i netbooks, til kraftige (og strømkrævende) Nehalem-processorer, der bruges i webservere. Der vil være en familie af heterogene enheder, og du vil gerne flytte computerjobbet til det, der giver mest mening; fra det synspunkt er det en god idé, siger Knies.

Den samme tilgang kunne en dag tillade et computermiljø at blive frigjort fra en bestemt enhed. Du kunne komme hjem og sætte dig ved en mobil internetenhed og få den til at overføre indhold og beregninger til din stationære pc, siger Knies. Du kunne forestille dig, hvad det ville gøre i form af deling af information mellem enheder i hjemmet og den mobile enhed, du har på dig hele tiden.



skjule