211service.com
La visione del cloud di Craig Mundie
Come di Microsoft responsabile della ricerca e della strategia, Craig Mundie giocherà un ruolo importante nel plasmare il futuro del personal computer. Da quando Bill Gates s pensionamento a luglio, Mundie e chief software architect Ray Ozzie hanno guidato congiuntamente la direzione tecnica della società.
Oggi a Revisione della tecnologia EmTech Conference, Mundie terrà il discorso di apertura sui modi in cui i nuovi approcci all'hardware e al software trasformeranno la vita delle persone. Revisione della tecnologia il vicedirettore, Erica Naone, lo ha incontrato prima del suo discorso per discutere del ruolo che vede per il cloud computing, la tendenza che sposta l'elaborazione e l'archiviazione dei computer dai computer desktop ai computer distribuiti su Internet.
Revisione della tecnologia : Le persone spesso parlano di software che si sposta dal desktop, programmi in esecuzione su un personal computer, a programmi in Internet, in esecuzione tramite un browser Web. La vedi come la prossima grande cosa?
Craig Mundie: La mia opinione è che il prossimo grande cambiamento di piattaforma sarà in realtà la piattaforma composita, in cui incolliamo la piattaforma Internet alla piattaforma client evoluta [i client includono computer desktop, laptop, telefoni cellulari e altri dispositivi], creando un'architettura di programmazione uniforme tra quelle cose.
Multimedia
Guarda il Chief Research and Strategy Officer di Microsoft discutere i modi per trasformare il personal computing.
Guarda il keynote di Mundie sull'informatica a EmTech08.
BAMBINI : Che tipo di tecniche di programmazione sarebbero necessarie per supportare così tanti dispositivi e processori in esecuzione in parallelo?
CENTIMETRO: Molti dei principi di base su come le persone scrivono programmi e li hanno scritti per decenni non funzionano più molto bene. I linguaggi di programmazione procedurale tradizionali tendono a mascherare o di fatto a eliminare il parallelismo intrinseco in molti problemi proprio come un sottoprodotto della struttura dei linguaggi. Il modo in cui si ottengono programmi corretti su scale sempre più grandi in questo ambiente distribuito simultaneo è un altro problema. Abbiamo bisogno di strumenti migliori per il debug e, in definitiva, anche di prove di programma [strumenti automatizzati per verificare che gli algoritmi di un programma funzionino come previsto] che ci consentiranno di mettere insieme queste nuove applicazioni. E poi, alla fine, dobbiamo effettivamente avere nuove applicazioni.
BAMBINI : Come sarebbero queste nuove applicazioni?
CENTIMETRO: Ci sarà una classe di esperienze che incorporeranno naturalmente tutti i clienti intelligenti della tua vita. Oggi puoi comprare un telefono cellulare, un'auto, una TV, una console di gioco, un laptop e un desktop, ma è una specie di esercizio per il consumatore capire come far apparire le stesse cose su tutti loro . Oggi è semplicemente troppo difficile. Quello che vuoi veramente fare è pensare a questa raccolta di client che lavorano insieme a una raccolta di servizi basati sul Web. Ma, se presi insieme, ti danno un'esperienza molto migliore in questo senso. Se è la tua musica, ad esempio, puoi dire, guarda, mi aspetto solo di essere in grado di ascoltare la mia musica, indipendentemente dal dispositivo che prendo.
BAMBINI : Sembra simile al progetto Microsoft Maglia dal vivo .
CENTIMETRO: Questo è un esempio perfetto. Ray Ozzie ha svolto questo lavoro per diversi anni per costruire, essenzialmente, una piattaforma cloud complementare alla piattaforma client o multiclient in evoluzione. Fornirebbe servizi dati comuni e processi di orchestrazione a cui potresti iscriverti da ciascuno dei client correlati. Questa è davvero una delle prime parti visibili di questa piattaforma composita che stiamo cercando di portare avanti.
BAMBINI : Le persone parlano anche di cloud computing come software as a service, con l'idea che il software arrivi all'utente dal cloud. Ma questo non sembra essere il punto di vista che stai prendendo.
CENTIMETRO: Le persone che hanno iniziato dicendo: 'Ehi, tutto il software dovrebbe semplicemente diventare un servizio, hanno iniziato con l'idea sbagliata che il modello informatico che conosciamo sia maturo e non si evolverà più. Pertanto, se la capacità di comunicazione e il costo continuano a migliorare, allora forse dovrei semplicemente rimettere tutti i computer nel mezzo e lasciare un po' di intelligenza ai margini per facilitare la presentazione.
BAMBINI : Utilizzi il termine software più servizi. Cosa vuoi dire con questo?
CENTIMETRO: Ci sono cose che sono preziose quando centralizzate in un cloud e presentate come un servizio. Ma se si guarda alle applicazioni più sofisticate di oggi, anche quelle orientate al web, dipendono sempre più da componenti client sempre più sofisticati. Penso che il motivo sia che la larghezza di banda non è infinita, e certamente non sempre disponibile, e certamente non economica. Sebbene ciò possa migliorare, c'è anche il problema fisico della latenza.
Quello che inizi a vedere è una nuova classe di applicazioni. Io sostengo che non ha senso provare a spingere [un sacco di dati ed elaborazione] su per il cavo [al cloud, solo] in modo che possa tornare e parlare con te. E quindi, in definitiva, questo ci riporta a quella che chiamo questa piattaforma composita, in cui hai un insieme equilibrato di ruoli tra ciò che ti aspetti che il cloud fornisca e ciò che ti aspetti che i clienti forniscano da soli.