211service.com
Wizja chmury Craiga Mundiego
Jak Microsoft dyrektor ds. badań i strategii, Craig Mundie odegrają ważną rolę w kształtowaniu przyszłości komputerów osobistych. Odkąd Billa Gatesa s emerytura w lipcu, Mundie i główny architekt oprogramowania Ray Ozzie wspólnie kierowali kierunkiem technicznym firmy.
Dzisiaj o Przegląd technologii Konferencja EmTech, Mundie wygłosi przemówienie na temat sposobów, w jakie nowe podejście do sprzętu i oprogramowania zmieni życie ludzi. Przegląd technologii asystentka redaktora, Erica Naone, spotkała się z nim przed jego rozmową, aby omówić rolę, jaką widzi w przetwarzaniu w chmurze – trend, który przenosi przetwarzanie i przechowywanie danych z komputerów stacjonarnych na rozproszone komputery w całym Internecie.
Przegląd technologii : Ludzie często mówią o przenoszeniu oprogramowania z komputera stacjonarnego – programów uruchomionych na komputerze osobistym – do Internetu – programów uruchamianych przez przeglądarkę internetową. Czy postrzegasz to jako kolejną wielką rzecz?
Craig Mundie: Moim zdaniem następną dużą zmianą platformy będzie w rzeczywistości platforma kompozytowa, w której przyklejamy platformę internetową do rozwiniętej platformy klienckiej [klienci obejmują komputery stacjonarne, laptopy, telefony komórkowe i inne urządzenia], tworząc jednolitą architekturę programowania na tych platformach. rzeczy.
Multimedia
Zobacz, jak dyrektor ds. badań i strategii firmy Microsoft omawia sposoby przekształcania komputerów osobistych.
Obejrzyj przemówienie Mundie na temat komputerów na EmTech08.
DZIECI : Jakie techniki programowania byłyby potrzebne do obsługi tak wielu urządzeń i procesorów działających równolegle?
CM: Wiele podstawowych zasad dotyczących tego, jak ludzie piszą programy i pisali je od dziesięcioleci, nie działa już zbyt dobrze. Tradycyjne proceduralne języki programowania mają tendencję do maskowania lub wręcz wypierania nieodłącznego paralelizmu w wielu problemach jako produktu ubocznego struktury języków. Innym problemem jest to, jak sprawić, by programy były poprawne w coraz większej skali w tym rozproszonym środowisku współbieżnym. Potrzebujemy lepszych narzędzi do debugowania, a ostatecznie nawet sprawdzania programów [zautomatyzowanych narzędzi do weryfikacji, czy algorytmy programu działają zgodnie z przeznaczeniem], które pozwolą nam połączyć te nowe aplikacje. A potem, pod koniec dnia, faktycznie musimy mieć nowe aplikacje.
DZIECI : Jakie byłyby te nowe aplikacje?
CM: Będzie klasa doświadczeń, które w naturalny sposób wprowadzą w Twoje życie wszystkich inteligentnych klientów. Dziś można kupić telefon komórkowy, samochód, telewizor, konsolę do gier, laptop i komputer stacjonarny, ale konsumentowi pozostawia się to jako ćwiczenie polegające na wymyśleniu, jak sprawić, by te same rzeczy pojawiały się na wszystkich z nich. . Dziś to po prostu zbyt trudne. To, co naprawdę chcesz zrobić, to pomyśleć o tym zbiorze klientów, którzy współpracują z kolekcją usług opartych na sieci Web. Ale razem wzięte dają znacznie lepsze wrażenia pod tym względem. Jeśli to na przykład twoja muzyka, możesz powiedzieć „Słuchaj, po prostu oczekuję, że będę w stanie słuchać mojej muzyki bez względu na to, jakie urządzenie wezmę.
DZIECI : Brzmi to podobnie do projektu Microsoft Siatka na żywo .
CM: To doskonały przykład. Ray Ozzie wykonywał tę pracę od kilku lat, aby zasadniczo zbudować platformę w chmurze, która jest komplementarna do rozwijającej się platformy klienckiej lub multiklientowej. Zapewniłby wspólne usługi danych i procesy orkiestracji, które można subskrybować od każdego z powiązanych klientów. To rzeczywiście jedna z pierwszych widocznych części tej złożonej platformy, którą staramy się przedstawić.
DZIECI : Ludzie mówią również o przetwarzaniu w chmurze jako oprogramowaniu jako usłudze, z myślą, że całe oprogramowanie przychodzi do użytkownika z chmury. Ale wydaje się, że nie jest to pogląd, który przyjmujesz.
CM: Ludzie, którzy zaczynali i mówili: „Hej, całe oprogramowanie powinno po prostu stać się usługą”, zaczęli z błędnym przekonaniem, że model obliczeniowy, który znamy, jest dojrzały i nie będzie już ewoluował. Dlatego, jeśli możliwości komunikacyjne i koszty nadal się poprawiają, może powinienem po prostu umieścić wszystkie komputery z powrotem na środku i pozostawić trochę inteligencji na krawędzi, aby ułatwić prezentację.
DZIECI : Używasz terminu oprogramowanie plus usługi. Co przez to rozumiesz?
CM: Są rzeczy, które są cenne, gdy są scentralizowane w chmurze i prezentowane jako usługa. Ale jeśli spojrzysz na najbardziej wyrafinowane obecnie aplikacje – nawet te zorientowane na sieć – w coraz większym stopniu zależą one od coraz bardziej wyrafinowanych komponentów klienckich. Myślę, że powodem jest to, że przepustowość nie jest nieskończona iz pewnością nie zawsze dostępna, a już na pewno nie tania. Chociaż może się to poprawić, pojawia się również fizyczny problem opóźnienia.
To, co zaczynasz widzieć, to nowa klasa aplikacji. Twierdzę, że nie ma sensu próbować wpychać [dużo danych i przetwarzania] przez przewód [do chmury] tylko po to, aby mogła wrócić i porozmawiać z tobą. I tak ostatecznie prowadzi nas to z powrotem do tego, co nazywam tą złożoną platformą, gdzie masz zrównoważony zestaw ról między tym, czego oczekujesz od chmury, a tym, czego oczekujesz od klientów.