Conference Sessions
Here's a first list of the sessions and speakers that we have lined up this year. We will be adding to this list and making updates in the next few weeks, so check back often.
Connected PCs and DevicesTECHNICAL SESSIONS:Audio Design for Unified Communications - CON-T565 Presenter(s): Rian Chung, David Roach (Optimal Sound) This session provides a complete end-to-end overview of the software, hardware, industrial design, acoustics, and usability aspects necessary for Unified Communications (UC), Office Communicator (OC), Live Meeting, and Live Messenger. It explains how OC devices integrate and coexist with existing high-fidelity audio design that is already supported in the Windows Vista platform, and introduces wideband telephony and the TIA-920 specification for measuring wideband devices. Digital and analog microphones, beamforming microphone arrays, and Bluetooth wireless technology headsets will be discussed. The session identifies the acoustical, electronic, and industrial design challenges in implementing these devices for in-ear, head-worn, 2-foot interface (laptop), and 10-foot interface (living room) usage models and clearly defines the benefits of "getting it right." Level:
100 Session Time:
| Bluetooth and Wireless USB Support in Windows 7 - CON-T536 Presenter(s): Zach Little; Kristina Hotz This session presents an overview of Bluetooth wireless technology and Wireless USB in Windows 7. The first half focuses on Bluetooth and addresses questions about the Windows Vista Feature Pack for Wireless, Bluetooth version 2.1, updated Windows logo requirements, and Bluetooth wireless technology in Windows 7. The second half discusses Wireless USB, the current market status, and Wireless USB 1.1 progress. Level:
100 Session Time:
| Building a Bluetooth Audio Device in Windows 7 - CON-T564 Presenter(s): Jerry Smith Supporting Bluetooth Audio devices on Windows has never been easier with native support for a Bluetooth audio class driver in Windows 7. This session introduces the features of this new class driver and provides recommendations on how to build a Bluetooth audio device that is compatible with Windows. The session includes an overview of the profiles supported in Windows 7, the Jack Detection model for device availability, automatic device reconnect, trolling, and Bluetooth Call Control support via HID. Level:
200 Session Time:
| Building a Communication Device in Windows 7 - CON-T563 Presenter(s): Rian Chung Unified communications has brought the phone to the PC. Windows 7 improves on the experience of using the PC as a phone. This session covers how to make communication devices that work well with the Windows 7 communication experience. You will learn how to declare your device as a communications device and which experiences Windows 7 provides for your device. With just a few minor changes, communication devices and Windows 7 provide a great experience to the end-user. Level:
200 Session Time:
| Building Digital Picture Frames Using Microsoft Technologies - CON-T575 Presenter(s): Edwin Heredia, Cynthia Hagan This session provides actionable guidance and clarifications for building digital picture frames using Microsoft technologies. You will learn the connectivity models to integrate a digital picture frame with Windows PCs and with Windows Live. Level:
200 Session Time:
| Common Driver Installation Errors and How to Diagnose Them - CON-T613 Presenter(s): Abed Jawad In Windows Vista and Windows Server 2008 testing, the Windows team at Microsoft analyzed driver installation failures as reported to Microsoft through Windows Error Reporting (WER). In this session, members of the Device Management and Installation team discuss the most common driver installation and importation failures. Attendees will learn what the common driver package errors are, what each error means, and how to address them appropriately. Level:
300 Session Time:
| Creating Deployable Driver Packages for Windows - CON-T612 Presenter(s): Eugene Lin This session provides driver developers with the information they need to build correct, error-free device driver packages that are compatible with a variety of Windows operating system scenarios. We'll present recommendations for creating distributable, deployable, and well-formed driver packages. We'll also examine some more complex distribution scenarios including devices with multiple drivers and device-related applications. Level:
200 Session Time:
| Design Considerations for Building a Windows Home Server - CON-T577 Presenter(s): Mark Pendergrast, CJ Saretto Since its launch in November 2007, the Windows Home Server became the world's first "stay-at-home" server. It helps families protect, connect, and share their digital experiences and provides a familiar way to store, access, share, and automatically protect what is most important. As an "always-on" device in the home, Windows Home Server offers hardware and software partners tremendous opportunities to build innovative products for the connected home. This session presents an overview of Windows Home Server, followed by a discussion of the market opportunities for hardware partners. Level:
200 Session Time:
| Device Interfaces Overview - CON-T615 Presenter(s): Jim Cavalaris In this session, we provide an overview of the device interfaces supported in Windows 7: what are they, their evolution, why you want to use them, and how to use them. Level:
200 Session Time:
| Extending Device Installation by Using Co-Installers - CON-T614 Presenter(s): Chad Siefert During this session, we'll cover the various types of installers including co-installers and class installer operation. We'll share installer best practices and how the use the installation wizard user interface and associated actions. The session will finish with information on debugging co-installers and class installers during device installation. Level:
300 Session Time:
| Plug and Play Basics - CON-T550 Presenter(s): George Roussos; Jim Cavalaris This session includes a brief overview of how Windows Plug and Play works, followed by an open discussion forum where attendees can ask questions about Plug and Play. The overview will include a walkthrough of the sequence of events following connection of a new device and extensibility points for IHVs and OEMs. Level:
200 Session Time:
| Print Driver Development Tools and Print Verifier - CON-T608 Presenter(s): Ashwin Needamangala This session is critical for developers and testers of printer and multifunction printer (MFP) devices. It provides an overview of the printer driver development tools and strategies for their use; emphasizes the benefits of using Print Verifier during development and test cycles; and includes a detailed hands-on demonstration of debugging a faulty print driver using Print Verifier and the Windows Debugger. Level:
200 Session Time:
| Printer Installation and Print Driver Management in Windows 7 - CON-T573 Presenter(s): Shawn Maloney This session provides an overview of printer driver installation and management changes, features, and improvements in Windows 7. Features discussed include compatibility IDs, driver isolation setup changes, cross-platform installation changes, core driver packages, and print management console updates for Windows 7. This session is based on the same content from the DDC conference. Level:
200 Session Time:
| Unifying the Wireless and Network Device Installation Experience in Windows 7 - CON-T576 Presenter(s): Dave Roth This session is for device manufacturers and OEMs who want to ensure the best possible user experience for installing a new wireless or networked device. It will cover end-to-end device installation flows. Level:
200 Session Time:
| USB Technology Update and Windows Strategy - CON-T537 Presenter(s): Lars Giusti; Jeff Ravencraft (Intel) Both the Universal Serial Bus and Windows have evolved over the past few years. This session covers the future of USB and how Windows continues to evolve to support it. If your hardware supports USB, you will not want to miss this session. Level:
200 Session Time:
| Windows 7 Device Experience Overview - CON-T531 Presenter(s): Dennis Flanagan; Jack Mayo This session provides an overview of the new device experience in Windows. It summarizes the new Windows features for portable devices such as mobile phones and cameras, printing and imaging devices, and networked consumer electronic devices like media servers and digital picture frames. The emphasis of the session is to identify new Windows platform features that hardware companies can take advantage of, to demonstrate how devices can benefit from these features, and to indicate additional technical sessions and chalk-talks for interested attendees. Level:
100 Session Time:
| Windows 7 Device Installation Experience - CON-T532 Presenter(s): Richie Fang Installing a new device on Windows 7 will be simpler than ever. This session covers what's new in the user experience since the release of Windows Vista and Windows Server 2008, and how you can ensure that your device installs successfully. It also describes how to distribute any applications that are associated with your device. Level:
200 Session Time:
| Windows 7 Device Services for Media Transfer Protocol - CON-T568 Presenter(s): John Felkins This session provides an overview of device services for Media Transfer Protocol (MTP) that will be introduced in Windows 7. Device services are the building blocks that enable new extensibility opportunities for Windows-compatible portable devices and align new experiences for portable devices in Windows 7. This presentation includes an overview of Web-to-device interactivity that uses device services and Web scripting. Level:
300 Session Time:
| Windows 7 Distributed Scanning using Web Services on Devices - CON-T570 Presenter(s): Erhan Soyer-Osman; Mike Fenelon Windows 7 will introduce server features and device protocols to enable scanning in a distributed network environment. This session provides an in-depth look at the technologies that enable this highly requested functionality. The specific topics include a roadmap of Web Service for Devices for printers, scanners, and multifunction printers (MFPs); an overview of the distributed scanning process and architecture; scanning management and Active Directory integration; device requirements and protocol details; and an end-to-end demonstration of the functionality. Level:
100 Session Time:
| Windows 7 Logo Program for Print and Document Devices - CON-T607 Presenter(s): Justin Hutchings This session covers the updated Windows Logo Program for print, scan and multifunction printer (MFP) devices. Topics will include an overview of the document device requirement changes, the additional qualifications (chevrons) for document devices, improvements to the Server logo for document devices, a walkthrough of the submission process for MFPs, and best practice resources. Level:
200 Session Time:
| Windows Logo Program for Network Media Devices - CON-T574 Presenter(s): Kevin Larkin This session presents the Windows Logo Program requirements for network media devices including media servers, renderers, and controllers. Level:
200 Session Time:
| Windows Logo Program for Portable Devices - CON-T567 Presenter(s): Jeff Meissner This session provides details on the Windows Logo Program for portable devices. It covers Device technologies such as Digital Still Cameras, Portable Media Players, and Mobile Phones. During this hour several topics will be discussed including an overview of technical requirements, the certification process, additional qualifications, and details on the transition plan from PlaysForSure. Take the time to attend this session and see how to become certified. Level:
200 Session Time:
| Windows SideShow: Building Better Devices and PCs - CON-T569 Presenter(s): Dan Polivy Learn how we're making it easier than ever to incorporate Windows SideShow technology into devices and PCs. In addition to learning about some of the new product solutions we've put together, you'll see exciting demonstrations from partners who have taken advantage of SideShow to increase the value of their devices. This session also covers new platform enhancements for the Windows 7 operating system, and we'll look at some of the many ways in which SideShow can improve devices in the digital home. Level:
200 Session Time:
| XPS Printer Driver Development in Windows 7 - CON-T572 Presenter(s): Georgi Chalakov; Felix Maxa The XPSDrv printer driver model is the future of Windows printing. This session details the new features and improvements for XPSDrv printer drivers in Windows 7, including using the XPS Rasterization Service, invoking the XPS Object Model API from the filter pipeline, and optimizing filter pipeline performance. The session includes an end-to-end demonstration of these enhancements. Level:
200 Session Time:
|
CHALK TALKS:Discussion: 1394, Wireless USB, and Bluetooth - CON-C656 Presenter(s): Zach Little; Kristina Hotz; Randy Aull This chalk-talk provides a forum for the hardware industry to engage in open discussion with the Windows Device Connectivity team on specifics topics around device connectivity technologies. The talk will include a team of experts who can address topics ranging from strategic to technical implementation with a focus on 1394, Wireless USB, UWB and Bluetooth device connectivity. Level:
100 Session Time:
| Discussion: Audio Design for Unified Communications - CON-C663 Presenter(s): Rian Chung, Jerry Smith, David Roach (Optimal Sound) This chalk talk provides a forum for industry audio experts and Windows engineers to meet and discuss audio design considerations for unified communication devices. This is your chance to share your thoughts and discuss unified communications and Windows. Level:
100 Session Time:
| Discussion: Device Center, Bluewire, and Device Installation - CON-C649 Presenter(s): Eugene Lin This is your chance to chat with Windows team members in an unstructured gathering to answer your questions. Members from the Device Foundation Platform Team will be on site to take your questions, comments, and feedback regarding Windows 7. Level:
300 Session Time:
| Discussion: Windows Portable Device Enabling Kit - CON-C648 Presenter(s): Darren Davis; John Felkins; Jeff Meissner, David Goll This chalk-talk provides a forum for the hardware industry to engage in open discussion with Windows architect Darren Davis on the specifics of the device-side source code that is part of the Windows Portable Device Enabling Kit. This kit is the evolution of the Media Transfer Protocol (MTP) Porting Kit 12, which has been revised with a focus on providing samples and tools for manufacturers to use to develop hardware that takes advantage of the new Windows 7 features. Level:
300 Session Time:
| PCs and Devices in Windows 7: What You Need to Know - CON-C658 Presenter(s): Cameron Brodeur, Ben McGregor, Adam Lenart This chalk talk provides a forum for attendees to discuss various aspects of PC devices and peripheral device connectivity. Windows engineers will be present to discuss how the Windows architecture groups multiple PnP devnodes into a single "piece of plastic" and how that architecture also groups internal devices in a notebook or desktop PC. We will also cover issues that arise when hardware IDs are not specific enough to properly associate your metadata, how Windows handles container information from your device and driver, and how to properly override Windows default heuristics. Level:
300 Session Time:
| Successful Planning for Interface Compliance Tests presented by Testronic - CON-C771 Presenter(s): Johan Craeybeckx (PMTC) Careful planning for interface compliance tests is an essential part in connecting devices and fully meeting project requirements. Planning should strive to anticipate forced changes in applicable standards and specifications and should be incorporated in compliance tests at required hardware, software, and system implementation levels. This chalk talk discusses how to incorporate such planning and closely examines evolving USB connectivity requirements as one of the most common ways to connect a very broad range of devices. Level:
100 Session Time:
| Windows 7 Logo Program and Design Considerations for Network Infrastructure Devices - CON-C654 Presenter(s): Brian Larsen; Yatharth Gupta This chalk-talk provides attendees with an overview of the device requirements in this product category. An expert panel will be available to answer any attendee questions. Level:
200 Session Time:
| Windows 7 Logo Program for Audio and Communications - CON-C664 Presenter(s): Rian Chung Each evolution of the Windows Logo Program presents new challenges to our partners. This chalk talk describes the changes that have been made to the Audio portion of the Logo Program and introduces the new Communications Logo Program. The minor changes to the audio portion of the Windows Logo Program should improve the ecosystem and provide great experience for all our users. Level:
100 Session Time:
| Windows 7 Logo Program for Print, Scan, and Fax - CON-C652 Presenter(s): Justin Hutchings; Ashwin Needamangala This chalk talk will have a brief presentation on the Overview of Win7 Logo for Print, Scan, Fax; the summary of Development Kit Development and Testing Tools and an Enumeration of Recommended Test Strategies, and then will be open for Q/A. Level:
300 Session Time:
| Windows Connect Now for Wireless Devices - CON-C653 Presenter(s): Yatharth Gupta; David Roberts This chalk-talk presents an overview of the improvements in Windows 7 to Windows Connect Now. It includes a panel of experts who will answer any questions. Level:
300 Session Time:
| Wired USB Strategy and Implementations - CON-C655 Presenter(s): Lars Giusti; Randy Aull This chalk-talk provides a forum for the hardware industry to engage in open discussion with Wired USB engineers on the Windows Device Connectivity team. Please join us to discuss potential topics ranging from strategic to technical implementation, with a focus on current and future visions of Wired USB. Level:
100 Session Time:
| XPS Rasterization and XPSDrv Performance in Windows 7 - CON-C650 Presenter(s): Daniel Emerson; Felix Maxa;Georgi Chalakov; Ashwin Needamangala This chalk-talk begins with a brief architectural overview of XPSDrv, XPS rasterization service and dependencies, and XPSDrv component performance improvements in Windows 7. It will end with a question-and-answer session. Level:
300 Session Time:
|
PANEL DISCUSSIONS:Discussion: Windows Home Server - CON-P667 Presenter(s): Brendan Grant, Hamid Al-Azzawe Since its launch in November 2007, the Windows Home Server has become the world's first ”stay-at-home” server. It helps families protect, connect, and share their digital experiences and provides a familiar way to store, access, share, and automatically protect what is most important. As an ”always-on” device in the home, Windows Home Server offers hardware and software partners tremendous opportunities to build innovative products for the digital home. This chalk talk and demonstration will provide attendees an opportunity to directly interact with an expert panel to answer any business or technical questions related to Windows Home Server. It is intended as a complement to session CON-T577, "Design Considerations for Building a Windows Home Server." Level:
200 Session Time:
| Panel: Wireless Personal Area Network - CON-P578 Presenter(s): Fred Bhesania This session features a panel of industry experts who will discuss the current and future trends and technologies of device connectivity. Attend this session so you can ask your favorite question to an industry panel of experts and discuss innovations in various technology segments and how they impact your device development plans. This is an interactive discussion of wireless personal area network (WPAN) technologies such as Wi-Fi, Bluetooth, Wireless USB, WiMedia, Wibree, and Near Field Communications (NFC). Level:
100 Session Time:
|
Core Platform & FundamentalsTECHNICAL SESSIONS:"Is Your Disk Drive Going Away?" presented by Seagate - COR-S535 Presenter(s): Mike Alexenko (Seagate), Steffen Hellmold (Seagate) At this session, Seagate will open your eyes to a new era of storage and the technology that drives it. The session covers key trends in the storage ecosystem and how these trends are driving the need for very different storage solutions from the disk drives you knew a few years ago. Whether it's new solid-state drive (SSD) platforms, new hybrid hard-disk drives (HDDs), or government-grade, self-encrypting storage that protects your data, you will walk away with the latest perspective from the industry thought leader— Seagate. Session Time:
| "New Memory Technologies: Evolving Toward Greener Solutions" presented by Samsung - COR-S524 Presenter(s): Sylvie Kadivar (Samsung) Major memory advancements will reshape the role of memory in the server segment from that of a relative non-player to data center champion. This session discusses what Samsung is doing to provide a substantial increase in the number of data transfers (I/OPS) per watt over conventional hard drives, registering substantial power savings.
Specifics include:
- Details about Samsung’s plan to provide a five-fold increase in write-and-erase cycles over standard SLC flash memory in greatly extending the life cycle of any high-transaction server.
- Why placing these capabilities in enterprise-grade solid state drives (SSDs) should spur market penetration.
- “Greener” and more efficient DDR3 modules: Halogen-free and lead-free modules with lower power and higher density (including the migration paths to 1.35Volts), and how they benefit the notebook and desktop markets as the adoption rate increases.
- The 64-bit operating system instruction set enabled through Windows Vista that is positively reshaping memory requirements across the board.
Level:
200 Session Time:
| "Power-Performance Benchmarks - Design Challenges" presented by AMD -- and -- "Scalable Windows in Mission Critical Environments with HP Integrity Servers" presented by Hewlett-Packard - COR-S599 Presenter(s): Andy Rawson (AMD); Nicole Saeger (HP) Power-Performance Benchmarks - Design Challenges
A critical early step in designing an energy efficient data center is the selection of energy-efficient IT equipment. To enable this selection process, the IT professional charged with the selection needs a means to compare the power-performance of multiple pieces of candidate computing equipment with similar capacity / capability prior to its installation. While it may seem to be a straightforward problem, there are a number of issues of comparability of power-performance statistics which must be addressed. This presentation will explore the issues surrounding crafting a benchmark which provides a useful and unbiased assessment of the power consumption of real servers under varying loading conditions within the data center.
Scalable Windows in Mission Critical Environments with HP Integrity Servers
Windows Server running on the HP Integrity Server based on the Intel® Itanium® provides the highest scalability, top performance, leading levels of availability, unmatched flexibility, and simplified management to run mission-critical Windows environments. This session provides an overview of the Windows Integrity solution including the portfolio, target workloads, and key features, and discusseskey Integrity and Windows features that work together to create a highly scalable and highly available environment. Level:
200 Session Time:
| Improving Driver Quailty Through Testing - COR-T526 Presenter(s): Abdullah Ustuner, Craig Ziegler In this session, we'll introduce techniques for using the various analysis, testing, and verification tools for drivers that are included in the Windows Driver Kit and Windows Logo Kit. We will discuss the value that these tools provide and how to make best use of them for your projects. During this talk, we will share best practices for how to integrate these tools as part of your software development lifecycle, how to help you identify bugs earlier in the cycle and how to avoid the common pitfalls in creating and maintaining high quality drivers for Windows 7 and previous versions of Windows. We also cover problems encountered in previous Windows Driver Quality review and upgrade scenarios, including examples and tool suggestions. Level:
200 Session Time:
| Introduction to Performance Analysis using Windows Performance Toolkit - COR-T594 Presenter(s): Michael Milirud, Craig Ziegler So you’ve written what you think is the tightest possible implementation of your component, even met your performance goals in the lab, and still customers complain about performance issues. Or perhaps your system started running slow all of a sudden and you can’t figure out why.
In this session, we'll cover the new Windows Performance Toolkit that ships externally with the Windows Server 2008 SDK and allows anyone with understanding of Windows Internals to do system-wide performance analysis across numerous system resources, including CPU, disk memory, and graphics. These tools are based on the same technology used behind much of the performance specific efforts in the Windows development cycle and have a long and rich history behind them. After many years of incubation, they are finally ready to see the light of day. And after this talk, you'll know enough about what these tools can (and cannot) do and where to find out more about them. Level:
200 Session Time:
| Making Drivers Available on Windows - COR-T609 Presenter(s): Chris Matichuk Whether you are from a semiconductor company developing a new driver, an IHV modifying a reference driver, or an OEM servicing an install base, ensuring the best possible end user experience is a goal we all share. This session provides an overview of driver distribution for Windows, and a call to action to ensure end users have access to the best possible driver in the best possible way. We will examine real-world metrics and data, including a snapshot of the current state of driver availability and quality, and directions to where we want to be. Topics covered include managing driver distribution across the device lifecycle, from new devices to mainstream devices, to managed obsolescence, and making drivers available using Inbox Drivers, Windows Update, and DNF responses. Level:
200 Session Time:
| Making Technology and Products Matter for Developers: The Intel Product Roadmap - COR-S544 Presenter(s): Jim Fister (Intel) Cool and funky code names aside, there's a lot to learn about the Intel product roadmap if you're developing software. New technologies make for easier development of new software from virtual machines to system drivers. New products bring new instructions to accelerate high-level functions. This session discusses the short-term and long-term changes to the Intel client and server roadmap to enable software and driver developers to more easily do their jobs.
Objective of session: At the end of this session, developers will have a better understanding of the Intel roadmap, the products that will be delivered over time, and the new technologies that are being enabled. Hints on tools and development will be provided. This session will focus on Intel's upcoming new micro-architecture code-named "Nehalem," will provide a geographic location for the actual Nehalem River/Bay, and will discuss new and innovative technologies on the horizon for this product and beyond. Level:
200 Session Time:
| NDIS 6.20: Core Network Power Management Fundamentals - COR-T542 Presenter(s): Bob Combs, Narsi Nagampalli This session discusses the new power management support in NDIS 6.20. This support includes new interfaces for Wake on LAN support, wireless Wake on LAN, network presence offload, and support for device sleep when media is disconnected. In this session, you'll learn about these new capabilities and how to take advantage of them. Level:
200 Session Time:
| NDIS 6.20: Overview of Changes and Enhancements in Windows 7 - COR-T525 Presenter(s): Bob Combs; Narsi Nagampalli This session discusses the changes and improvements in NDIS 6.20 and NDIS 6.1, including new or changed features and the system scenarios that they enable. Virtualization, power management, and expanded machine support are just some of the many exciting new capabilities. Level:
200 Session Time:
| New Developments in the Storage Platform - COR-T521 Presenter(s): John Loveall The combination of new customer scenarios and new storage technology continues to change the nature of the computer system. The features and architecture of the next generation of Windows deliver these changes. From consumer to enterprise, from the desktop to the data center, Windows and Windows Server 2008 R2 deliver improvements in the core storage stack, enhanced storage, security standards, storage networking, and the optical platform. Come to this session to gain an understanding of the major technology and market drivers that are important to Windows and how the many storage improvements combine to produce the best platform for storage. Level:
100 Session Time:
| New Windows Biometric Framework and Driver Model - COR-T611 Presenter(s): Pieter Kasselman, Andy Vandamia (Authentec) This session provides an overview of the new Windows Biometric Framework (WBF) as well as the Windows Biometric Device Interface (WBDI), the new driver model for fingerprint devices. We'll share experiences from key partners that have been involved in the development and design of the new model along with tips for writing high-quality drivers that work well with the new interface. Level:
200 Session Time:
| Packaging and Deploying Windows Driver Framework Drivers - COR-T593 Presenter(s): Bob Kjelgaard, Ilias Tsigkogiannis This session describes how to install WDF drivers, and how to debug installation failures. We also drill down into the improvements that Microsoft has made to the WDF co-installers for Windows 7. Note: this session is a 200-level version of the 300-level talk that was presented at the Driver Developer Conference (DDC). Level:
200 Session Time:
| Storage Networking Platform Enhancements in Windows 7 - COR-T586 Presenter(s): Suzanne Morgan This session covers the new features in the storage stack for Windows 7 with a focus on enhancements for storage networking components. Performance improvements in the core storage stack that apply to both physical and virtual environments will be discussed. This session will also include information to optimize SAN performance with Hyper-V in key customer scenarios. Customer case studies for SAN deployments will also be highlighted as well as industry trends for enterprise storage including network convergence. Level:
200 Session Time:
| System Integrated Flash Storage - COR-T559 Presenter(s): David Walp The role of nonvolatile memory (NVM) in PC systems has evolved from its humble beginnings as removable storage media to that of an integrated, high-performance storage device. Come to this session to learn about the new opportunities that use NVM and how they can fundamentally change the Windows experience. You'll learn about planned features in Windows 7 to support the currently available NVM devices in the PC ecosystem that use new extensions to industry-standard interfaces. You'll also hear about the latest efforts to incorporate NVM into the system in ways that stretch the boundaries that are normally associated with storage devices. Level:
100 Session Time:
| The Manycore Shift: Microsoft Makes Parallel Computing Personal - COR-T522 Presenter(s): Jan Gray In the era of multicore processors, parallel programming is key to unlocking the power of multiple CPUs that enable immersive new end-user experiences that are impossible on today's PCs. In this session, the Parallel Computing Platform team discusses what Microsoft is doing to respond to the manycore hardware shift that is already underway and explains how Microsoft is leading in this transition. We'll highlight efforts in Visual Studio and Windows as examples of how Microsoft is addressing the problems that concurrency introduces through rich support in future tools and operating systems for threading, synchronization, scheduling, and resource management. These efforts enable software developers to more effectively exploit the proliferation of cores in modern processor designs. We will discuss both Microsoft's philosophy in this space and concrete examples of technology advancements. Level:
200 Session Time:
| Using Static Analysis Tools When Developing Drivers - COR-T596 Presenter(s): Adam Shapiro Static analysis is a critical part of driver development. In this session, you'll learn how to use the static analysis tools in the Windows Driver Kit (WDK) to create better drivers. We'll discuss how to annotate your driver to get the maximum value out of the tools, how to run PREfast for Drivers and Static Verifier, and how to interpret the output for these tools. Level:
200 Session Time:
| Using the Windows Feedback Loop to Deliver High-Quality Drivers - COR-T592 Presenter(s): Kevin Hill This session describes how to leverage the Windows feedback loop to deliver high quality drivers, with a particular focus on the feedback process and supporting programs to help partners with hardware-related development. Level:
200 Session Time:
| Windows 7 Enhancements for Solid-State Drives - COR-T558 Presenter(s): Frank Shu PC systems that have solid-state drives (SSDs) are shipping in increasing volumes. Microsoft is working with the industry as overall experience with SSD technologies grows, which results in planned Windows enhancements that take advantage of the latest updates to standardized command sets, such as ATA. Come to this session to learn about details on file system optimizations, best-practice information on design, and thoughts on the future of SSDs and their role in Windows. Level:
200 Session Time:
| Windows 7 Power Management Overview - COR-T540 Presenter(s): Pat Stemen This session details the functional improvements in Windows 7 power management. System designers will learn about the new Windows infrastructure that helps them improve system energy efficiency and build best-in-class Windows 7 systems. Level:
200 Session Time:
| Windows Logo Program Tools: Overview and Directions - COR-T520 Presenter(s): Jason Beaumont, Karl Froelich, Craig Rowland In this session, you'll learn about new features and tools that you can leverage to receive a logo, improve your customer's device experience, improve stability, and market your product. This session also covers tools such as the Windows Logo Kit (WLK), LogoPoint, and other Winqual features. Special attention will be paid to changes in the logo program around Windows 7. Level:
100 Session Time:
| Windows Logo Program Update - COR-T519 Presenter(s): Avril Salter For several years, the Windows Logo Program has sought to help deliver the high-quality experiences that customers seek, while providing new opportunities for business through marketing, product differentiation, and endorsement. In the past year, we have listened to your feedback and made several important changes to the Windows Logo Program. This session discusses the market impact of the Windows logo since the last WinHEC event, the major upcoming changes in the program to support Windows 7, the latest tool enhancements, and the analytical data becoming available to help you analyze the quality of your products. Level:
100 Session Time:
|
CHALK TALKS:AMD IOMMU Use Cases – Platform Challenges - COR-C767 Presenter(s): Andrew Shajenko (AMD) The I/O Memory Management Unit (IOMMU) is a chipset function that translates addresses used in DMA transactions by peripheral devices. The IOMMU is an important addition to the evolving PC ecosystem that offers gives the operating system and the hypervisor better control of peripheral devices in system virtualization. This chalk-talk explores the use cases by the operating system: DMA and interrupt fencing for improved system reliability and security, and the hypervisor, direct device assignment to virtualized guest operating systems, preservation of device driver models, improved IO performance, and improved interrupt routing. This session includes a demonstration of DMA fencing. Level:
100 Session Time:
| Ask the NDIS Experts - COR-C624 Presenter(s): Bob Combs; Eric Li; Michael Nanakul; Narsi Nagampalli, Alireza Dabagh This is an informal chalk-talk during which you can discuss driver issues with the Microsoft NDIS team. The goal of this session is for attendees to gain further insight into specific issues seen in network driver development. Some familiarity with NDIS driver development is assumed. Level:
200 Session Time:
| Discussion: Improving Driver Quailty Through Testing - COR-C641 Presenter(s): Craig Ziegler; Pete Grey; Abdullah Ustuner; Bryce Jonasson; Prasad Kakulamarri In this chalk-talk, we will continue our discussion from the corresponding session and take an in-depth look at the scenarios encountered when developing quality drivers. You'll also learn about various tests and tools that can help in the development and logo process. Examples and tool demonstrations are included. Level:
200 Session Time:
| Discussion: Quality Testing Programs - COR-C779 Presenter(s): Doug Howe, Sharif Faraq, Alice Steinglass, David Edfeldt, Bruce Burns Come join experts to talk about how the Velocity, Hardware Logo, and Software Logo programs can improve performance, reliability, compatibility, and overall quality in Vista and Windows 7. We’ll answer questions about the relationship and differences between the programs, scenarios and goals behind the requirements, and best practices for building systems that ace the tests. Level:
200 Session Time:
| Discussion: Windows 7 Power Management - COR-C622 Presenter(s): Pat Stemen, Nick Judge After a day full of power management technical sessions, Windows engineers will answer your follow-up questions about power management. This chalk-talk provides a deeper discussion about new Windows 7 power management features discussed in previous sessions. Attendees should come prepared with questions. Level:
300 Session Time:
| Discussion: WLK Troubleshooting and Diagnosis and the Windows 7 Tests - COR-C647 Presenter(s): Karl Froelich, Craig Rowland, Jacob Johansen In this interactive chalk-talk, experts discuss how to troubleshoot common Windows Logo Kit issues and how to submit Windows 7 tests. Level:
200 Session Time:
| Driver Verifier Internals and Advancements in Windows 7 - COR-C635 Presenter(s): Daniel Mihai, Bryce Jonasson This session is an opportunity to discuss the verification improvements in Windows 7 with members of the Driver Verifier development team and to ask questions about the internals of any of the Driver Verifier checks. During this session you'll learn how to effectively use the latest Driver Verifier features and how to get started debugging the kernel driver defects that Driver Verifier exposes. Level:
300 Session Time:
| Events & Counters: Writing Instrumentation to Monitor, Diagnose, and Debug Your Application - COR-C637 Presenter(s): Kevin Woley Windows Event and Performance Counter instrumentation are powerful tools to diagnose problems and debug your code. However, adding valuable instrumentation to your code can be daunting without the proper guidance. Attend this talk to get advice directly from the instrumentation team about why you should be adding events and counters to your code and how advancements in Windows 7 enable you to do it quickly and effectively. Level:
200 Session Time:
| Microsoft Driver Developer Certification Program - COR-C636 Presenter(s): Mike Arntzen, Jeff Dailey Certifications provide proof of competency against an industry standard. This chalk-talk discusses the new Microsoft Driver Developer Certification Program and what it means for you as a developer of drivers or as a company that is selecting contractors to create drivers. Level:
100 Session Time:
| Microsoft Tools for Energy Efficiency Diagnostics - COR-C633 Presenter(s): Aaron Tao, Sharif Farag This chalk-talk targets OEM system engineers, driver developers, and system designers. Attendees will learn about the various Microsoft tools and utilities that can be used to diagnose energy efficiency problems, including XPerf, Xbootmgr, PowerCfg, and PwrTest. The session is focused on demonstrations and interactive discussions. Level:
300 Session Time:
| The Driver Quality Rating Tool - COR-C645 Presenter(s): Paul Reed, Vinita Tayal, RJ Smith Driver Quality Rating (DQE) is a tool that provides guidance on the quality of your driver compared to other drivers within your device category. Attend this chalk-talk to learn about DQR, the methodology for computing quality scores, and the future of the tool. Level:
200 Session Time:
| Unified Tracing and Network Diagnostics Framework for Windows 7 - COR-C632 Presenter(s): Mike Bishop In earlier versions of Windows, obtaining diagnostics information from different areas of networking required multiple cryptic commands and multiple reproductions of the problem to identify the root cause. Windows 7 introduces several improvements to the diagnostic experience for both support and end users. The Network Diagnostic Framework has greater accuracy and a better user experience. Unified Tracing in Windows 7 introduces a central point to gather a single trace across the full network stack. This session discusses the design and functionality of NDF and Unified Tracing, as well as areas where partners can leverage and integrate with these features. This will be followed by a question-and-answer opportunity with the presenters. Level:
200 Session Time:
| Using PREfast for Drivers to Analyze Drivers - COR-C662 Presenter(s): Donn Terry This chalk-talk covers techniques for using PREfast for drivers (PFD) to analyze the various types of drivers, as well as using PFD annotations. You will have an opportunity to discuss with the Static Analysis team some of the more challenging problems that you've encountered when doing static analysis and some techniques to ensure great results. Level:
300 Session Time:
| Using Static Driver Verifier to Analyze Drivers - COR-C671 Presenter(s): Con McGarvey, Vlad Levin, Andrew Mikesell This chalk-talk covers the use of Static Driver Verifier (SDV) to analyze the Windows Driver Model (WDM), the Windows Driver Foundation (WDF), and NDIS drivers. You will have an opportunity to meet with the Static Analysis Team to discuss how to use SDV to detect issues in your drivers, how to prepare your drivers for SDV and any other SDV related issues. Level:
300 Session Time:
| Using the Windows Driver Kit Build Tools - COR-C639 Presenter(s): Jennifer Stepler The WDK has a rich and complex build environment and tools that can be configured to create drivers under a large number of use scenarios. This session will educate you on the setup and configuration options available with the build tools. Level:
300 Session Time:
| Using Windows Driver Frameworks to Develop Drivers - COR-C638 Presenter(s): Praveen Rao, Eliyas Yakob In this session, the Windows Driver Foundation (WDF) team discusses how to use WDF to develop drivers. Specifically, they will explain how you can improve the performance of a Kernel Mode Driver Framework (KMDF) driver and how to use the WDF Verifier tool. They will open the discussion to other framework-related topics suggested by attendees. This is not an introduction to WDF session, so please come with a basic understanding of the Frameworks. Level:
300 Session Time:
| Windows and the Trusted Platform Module - COR-C657 Presenter(s): Rob Spiger This chalk-talk covers how Windows provides access to the Trusted Platform Module (TPM), how Windows uses the TPM, and challenges associated with varied TPM hardware implementations from the perspective of the operating system. Level:
200 Session Time:
|
PANEL DISCUSSIONS:Panel: How Windows and SSDs Can Provide the Best User Experience - COR-P777 Presenter(s): Vlad Sadovsky, & Industry experts There has currently been strong collaboration between Windows and our industry partners in support of solid-state drive (SSD) technologies. SSDs continue to be a revolutionary technology that will continue to require close partnering to be successful. This panel discussion focuses on future collaborative opportunities to converge on the solutions that provide the best user experience possible with Windows and SSDs. Come listen to industry experts discuss value-add opportunities in SSD technologies and Windows-based solutions. Level:
200 Session Time:
| Panel: Windows Logo Program and Tools - COR-P545 Presenter(s): David Edfeldt; Paul Reed; Vinita Tayal; Avril Salter This panel discussion will allow you to ask questions about Windows Logo Program policies, processes, and tools. Experts will answer audience questions that range from how to do core activities for using the Windows Logo tools (Winqual, the Windows Logo Kit, and the Driver Distribution Center) to logo policies and the changes to the Logo Program as described in the earlier session "Windows Logo Program Tools: Overview and Directions." Level:
200 Session Time:
|
Enterprise ComputingTECHNICAL SESSIONS:"Should We Outsource Driver Development?" presented by OSR -- and -- Debunking the “Mainframe is Greener” Myth presented by Fujitsu - ENT-S580 Presenter(s): Tony Mason (OSR); Kelly Hollis (Fujitsu) OSR Presents: Should We Outsource Driver Development?
Developing the device driver is often seen as "the last hurdle" in getting a new hardware product to market—even a necessary evil. Deciding whether to undertake that development with in-house staff or to outsource the project is often fraught with tradeoffs. This brief session covers the advantages and disadvantages of each approach and provides a few pragmatic guidelines to make either chosen approach successful.
Fujitsu Presents: Debunking the "Mainframe is Greener" Myth
Recent research by Fujitsu demonstrates that well-managed Windows-based servers can deliver between 3 and 24 times as many transactions per kilowatt-hour as the latest mainframes. This presentation describes how these results were obtained, the types of power-conserving features that make the difference in Windows-based servers, and how hardware and software enhancements over the few months during which the research was performed yielded up to 39% improvement in Windows-based systems. Ron Langer also shares data illustrating how Windows-based servers can sort data approximately a magnitude faster than most mainframes at a price that is rapidly descending (e.g. $500K to $50K in 3 years). Level:
200 Session Time:
| BitLocker: Protecting Data in Windows - ENT-T561 Presenter(s): Troy Funk This session discusses Microsoft’s continued investment in Windows security through BitLocker Drive Encryption. It will describe some of the new scenarios enabled in the enterprise, and new ways to unlock a protected volume inside and outside the enterprise. Additionally, it will present some of the new ways to manage data protection through relevant Group Policies and to recover access to the data in the event authenticators are lost. The session concludes with an outline of opportunities where hardware vendors could create value and differentiation that takes advantage of these new Windows security features. Level:
200 Session Time:
| Design Tradeoffs for Solid-State Disk Performance - ENT-T539 Presenter(s): Ted Wobber Solid-state disks (SSDs) have the potential to revolutionize the storage system landscape. This session discusses the design choices that SSD manufacturers must make when they pursue optimal performance for SSDs. This is followed by a performance analysis of various configurations by using a trace-driven simulator and workload traces extracted from real systems. We'll demonstrate that SSD performance and lifetime are highly workload sensitive and suggest that complex systems issues that normally appear higher in the storage stack, or even in distributed systems, are relevant to device firmware. Level:
300 Session Time:
| Directions for Virtualized I/O in Windows - ENT-T590 Presenter(s): Jake Oshins Now that Hyper-V is released, it's time to consider virtualized I/O directions that go beyond "make it work with existing drivers." This session discusses areas of technologies that are being investigated for future Microsoft virtualization offerings. These include PCI Single-Root I/O Virtualization, those technologies that enable it, and their implications to the Windows Driver Model. Improving storage area network (SAN) support and other I/O-related virtualization capabilities are also discussed. Level:
300 Session Time:
| Improving Networking Performance for Hyper-V Virtual Machines - ENT-T589 Presenter(s): Alireza Dabagh Windows Server 2008 R2 will deliver new networking features and enhanced support of stateless and state-full offload technologies to Hyper-V virtual machines. This session discusses the architecture and implementation details of these Windows networking features. Also included is a description for how network interface card (NIC) adapters implement this support for virtualized environments and advertise its capabilities to Hyper-V. Level:
300 Session Time:
| IPv6: Deploying the Foundation for Tomorrow - ENT-T618 Presenter(s): Sean Siler As the Internet has grown to encompass new ways in which to communicate and interact, we are confronting an outgrown Internet infrastructure with regard to connectivity, security and mobility. To meet our increasing desire for connectivity, today's network supports most of these new scenarios through improvised solutions that are expensive to implement and operate, largely inflexible, and often nonscalable. This session discusses IPv6 and its goals to restore much of the network "hygiene" that makes the Internet an ever-present and always-on network. Level:
100 Session Time:
| Microsoft Data Center Transformation - ENT-T553 Presenter(s): Christian Belady, Daniel Costello Recently, growth in the cost of data centers and the power that they consume has caught the attention of the industry. Data center power consumption is doubling globally every 5 years, and the cost of their operations is expected to rise for most IT businesses. This session shares Microsoft observations of industry trends and opportunities for power and cost reduction, an overview of how Microsoft drives efficiency in its data centers today, and an overview of the best practices and experiences of Microsoft operations. The session concludes with an overview of the latest Microsoft data center that uses containerized compute modules and a view into the future on our next-generation data centers, which will be transformational and will provide extreme efficiency and completely change the notion of what a data center is and how it is built. Level:
100 Session Time:
| Microsoft Hyper-V - ENT-T587 Presenter(s): Bryon Surace, Randy Campbell (Intel) This session provides an overview of the recently launched Microsoft Hyper-V product, its architecture, and how it combines with modern processors, chipsets, and I/O devices to enable unprecedented flexibility by the Windows Server platforms. You'll also receive an update on the progress of the Microsoft virtualization development efforts and highlights of selected features in the next release of Hyper-V. Level:
200 Session Time:
| New Windows Server Logo Requirements and Programs - ENT-T610 Presenter(s): Sandy Arthur This session describes the new server device and system logo requirements for Windows Server 2008 R2. These are followed by a discussion of the new tests that will be used to qualify a server for a logo or for an additional qualification. This information covers areas of support for more than 64 logical processors, power management, and PCI Express support. Level:
200 Session Time:
| Scaling More than 64 Logical Processors: A SQL Perspective - ENT-T555 Presenter(s): Pravin Mittal; Alex Verbitski In this session, the SQL Performance team will share their experiences with using the new APIs for greater-than-64-processor support in Windows Server 2008 R2. They will discuss scaling challenges reaching beyond 64 logical processors, including I/O devices and drivers that affect database workload performance. Level:
300 Session Time:
| Server and Domain Isolation: The Next Generation for Network Security - ENT-T617 Presenter(s): Pascal Menezes This session briefly discusses the fundamentals of Internet Protocol security (IPsec) and its foundational role in the server and domain isolation solution. We'll then discuss in depth the support of server and domain isolation in Windows Server 2008 R2. Customers implement server isolation through an enforced network policy that dynamically segments specific server computers so that they accept only authenticated and secured communications from a specific group of logically isolated domain member computers. Furthermore, customers implement domain isolation through an enforced network policy that uses IPsec to dynamically segment a Windows network so that domain member computers accept only incoming communication requests from computers that can authenticate themselves with domain credentials. This logically isolates domain member computers (managed computers) from non-domain-member computers (unmanaged computers). Level:
300 Session Time:
| SMI-S Support for Windows Server Products - ENT-T621 Presenter(s): Alan Warwick The Storage Management Initiative Specification (SMI-S) is a management model and framework that was developed by the Storage Network Industry Association (SNIA). SMI-S is based on the Common Information Model (CIM) that is supervised by the Desktop Management Task Force (DMTF) and allows of storage device management over an IP network. This session introduces Microsoft's planned SMI-S support that uses WS-Management as a transport and outlines an industry collaborative framework that allows Microsoft and third-party management products and applications to manage SMI-S enabled storage devices. Level:
200 Session Time:
| Windows Boot from One Image Format - ENT-T606 Presenter(s): Paul Rambo, Peter Brundrett Virtual hard disk (VHD) is becoming a de facto standard image format for virtual machine operating system images. This session discusses native support of VHD in Windows Server 2008 R2. This support allows users, administrators, and vendors of storage and management tools to operate on VHDs as they would other storage devices. This creates opportunities for lowering operational costs by enabling customers to use a single image creation, deployment, and maintenance process and toolset across virtual and physical environments. Level:
200 Session Time:
| Windows Devices Profile for Web Services in Windows 7 - ENT-T543 Presenter(s): Rob Williams (WDEG WSDAPI) Network printers, scanners, projectors, and desktop and mobile systems are leading the way to the future of Web Services and Service Oriented Architecture-connected devices across the enterprise. Networked devices are shifting to Web Services to support complex use scenarios and to address the need for security and robustness in the enterprise and vertical markets. This session discusses the Devices Profile for Web Services (DPWS) in Windows 7, which enables new, richer, and more secure user scenarios for the mobile workforce. The session also highlights the various device classes in Windows 7 that can support the DPWS protocol. Level:
200 Session Time:
| Windows Presentation Virtualization - ENT-T591 Presenter(s): Tad Brockway; Nelly Porter This session discusses Microsoft's continued investment in Windows remoting features that empower the enterprise mobile workforce in the next release of Windows and beyond. We’ll covers how these features in Windows 7 and Windows Server 2008 R2 will enhance the user computing experience and how applications can integrate well with core remoting infrastructure services to provide on-the-go users with rich software and device experience from anywhere with Internet access. Level:
300 Session Time:
| Windows Server Enterprise Networking: Scale for Efficiency - ENT-T556 Presenter(s): Ganesh Srinivasan This session discusses Microsoft's continued investments in Windows features to exploit hardware capabilities of modern multicore processors and network interfaces to improve the performance efficiency for common server workloads. The importance of these features increases in a 10GbE environment where better use of processor cores increases scalability for virtual machines and physical servers that are running Windows Server operating systems. Level:
200 Session Time:
| |
|
|