Enhanced Storage Architecture

Slides:



Advertisements
Similar presentations
Powerful and convenient management for Windows Mobile ® 6.1 devices in an enterprise environment. These features include: Centralized, over-the-air device.
Advertisements

Introduction Service Activation Device-Based Integration Portal-Based Integration Manual Service Activation Access Point Name (APN) Database (DB) Integration.
Debugging Windows ® CE Applications And Systems David Streams Lead Program Manager Windows CE Tools Microsoft Corporation
Building Embedded Systems With Windows® CE Platform Builder 3
Introduction to z/OS Security Lesson 4: There’s more to it than RACF
5.1 Overview of Network Access Protection What is Network Access Protection NAP Scenarios NAP Enforcement Methods NAP Platform Architecture NAP Architecture.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
1.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 1: Introducing Windows Server.
Windows 8: Windows To Go Overview Zvezdan PavkovicTanya Koval Senior ConsultantArchitect WCL333.
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
Agenda Introduction Network Access Protection platform architecture
Network Access Protection Platform Architecture Joseph Davies Technical writer Windows Networking and Device Technologies Microsoft Corporation.
16.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft® Windows® Server 2003 Active Directory Infrastructure.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
Modifying the SCSI / Fibre Channel Block Size Presented by Keith Bonneau, John Chrzanowski and Craig O’Brien Advised by Robert Kinicki and Mark Claypool.
USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation.
Cloud Usability Framework
USB Flash Drives: Protecting Data And Enhancing Storage Steffen Hellmold VP and General Manager UFD BU Lexar.
Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
Rally Technologies Spring 2008, Redmond, Washington Network Connected devices with Windows SideShow™ Teague Mapes, Lead Developer,
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Zach Little Program Manager Microsoft Corporation.
Overview What are the provisioning methods used in the Australian registry system? How are these provisioning systems secured?
iSCSI Management and Tuning Shiv Rajpal Senior Development Lead Device and Storage Technologies
May 8, The EASY Way to Create I/O Devices John Hyde Intel Corporation intel.com.
Telnet/SSH: Connecting to Hosts Internet Technology1.
May 8, USB 2.0 Support in Windows ® Operating Systems Fred Bhesania Microsoft.
Clinic Security and Policy Enforcement in Windows Server 2008.
Terminal Services in Windows Server ® 2008 Infrastructure Planning and Design.
Background History Note 1 Refer to Soltis: Appendix.
FLIP Architecture & Requirements Roger Cummings Symantec
Module 10 Configuring and Managing Storage Technologies.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
Microsoft ® Official Course Module 8 Securing Windows 8 Desktops.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
70-411: Administering Windows Server 2012
Developing WIA Drivers Byron Changuion Developer Windows Imaging Group Microsoft Corporation.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Module 9: Designing Network Access Protection. Scenarios for Implementing NAP Verifying the health of: Roaming laptops Desktop computers Visiting laptops.
Module 9: Fundamentals of Securing Network Communication.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Mobile Broadband Driver Development for Windows 7
Module 3 Configuring File Access and Printers on Windows ® 7 Clients.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Welcome Windows Server 2008 安全功能 -NAP. Network Access Protection in Windows Server 2008.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
PCs and Devices in Windows 7: What You Need to Know Cameron Brodeur Program Manager Device Foundation Platform Adam Lenart Software.
An Introduction to Device Drivers Ted Baker  Andy Wang COP 5641 / CIS 4930.
Wireless and Mobile Security
Web Services Security Patterns Alex Mackman CM Group Ltd
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
© 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:
© 2016 IBM Corporation Virtual Appliance migration self-assessment May 2016 IBM Security Identity Manager.
L’Oreal USA RSA Access Manager and Federated Identity Manager Kick-Off Meeting March 21 st, 2011.
Virtualization for Cloud Computing
SaaS Application Deep Dive
Enterprise Library Overview
Telnet/SSH Connecting to Hosts Internet Technology.
Building hardware-based security with a Trusted Platform Module (TPM)
Introduction to z/OS Security Lesson 4: There’s more to it than RACF
Goals Introduce the Windows Server 2003 family of operating systems
Microsoft Core Storage Update
Intel Active Management Technology
Delivering great hardware solutions for Windows
WDF Custom Driver Design Pattern
Presentation transcript:

Enhanced Storage Architecture Jim Bovee, Scott Lee Senior SDE, Senior SDE Devices & Storage Technologies Jim.Bovee@microsoft.com, scolee@microsoft.com

