211service.com
Craig Mundies Cloud Vision
Som Microsofts forsknings- och strategichef, Craig Mundie kommer att spela en viktig roll i att forma framtiden för persondatorer. Eftersom Bill Gates' s pensionering i juli, Mundie och chief mjukvaruarkitekt Ray Ozzie har tillsammans lett företagets tekniska inriktning.
Idag kl Teknikgranskning EmTech Conference, Mundie kommer att hålla huvudtalet om hur nya metoder för hårdvara och mjukvara kommer att förändra människors liv. Teknikgranskning biträdande redaktör, Erica Naone, träffade honom innan hans föredrag för att diskutera rollen han ser för cloud computing – trenden som flyttar datorbehandling och lagring bort från stationära datorer och till distribuerade datorer över Internet.
Teknikgranskning : Man talar ofta om att programvara flyttas från skrivbordet – program som körs på en persondator – till Internet – program som körs via en webbläsare. Ser du detta som nästa stora grej?
Craig Mundie: Min uppfattning är att nästa stora plattformsskifte faktiskt kommer att vara den sammansatta plattformen, där vi limmar internetplattformen till den utvecklade klientplattformen [klienter inkluderar stationära datorer, bärbara datorer, mobiltelefoner och andra enheter], vilket skapar en enhetlig programmeringsarkitektur över dessa saker.
Multimedia
Se Microsofts forsknings- och strategichef diskutera sätt att förändra persondatorn.
Se Mundies keynote om datoranvändning på EmTech08.
BARN : Vilka typer av programmeringstekniker skulle behövas för att stödja så många enheter och processorer som körs parallellt?
CENTIMETER: Många av de grundläggande principerna för hur människor skriver program och har skrivit dem i decennier visar sig inte längre fungera särskilt bra. Traditionella procedurprogrammeringsspråk tenderar att maskera eller i själva verket pressa ut den inneboende parallelliteten i många problem precis som en biprodukt av språkens struktur. Hur du får program att vara korrekta i större och större skalor över denna distribuerade samtidiga miljö är ett annat problem. Vi behöver bättre verktyg för felsökning och i slutändan till och med programbevis [automatiska verktyg för att verifiera att ett programs algoritmer fungerar som avsett] som gör att vi kan sätta ihop dessa nya applikationer. Och sedan, i slutet av dagen, måste vi faktiskt ha nya ansökningar.
BARN : Hur skulle dessa nya applikationer se ut?
CENTIMETER: Det kommer att finnas en klass av upplevelser som naturligt inkluderar alla intelligenta klienter i ditt liv. Idag kan du köpa en mobiltelefon och en bil och en TV och en spelkonsol och en bärbar dator och en stationär dator, men det är liksom en övning för konsumenten att ta reda på hur man får samma saker att visas på alla. . Idag är det alldeles för svårt. Vad du verkligen vill göra är att tänka på den här samlingen av klienter som arbetar tillsammans med en samling webbaserade tjänster. Men tillsammans ger de dig en mycket bättre upplevelse i det avseendet. Om det är din musik, till exempel, kan du säga, titta, jag förväntar mig bara att kunna lyssna på min musik oavsett vilken enhet jag råkar ta upp.
BARN : Det här låter som Microsoft-projektet Live Mesh .
CENTIMETER: Det är ett perfekt exempel. Ray Ozzie har gjort det arbetet i flera år för att bygga, i huvudsak, en molnplattform som kompletterar den utvecklande klient- eller multiklientplattformen. Det skulle tillhandahålla vanliga datatjänster och orkestreringsprocesser som du kan prenumerera på från var och en av de relaterade klienterna. Det är verkligen en av de tidiga synliga delarna av denna sammansatta plattform som vi försöker föra fram.
BARN : Man talar också om cloud computing som mjukvara som en tjänst, med tanken att mjukvaran kommer till användaren från molnet. Men det verkar inte vara den uppfattning du har.
CENTIMETER: Människor som började och sa: Hej, all mjukvara borde bara bli en tjänst, började med missuppfattningen att den datormodell som vi vet är mogen och inte kommer att utvecklas längre. Därför, om kommunikationskapaciteten och kostnaderna fortsätter att förbättras, så kanske jag bara borde lägga tillbaka all datoranvändning i mitten och lämna lite intelligens vid kanten för att underlätta presentationen.
BARN : Du använder termen mjukvara plus tjänster. Vad menar du med det?
CENTIMETER: Det finns saker som är värdefulla när de centraliseras i ett moln och presenteras som en tjänst. Men om man tittar på de mest sofistikerade applikationerna idag – även de som är weborienterade – så beror de i allt högre grad på mer och mer sofistikerade klientkomponenter. Jag tror att anledningen är att bandbredden inte är oändlig, och absolut inte alltid tillgänglig, och absolut inte billig. Även om det kan förbättras, finns det också det fysiska problemet med latens.
Det du börjar se är en ny applikationsklass. Jag hävdar att det inte är meningsfullt att försöka driva [mycket data och bearbetning] uppåt tråden [till molnet, bara] så att den kan komma tillbaka och prata med dig. Och så, i slutändan, leder det oss tillbaka till vad jag kallar denna sammansatta plattform, där du har en balanserad uppsättning roller mellan vad du förväntar dig att molnet ska tillhandahålla och vad du förväntar dig att kunderna ska tillhandahålla sig själva.