PDC 2009: What have we learned this week?

By Scott M. Fulton, III | Published November 19, 2009, 8:17 PM

Banner: Wrap Up

PDC 2009 story bannerIt ended up being a somewhat different PDC conference than we had anticipated, and even to a certain extent, than we were led to believe. Maybe this was due in part to a little intentional misdirection to help generate surprise, but in the end, the big stories here in Los Angeles this week were more evolutionary than revolutionary. That was actually quite all right with attendees I spoke with this week, most of whom are just fine with one less thing to turn their worlds upside down. It's tough enough for many of these good people to hold onto their jobs every week.

We'll start our conference wrap-up with a look at the flashpoints (remind me to call Score Productions for a jingle to go with that) we talked about at the beginning of the week, and we'll follow up with the topic that crept in under the radar when we weren't expecting.

Making up for UAC, or, making Windows 7 seem less like Vista. This was absolutely the theme of "Day 0," which featured the day-long workshops. At this point, Windows engineers have absolutely no problem with the notion of disowning Vista, disavowing it, even though it was technically a stairstep toward making Windows 7 possible. But it is now perfectly permissible to acknowledge the performance hardships Vista faced, and let go of the past in order to move forward.

Microsoft Technical Fellow Dr. Mark RussinovichMark Russinovich leads the way in this department, and the fact that he's appreciated leads others to follow suit. During his annual talk on "Kernel Improvements" -- which he expanded this year to a two-parter -- Russinovich spoke about the way that the timing of Windows' response to user interactions was adjusted to give the user more reassurance that something was happening, rather than the sinking suspicion that nothing was happening.

In an explanation of a user telemetry service he helped get off the ground called PerfTrack, he told attendees, "We went through and found roughly 300 places in the system where you interact with something, and there's a beginning and then an end where you go, 'Okay, that's done,' and optimized the performance of those user-visible interactions. We instrumented those begin-and-ends with data points, which collects timing information and sends that up to a Web service...and for each one of these interactions, we define what's considered 'great' performance, what's considered 'okay' performance, and what's considered Vista -- I mean, uh, 'bad,'" he explained, with a little grin afterward that appeared borrowed from Jay Leno. "And then if we end up in that 'okay' or 'bad,' what we do is, selectively turn on more instrumentation using ETW [Event Tracing for Windows] -- instrumentation of file accesses, Registry activity, context switches, page faults -- and then we collect that information from a sampling of customer machines that are showing that kind of behavior. "We feed that back to the product teams, they go analyze those and figure out, 'Why is their component sluggish in those scenarios?' and optimize that."

A graph showing performance improvements in Start Menu reactions between two different builds of Windows 7, from a talk by Mark Russinovich at PDC 2009.

One of the results he demonstrated, shown here in this pair of charts, shows the number of user-reported instances of Start menu lag time leaning more toward the quick side than the slow side of the chart, between two builds of the Windows 7 beta.

The fact that performance matters was one of the key themes of PDC 2009, and attendees greeted that message with enthusiasm -- or, maybe more accurately, with appreciation that the company had finally received the message. But there are still lessons to be learned here that can be applied to other product areas, if anybody out there is listening.

Why Windows Azure? The major theme of Day 1 was the ability to scale services up -- scaling local services up to the data center, and data center services up (or down, depending on your application) to Microsoft's cloud provider, Windows Azure.

Last year at this time, Microsoft went to bat with essentially nothing -- no real definition of an Azure application, no clear understanding of who the customers will be, and absolutely no clue as to the business model. But now we know that services will be rendered on a utility basis like Amazon EC2, and we have a much clearer concept of the customer groups Azure will address. One is the small business that has never before considered data center applications; another is the class of customer that needs to plan for exceptional capacity traffic during unusual situations, but can't afford to maintain that high capacity 24/7; and the third is the big customer building a new class of application that has never before been considered on any platform.

Channeling customers to Microsoft's cloud will be "Dallas," its code name for large-capacity data bank services typically open for mining by the general public, which should eventually be given a typically Microsoft-sounding name; and AppFabric, the company's new mix-and-match component applications system built on the IIS 7 platform. But in neither of these cases is Microsoft particularly inventing the wheel; and as I heard from a plurality of attendees this week, Microsoft's entering another crowded field of contenders (including SalesForce.com and IBM) where competition has already been saturated. Success in this venture is by no means assured.

Next: Office takes a backseat...

1 | 2 | Next Page →

Comments

View comments by with a score of at least

Does Office 2010 properly import documents?

Score: 0

|

If you like slow and conservative development then choose Microsoft/Oracle/IBM. If you like fast, turbulent, exciting growth then choose Google/Amazon/etc. for your technology needs. Nice to have some choices.

Score: 1

|

My constructive comment of the day would be:
Office's interface is SO DAMN HOT!!

Score: 0

|

Been using Office 2010 since it hit Technet.

Interface seems greatly improved....still can't "tear off" the fill/font color/border menus though. :/

Outlook is incredibly slow for me, though this could be a combination of things not entirely Microsoft's fault. IMAP and Google may simply not be getting along right now. I'll give it time.

They also took away my ability to "pin" the "save as 2000/20003" to the Quick Access Toolbar, that I had in Office 2007.

FWIW: I prefer Office 2007 at this point, but it's still a Beta, so it will hopefully improve greatly yet.

Score: 0

|

well you took it a bit farther. i just said that about the looks.

Score: 0

|

They should keep the AppFabric name.

Score: 0

|

Google Instant provides search results as you type

Google Wednesday launched a new search feature called Google Instant, which offers search results as you are typing your query terms.

Steve Jobs: 'Ping is for social music discovery'

Forget new Apple TV or iPods. Ping is by far the most game-changing new product announcement made by Apple today.

A look at new portable media players for Fall 2010 that aren't iPods

This year, in the days surrounding Apple's September 1 event, Sandisk, Phillips, Archos, and Samsung have all revealed new media players that will compete against the newly-refreshed 2010-2011 iPod line.

'Boxee Killer' Plex/Nine media center released, adds iOS app

Early Tuesday morning, a new version of Mac OS X-based media center software Plex was released, called Plex/Nine, and with it came a new app for iOS.

Amulet Devices voice-activated Windows Media Center remote begins shipping

Amulet Devices' Windows Media Center remote control supports a full array of voice commands in addition to standard button-based navigation.

Apple releases iOS 4.1 for iPhones, iPod Touches

As promised at last week's event, Apple on Wednesday released iOS 4.1, its first significant update to the iOS platform that was introduced with the iPhone 4 earlier this summer.

$400 Xbox Kinect bundle due November 4 in US

The Redmond company said Wednesday that it would introduce a Xbox 360 bundle that would include Kinect for $399.99 beginning November 4.

Google logo clickthrough causes sales windfall for toy maker

A lot of attention is being paid to Google Doodle logos with the company's impending press conference today, and the public's curiosity about the search engine's animated logos really paid off for one toy maker.

Symantec releases Norton Internet Security 2011 and Norton Antivirus 2011

Symantec Wednesday launched the latest versions of its flagship security products: Norton Antivirus 2011 and Norton Internet Security 2011.

Firefox 4 beta 5 beefs up video, audio, security features

Tuesday evening, Mozilla pushed out the fifth beta of its Firefox 4 Web browser. With this update, improvements to the browser's audio, video, and security have been added.

To protect trade secrets, HP sues former CEO Hurd after joining Oracle

HP filed a civil lawsuit against its former CEO Mark Hurd on Tuesday after the executive was hired by IT giant Oracle.