Agenda What Is Enhanced Storage? Enhanced Storage Architecture Enhanced Storage Extensibilities Guidance and Resources

What Is Enhanced Storage?

What Is Enhanced Storage? New platform for storage hardware enhancements. Bus and protocol agnostic. Extensible to support proprietary hardware.

Key Enhanced Storage Features Native Windows experience for certificate- and password- protected USB storage devices. Infrastructure to discover and support proprietary hardware enhancements either through a driver or user-mode API.

Enhanced Storage Architecture

Enhanced Storage Architecture Microsoft Applications 3rd party Applications Application to System Channel Interface Layer (APIs, IOCTLs, UMDF Drivers) 3rd party Extensions Abstraction Layer Transport Layer (Standard Protocols) e.g. IEEE 1667 System to Device Channel Storage Device (Hardware and Firmware) e.g. USB drive firmware

3rd Party Vertical Application Enhanced Storage Architecture Enhanced Storage Shell Extension ISV Application 3rd Party Vertical Application Enhanced Storage APIs Process Boundary IEEE 1667 Silo Drivers Password Silo, Certificate Silo 3rd Party Silo Drivers UMDF Kernel Boundary Kernel Storage Stack Bus Drivers (i.e. usbstor) Host Boundary Device Firmware Vendor Silos Standard Silos

IEEE 1667 Overview Storage Model ACT (Addressable Command Target) Mapping to SCSI means LUN = ACT ACT must minimally have a probe silo Probe Silo Password Silo Certificate Silo Other Silos User Data Area Silo Model is extensible Capabilities Discovery Capabilities Extensibility

IEEE 1667 Silo Support Roadmap Probe Password Certificate Proposed Silo X Proposed Silo Y Vista , Windows 7 Future

Enhanced Storage Extensibilities

Enhanced Storage Extensibilities Extend by defining a new IEEE 1667 silo. Provide device experience with bundled software. Communicate to device through silo driver or raw command API. Can participate in Enhanced Storage authorization process and expose device-specific features in My Computer.

Advantages of Silo Driver vs. Raw Command Raw Command API Access and transaction control. Rudimentary enforcement. Participate in authorization and UI. No participation in authorization and UI. Context menu action verbs in My Computer No context menu action verbs in My Computer Translation/validation layer. Raw commands sent directly to device. Recommendation: Use Silo Driver approach for best Windows experience

Extensibility Example – USB Digital Clock with Storage Digital Clock features Set alarm Display time Query when the time or alarm was last set

Extensible Silo Development Process Choose a provisional Silo Type Identifier (STID) for initial development. Define the commands, payloads, status code, etc. Implement hardware prototype. Decide on Windows support for the silo based on desired user experience. Raw Silo Command Silo Driver Implement Windows host support Contact 1667 Working Group for an official STID.

Enhanced Storage – Example UI

Enhanced Storage – Example UI

Enhanced Storage – Example UI

Enhanced Storage – Example UI

Guidance and Resources

Hardware Design Guidance Enhanced Storage device discovery process requirements SCSI inquiry INC_512 support Silo authorization requirements Assumes authentication is equivalent to authorization Read access to logical block address (LBA) in Not Provisioned state

Call to Action Develop and submit hardware for validation. Evaluate IEEE 1667 and use this protocol to implement hardware enhancements.

Resources Enhanced Storage Program Provide early access to binaries and tools. Email: enh_stor@microsoft.com IEEE 1667 http://www.ieee1667.com 1667stor@microsoft.com

Related Sessions Session Day / Time Enhanced Storage Device and Application Development Tues. 9:45-10:45 and Wed. 2:45-3:45 IEEE 1667 Password Silo Tues. 1:30-2:30 and Wed. 11-12 IEEE 1667 Certificate Silo Tues. 2:45-3:45 and Wed. 1:30-2:30

Questions?

Appendix

Enhanced Storage V1 Scenarios Description Vista Next Release of Windows IHV Customized Device Application Extensibility Extensible infrastructure for internal and external partners to grow and build device experiences within Windows. Full support Protecting USB-attached Storage with Password Authentication A standard password allow/restrict access experience that is native to Windows for USB flash drives and USB external storage. Password based authentication experience using shell extension Protecting USB-attached Storage with Certificate Authentication Allow/restrict access capability based on certificates, such as domain/user account information. Certificate based authentication experience using shell extension, APIs for Provisioning Group Policy support and provisioning tools. Group Policies and Device Management (detail instead of category) Enabling enterprises to configure and secure devices to work seamlessly in their corporate environment, but are secure when taken outside. Group Policies for Certificates, Password, and Device ID.