UEFI Manageability and REST Services
|
|
- Clifton Wright
- 6 years ago
- Views:
Transcription
1 presented by UEFI Manageability and REST Services Fall 2017 UEFI Seminar and Plugfest October 30 November 3, 2017 Presented by Abner Chang (HPE), Ting Ye (Intel) UEFI Plugfest October
2 Agenda Introduction UEFI Manageability Real Use Case: UEFI iscsi REST in UEFI Insufficient Capabilities in and Proposals for Enhancement Summary & Call to Action UEFI Plugfest October
3 Introduction UEFI Plugfest October
4 Introduction Today s platforms have amazing capabilities, but they are complex to configure Firmware configuration model is still focused on Press <DEL> to Enter Setup Remote management isn t consistent UEFI has abundant firmware manageability interfaces, and is adopting REST/Redfish, but there are still gaps in the standard UEFI Plugfest October
5 Goals Overview of UEFI manageability interfaces & Human Interface Infrastructure (HII) Examples of handling configuration data Overview of protocol Proposals to cover gaps in REST services Background of REST service provider and U Client UEFI Plugfest October
6 UEFI Manageability UEFI Plugfest October
7 UEFI Manageability Human Interface Infrastructure HII s x-uefi language Keyword Handler Configuration Namespace UEFI Plugfest October
8 Human Interface Infrastructure HII Database Package containing forms + strings Package containing forms + strings Add-in Device UEFI Driver Export Data O/S Boot Forms Browser/Processor UEFI Plugfest October
9 HII s Content Registration: HII Font, Font Ex, Font Glyph Generator HII Image, Image Ex Image Decoder HII String HII Database Browser : Config Access / Routing Form Browser HII Popup UEFI Plugfest October
10 Multiple Language Support UEFI Plugfest October
11 x-uefi: a UEFI Language machine-to-machine language String Pack Language Token #1 String Pack Language Token #1 String Pack Language Token #1 ENG BIOS Vendor SPA Vendedor de BIOS x-uefi BIOS_VENDOR_KEYWORD... String Pack Language NULL UEFI Plugfest October
12 How To Use This Language Retrieve platform exported data Get String Token of x-uefi keyword Find op-code using the string token UEFI Plugfest October
13 Real Use Case: UEFI iscsi UEFI Plugfest October
14 Real Use Case: UEFI iscsi iscsi is a popular network boot target UEFI iscsi defines a number of dynamic HII forms UEFI Plugfest October
15 UEFI Plugfest October
16 iscsi x-uefi keywords Registered to iscsiinitiatorname ReadWrite iscsimacaddr ReadWrite iscsiattemptname:# ReadOnly iscsiaddattempts ReadWrite iscsibootenable:# ReadWrite iscsideleteattempts ReadWrite iscsiconnectretry:# ReadWrite iscsidisplayattemptlist ReadOnly UEFI Plugfest October
17 x-uefi Usage Example iscsiinitiatorname VFR file string varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorName, prompt = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME), UNI file #string STR_ISCSI_CONFIG_INIT_NAME #string STR_ISCSI_CONFIG_INIT_NAME #language en-us "iscsi Initiator Name #language x-uefi "iscsiinitiatorname" Script file IScsiScript -i iqn.edkii.intel.com UEFI Plugfest October
18 General Guidelines OEMs Get keywords definition from Use KeywordHandler.GetData/ SetData Firmware vendors Get HII updates from the latest Intel UEFI Development Kit IHVs Define and register x-uefi keywords Support keyword setting in ConfigAccess.RouteConfig Application (e.g. Browser, Management App) EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL EFI_HII_CONFIG_ROUTING_PROTOCOL OEMs EFI_HII_CONFIG_ACCESS_PROTOCOL Device (e.g.motherboard, Add-in Card, etc.) Firmware Vendors 4 IHVs UEFI Plugfest October
19 REST in UEFI UEFI Plugfest October
20 REST in UEFI REST = REpresentational State Transfer (architecture) Most common client/server REST interface is HTTP HTTP protocol Client HTTP verbs like PUT, GET, POST, PATCH, HEAD and DELETE URL XML, JSON and etc. HTTP request header and body. HTTP response header and body. UEFI Plugfest October
21 How does REST Relate to UEFI? Setup Browser HII Forms HII Database Config Access / UEFI Variable Device UEFI Driver UEFI Plugfest October
22 How does REST Relate to UEFI? #x-uefi Keyword "iscsiinitiatorname" Platform Management Driver Keyword Handler Setup Browser HII Forms HII Database Device UEFI Driver EFI_REST_PROTOCOL Config Access / UEFI Variable Internet Redfish s Configure Redfish BIOS property Remotely BIOS Redfish Attribute iscsiinitiatorname" UEFI Plugfest October
23 How does REST Relate to UEFI? #x-uefi Keyword "iscsiinitiatorname" Platform Management Driver Keyword Handler Setup Browser HII Forms HII Database Device UEFI Driver EFI_REST_PROTOCOL Config Access / UEFI Variable Internet Redfish s Configure Redfish BIOS property Remotely BIOS Redfish Attribute iscsiinitiatorname" UEFI Plugfest October
24 How does REST Relate to UEFI? #x-uefi Keyword "iscsiinitiatorname" Platform Management Driver Keyword Handler HII Form HII Database Device UEFI Driver EFI_REST_PROTOCOL Config Access / UEFI Variable Internet Redfish s Configure Redfish BIOS property Remotely BIOS Redfish Attribute iscsiinitiatorname" UEFI Plugfest October
25 How does REST Relate to UEFI? #x-uefi Keyword "iscsiinitiatorname" Platform Management Driver Keyword Handler Setup Browser HII Forms HII Database Device UEFI Driver EFI_REST_PROTOCOL Config Access / UEFI Variable Redfish s Configure Redfish BIOS property Remotely BMC BIOS Redfish Attribute iscsiinitiatorname" UEFI Plugfest October
26 How does REST Relate to UEFI? #x-uefi Keyword "iscsiinitiatorname" Platform Management Driver Keyword Handler HII Form HII Database Device UEFI Driver EFI_REST_PROTOCOL Config Access / UEFI Variable Redfish s Configure Redfish BIOS property Remotely BMC BIOS Redfish Attribute iscsiinitiatorname" UEFI Plugfest October
27 How does REST Relate to UEFI? #x-uefi Keyword "iscsiinitiatorname" Platform Management Driver Keyword Handler HII Form HII Database Device UEFI Driver EFI_REST_PROTOCOL Config Access / UEFI Variable Client Redfish s Configure Redfish BIOS property Remotely BMC BIOS Redfish Attribute iscsiinitiatorname" UEFI Plugfest October
28 in UEFI Spec v2.5 use HTTP-like message as the format of REST service request and response typedef struct _EFI_REST_PROTOCOL { EFI_REST_SEND_RECEIVE SendReceive; EFI_REST_GET_TIME GetServiceTime; } EFI_REST_PROTOCOL; Client EFI_HTTP_MESSAGE EFI_HTTP_MESSAGE Response UEFI Plugfest October
29 in UEFI Spec v2.5 driver instances may use different underlying protocol to communicate with REST server. #x-uefi Keyword "iscsiinitiatorname" Client BIOS Redfish Attribute iscsiinitiatorname" Driver Instance Driver Instance Through EFI Network stack Platform specific protocol to REST server provided by BMC UEFI Plugfest October
30 Insufficient Capabilities in and Proposals for Enhancement UEFI Plugfest October
31 Are Capabilities Sufficient? Are capabilities sufficient for UEFI Manageability? Are capabilities sufficient for the modern REST Services? UEFI Plugfest October
32 Are Capabilities Sufficient? How can we support a variety of in-band/out of band UEFI management models as shown in this figure? Client Client client client Client client 1 OOB Redfish In-band OData EFI REST OOB Redfish In-band EFI REST Platform 1 Platform 2 In-band EFI REST OOB OData OOB Redfish iscsiinitiatorname" Redfish REST service Remote Redfish REST service owned by Platform 2 iscsiinitiatorname" Remote OData REST service owned by Platform 1 iscsiinitiatorname" Out of band REST driver instance In-band REST driver instance UEFI Plugfest October
33 Are Capabilities Sufficient? How can we support On-platform/Off-Platform REST services for clients? On-platform REST Service (such as BMC or others) Off-platform REST service Client Driver Client iscsiinitiatorname" iscsiinitiatorname" Client (Platform Management, HII configuration) Client iscsiinitiatorname" Client Application Client Driver Instance UEFI Plugfest October Reso urce Vendor-specific REST Service 33
34 Suggestions for Enhancements Multiple driver instances for different REST services The information of REST service The location of REST service Asynchronous request and response Address the events from REST service UEFI Plugfest October
35 Suggestions for Enhancements Multiple driver instances for different REST services Multiple driver instances can be installed on system for communicating to different REST services. The client drivers and applications can use the specific protocol to access to REST service. iscsiinitiatorname" Keyword Handler Platform Management Driver iscsiinitiatorname" iscsiinitiatorname" Vendor-specific REST Service iscsiinitiatorname" UEFI Plugfest October
36 Suggestions for Enhancements The information of REST service? Each driver instance has to provide the information about REST service it supports. This is OData REST service iscsiinitiatorname" Keyword Handler Platform Management Driver This is Redfish REST service iscsiinitiatorname" iscsiinitiatorname" This is vendorspecific REST service Vendor-specific REST Service iscsiinitiatorname" UEFI Plugfest October
37 Suggestions for Enhancements The location of REST service? Each driver instance has to provide the information about the location of REST service. On-platform REST Keyword Handler iscsiinitiatorname" Platform Management Driver This is inband REST driver instance This is out of band REST driver instance EFI EX iscsiinitiatorname" iscsiinitiatorname" This is out of band REST driver instance Vendor-specific REST Service iscsiinitiatorname" UEFI Plugfest October Off-platform REST service 37
38 Suggestions for Enhancements Synchronous request and response leads to a downtime SendReceive() function provided in protocol is synchronous transfer. client has to wait for the response once it sends the request out. Platform Management Driver Execution Timeline Response SendReceive () Downtime wait for the response iscsiinitiatorname" 38
39 Suggestions for Enhancements Asynchronous request and response Support asynchronous SendReceive() function to provide efficient REST request and response. Also provides the better user experience when users use client application Execution timeline Platform Management Driver Asynchronous Send and Receive EFI Timer Event Token Response iscsiinitiatorname" #x-uefi Keyword "iscsiinitiatorname" UEFI Plugfest October
40 Suggestions for Enhancements Address the events from REST service Most of REST service support event capability to indicate the changes of resource. User can register the event for certain type resource change such as resource created, modified, deleted and etc. Platform Management Driver Execution Timeline Subscribe Event Event Service Subscribe Event Event notification Event Token iscsiinitiatorname" #x-uefi Keyword "iscsiinitiatorname" Configure BIOS setting Remotely UEFI Plugfest October
41 Summary & Call to Action UEFI Plugfest October
42 Summary UEFI provides interfaces for improved manageability (HII, x-uefi, Keyword handle protocol, EFI REST protocol) Improvements to REST are required for adoption of standardized manageability UEFI Plugfest October
43 Call to Action Define and register more x-uefi keywords Enhance current for flexible, scalable and user friendly interfaces for Clients Asynchronous request/response in the enhanced EFI REST Event subscription for monitoring resource changes in enhanced Provide sufficient information for target REST service UEFI Plugfest October
44 Thanks for attending the Fall 2017 UEFI Plugfest For more information on the UEFI Forum and UEFI Specifications, visit presented by UEFI Plugfest October
45 Backup UEFI Plugfest October
46 What is REST? REpresentational State Transfer, which is a software architecture style. There are some constraints applied to this architecture. No client context stored in server. The necessary state is contained within request itself. *The request contains the unique identifier of resource and the request body contains the state (or state change) of that resource *The state after server processed the request is retuned in response body. Client Layered system SW, HW or middleware Uniform Interface Between client and server Nouns and Verbs Client and, separating the user interface from resource. Which improves portability and scalability. * Client don t have to concern the data storage * don t have to concern the user interface and user state. could be identified Separate resource from representation represented separately in certain formats manipulation through representations UEFI Plugfest October
47 REST in HTTP HTTP is not the only interface (protocol) for REST architecture. However, it s most commonly used in Web REST service. Any transport interface which is unified to REST service and have the well defined verb to manipulate resource could be the interface between REST server and REST client. HTTP protocol Client HTTP verbs like PUT, GET, POST, PATCH, HEAD and DELETE URL XML, JSON and etc. HTTP request header and body. HTTP response header and body. UEFI Plugfest October
48 REST Client and REST Services UEFI Plugfest October
49 REST Services There are many REST Services and Providers. Most of those services provide RESTful APIs which are Web service API adhere to REST constraints. Those are called RESTful services. openstack RESTful Service OData RESTful Service Client Redfish RESTful Service AWS RESTful Service Vendor-specific REST Service UEFI Plugfest October
50 REST Service and Client Client Driver Client Client (Platform Management, HII configuration) Client #x-uefi Keyword "iscsiinitiatorname" iscsiinitiatorname" Client Application Client Driver Instance Vendor-specific REST Service UEFI Plugfest October
51 Suggestions for Enhancements The location of REST service provided by specific driver instance Each driver instance has to provide the information about the location of REST service it supports. Out-of-band ) EFI Network Stack Client Application/Drivers In-band Underlying Interface to REST service On platform Off platform REST Service on another platform REST or web Service server on another in which platform REST the resource or web Service is owned server on another in by which platform the another resource or web platform is server owned in by which the another resource platform is owned by another platform On Platform REST Service On Platform REST Service Manage platform in out of band Remote OS REST client UEFI Plugfest October
52 Suggestions for Enhancements Asynchronous request and response Enhancement of SendReceive() function provided in protocol is synchronous transfer. EFI REST client has to wait for the response once it sends the request out. Client Execution timeline Asynchronous Send and Receive Usage example, Add Prefer: respond-async to HTTP message header Support asynchronous SendReceive() function to provide efficient REST request and response. Also provide the better user experience when users use client application EFI Timer Return HTTP 202 and URI for the status polling Check URI status for the response Event Token response Signal event token to indicate the response is ready. Return HTTP 200 to indicate the response is ready. iscsiinitiatorname" Return HTTP 202 to indicate the request is still in process. #x-uefi Keyword "iscsiinitiatorname" UEFI Plugfest October
53 Suggestions for Enhancements Asynchronous request and response Enhancement of SendReceive() function provided in protocol is synchronous transfer. EFI REST client has to wait for the response once it sends the request out. Support asynchronous SendReceive() function to provide efficient REST request and response. Also provide the better user experience when users use client application The way how REST service returns final response to REST driver instance is REST service implementation-specific and transparent to REST client. Execution Usage example, timeline Add Prefer: respond-async The content of URI which pointed to HTTP by message HTTP header Location header is REST service implementation-specific and not AsynSendReceive () Client defined in REST specification. REST EX driver instance provider should have knowledge about EFI Timer how to poll the status of returning response resource from given HTTP Location header. Event Token Signal Event token to indicate the response is ready. Return HTTP 200 to indicate the response is ready. Return HTTP 202 and URI for the status polling Check URI status for the response Return HTTP 202 to indicate the request is still in process. UEFI Plugfest October
54 Suggestions for Enhancements Address the events from REST service Enhancement of Most of REST service support event capability to indicate the changes of resource. The user can register the event for certain type resource change such as resource created, modified, deleted, etc. Client Event Service Subscribe Event Event sent to specific URI iscsiinitiatorname" #x-uefi Keyword "iscsiinitiatorname" UEFI Plugfest October Vendor-specific REST Service
55 Suggestions for Enhancements Multiple clients to access to different REST service Each child instance communicates to different REST services. Enhancement of Client Client Client Client Client UEFI Plugfest October
56 Suggestions for Enhancements Multiple clients to access to one REST service Each child instance communicates to different REST services. Or multiple child instances access to the same REST service. Enhancement of Client Client Client Client Client UEFI Plugfest October
PreBoot Provisioning Solutions with UEFI
presented by PreBoot Provisioning Solutions with UEFI UEFI Spring Plugfest May 18-22, 2015 Presented by Zachary Bobroff (AMI) Updated 2011-06-01 UEFI Plugfest May 2015 www.uefi.org 1 Agenda Introduction
More informationBuilding Better Firmware Experience An OEM Perspective
presented by Building Better Firmware Experience An OEM Perspective UEFI Summer Summit July 16-20, 2012 Presented by Samer El-Haj-Mahmoud (Hewlett-Packard Company) Updated 2011-06-01 UEFI Summer Summit
More informationSystem Prep Applications A Powerful New Feature in UEFI 2.5
presented by System Prep Applications A Powerful New Feature in UEFI 2.5 UEFI Spring Plugfest May 18-22, 2015 Presented by Kevin Davis Insyde Software Updated 2011-06-01 UEFI Plugfest May 2015 www.uefi.org
More informationFirmware in the datacenter: Goodbye PXE and IPMI. Welcome HTTP Boot and Redfish!
presented by Firmware in the datacenter: Goodbye PXE and IPMI. Welcome HTTP Boot and Redfish! UEFI Spring Plugfest May 18-22, 2015 Samer El-Haj-Mahmoud Master Technologist Hewlett Packard Updated 2011-06-01
More informationHardware Prototyping Using a Windows-Hosted UEFI environment
presented by Hardware Prototyping Using a Windows-Hosted UEFI environment UEFI Summer Plugfest July 6-9, 2011 Presented by Tim Lewis (Phoenix Technologies Ltd.) Updated 2011-06-01 UEFI Plugfest July 2011
More informationLessons Learned from Implementing a Wi-Fi and BT Stack
presented by Lessons Learned from Implementing a Wi-Fi and BT Stack Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Tony Lo(AMI) Updated 2011-06-01 UEFI Plugfest March 2017 www.uefi.org
More informationUEFI What is it? Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Dong Wei (ARM) presented by. Updated
presented by UEFI What is it? Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Dong Wei (ARM) Updated 2011-06- 01 UEFI Plugfest March 2017 www.uefi.org 1 Agenda Introduction Background
More informationUEFI in Arm Platform Architecture
presented by UEFI in Arm Platform Architecture Fall 2017 UEFI Seminar and Plugfest October 30 November 3, 2017 Presented by Dong Wei (Arm Limited) UEFI Plugfest October 2017 www.uefi.org 1 Agenda Arm @
More informationUEFI Forum Update. UEFI Spring Plugfest March 29-31, 2016 Presented by Dong Wei (The UEFI Forum)
UEFI Forum Update UEFI Spring Plugfest March 29-31, 2016 Presented by Dong Wei (The UEFI Forum) Updated 2011-06-01 UEFI Plugfest March 2016 www.uefi.org 1 Agenda Organization Update Specifications Update
More informationARM Trusted Firmware ARM UEFI SCT update
presented by ARM Trusted Firmware ARM UEFI SCT update UEFI US Fall Plugfest September 20-22, 2016 Presented by Charles García-Tobin (ARM) Updated 2011-06-01 Agenda ARM Trusted Firmware What and why UEFI
More informationManufacturing Tools in the UEFI Secure Boot Environment
Manufacturing Tools in the UEFI Secure Boot Environment Presented by Stefano Righi presented by UEFI Plugfest May 2014 Agenda Introduction Transition of Manufacturing Tools to UEFI Manufacturing Tools
More informationUsing the UEFI Shell. October 2010 UEFI Taipei Plugfest Insyde Software
Using the UEFI Shell October 2010 UEFI Taipei Plugfest 1 San Francisco Cable Car 2 Agenda Insyde UEFI Support UEFI Shell 2.0 What is it? UEFI Shell 2.0 Unique Features Network Browsing Example Application
More informationStandardized Firmware for ARMv8 based Volume Servers
presented by Standardized Firmware for ARMv8 based Volume Servers UEFI Spring Plugfest March 29-31, 2016 Presented by Jonathan Zhang, Robert Hsu Cavium Inc. & AMI Updated 2011-06-01 UEFI Plugfest March
More informationUEFI Plugfest March
UEFI Plugfest March 2017 www.uefi.org 1 presented by The UEFI Forum State of UEFI Fall 2017 UEFI Seminar and Plugfest October 30 November 3, 2017 Presented by Mark Doran, UEFI Forum President www.uefi.org
More information"Last Mile" Barriers to Removing Legacy BIOS
presented by "Last Mile" Barriers to Removing Legacy BIOS Fall 2017 UEFI Plugfest October 30 November 3, 2017 Presented by Brian Richardson (Intel Corporation) Agenda What is the Last Mile? Wait we re
More informationFirmware Test Suite - Uses, Development, Contribution and GPL
presented by Firmware Test Suite - Uses, Development, Contribution and GPL Fall 2017 UEFI Plugfest October 30 November 3, 2017 Presented by Alex Hung (Canonical, Ltd) UEFI Plugfest October 2017 www.uefi.org
More informationImplementing Advanced USB Interrupt Transfers
presented by Implementing Advanced USB Interrupt Transfers UEFI Summerfest July 15-19, 2013 Presented by Zachary Bobroff (AMI) Updated 2011-06-01 www.uefi.org 1 Agenda Introduction USB Background Isochronous
More informationSystem Firmware and Device Firmware Updates using Unified Extensible Firmware Interface (UEFI) Capsules
presented by System Firmware and Device Firmware Updates using Unified Extensible Firmware Interface (UEFI) Capsules Fall 2018 UEFI Plugfest October 15 19, 2018 Presented by Brian Richardson (Intel) Materials
More informationTailoring TrustZone as SMM Equivalent
presented by Tailoring TrustZone as SMM Equivalent Tony C.S. Lo Senior Manager American Megatrends Inc. UEFI Plugfest March 2016 www.uefi.org 1 Agenda Introduction ARM TrustZone SMM-Like Services in TrustZone
More informationQL45xxx UEFI HII BIOS. 5/4/2016 Karl Erickson
QL45xxx UEFI HII BIOS 5/4/2016 Karl Erickson Agenda What is UEFI HII? How do you use it? DEMO! NOTE that the actual fields in the BIOS are subject to CHANGE. 3 What is UEFI HII? What is it? The Unified
More informationImplementing MicroPython as a UEFI Test Framework
presented by Implementing MicroPython as a UEFI Test Framework Spring 2018 UEFI Seminar and Plugfest March 26-30, 2018 Presented by Chris McFarland (Intel) Agenda Introduction MicroPython Implementation
More informationImplementing Secure Boot: A Refresher on Key & Database Configuration
presented by Implementing Secure Boot: A Refresher on Key & Database Configuration UEFI PlugFest March 18-22, 2013 Presented by Tim Lewis, CTO, Insyde Software Updated 2011-06-01 UEFI Spring PlugFest March
More informationStrengthening the Chain of Trust. Kevin Lane HP Jeff Bobzin Insyde Software
presented by Strengthening the Chain of Trust Kevin Lane HP Jeff Bobzin Insyde Software August Updated 22, 2014 2011-06-01 Agenda Quick Intro to UEFI UEFI Myths Using Linux + Secure Boot Continuing the
More informationIntel Transparent Computing
Intel Transparent Computing Jeff Griffen Director of Platform Software Infrastructure Software and Services Group October, 21 2010 1 Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION
More informationMohan J. Kumar Intel Fellow Intel Corporation
OCP Initiatives and Intel Implementations Mohan J. Kumar Intel Fellow Intel Corporation Agenda Open Firmware Firmware at Scale Platform Attestation Summary Open Firmware UEFI-based Open Firmware (for Intel-based
More informationFirmware Implementation Techniques to Achieve Windows 8 Fast Boot
presented by Firmware Implementation Techniques to Achieve Windows 8 Fast Boot UEFI Summer Summit July 16-20, 2012 Presented by Jeff Bobzin Insyde Software Updated 2011-06-01 UEFI Summer Summit July 2012
More informationCreating Advanced Graphics Libraries on top of GOP
presented by Creating Advanced Graphics Libraries on top of GOP UEFI Summer Summit July 16-20, 2012 Presented by Zachary Bobroff (AMI) Updated 2011-06-01 UEFI Summer Summit July 2012 www.uefi.org 1 Agenda
More informationEnabling Advanced NVMe Features Through UEFI
presented by Enabling Advanced NVMe Features Through UEFI Spring 2018 UEFI Seminar and Plugfest March 26-30, 2018 Presented by Zachary Bobroff(AMI) Agenda What is NVMe? What Features are Missing? How to
More informationUEFI State of the Union Ecosystem enabling update
presented by UEFI State of the Union Ecosystem enabling update UEFI Summer Plugfest July 6-9, 2011 Mark Doran Bailey Cross Intel Corporation Updated 2011-06-01 UEFI Plugfest July 2011 www.uefi.org 1 Agenda
More informationYANG Device Profile for Redfish Network Management. Joe White, David Black, John Leung Distributed Management Task Force
YANG Device Profile for Redfish Network Management Joe White, David Black, John Leung Distributed Management Task Force Disclaimer The information in this presentation represents a snapshot of work in
More informationLesson 14 SOA with REST (Part I)
Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)
More informationUEFI updates, Secure firmware and Secure Services on Arm
presented by UEFI updates, Secure firmware and Secure Services on Arm Spring 2018 UEFI Seminar and Plugfest March 26-30, 2018 Presented by Dong Wei & Matteo Carlini (Arm) Agenda UEFI and SBBR/EBBR Updates
More informationScalable Platform Management Forum. Forum Status 10/30/2014
Scalable Platform Management Forum Forum Status 10/30/2014 Disclaimer The information in this presentation represents a snapshot of work in progress within the DMTF. This information is subject to change
More informationARM Server s Firmware Security
presented by ARM Server s Firmware Security Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Zhixiong (Jonathan) Zhang (Cavium, Inc.) Updated 2011-06- 01 UEFI Plugfest March 2017 www.uefi.org
More informationUEFI Plugfest Dupont, WA
UEFI Plugfest Dupont, WA Plug-Ins: Added value for PCs June 22, 2010 Dick Wilkins, Office of the CTO 1 Agenda Plug-Ins! Past, Present, and Future UEFI is Making BIOS Plug-Ins Possible! Plug-In Examples
More informationDevelop Mobile Front Ends Using Mobile Application Framework A - 2
Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4
More informationEnd-to-End Interoperable Management: The Standards Requirement for Modern IT
End-to-End Interoperable Management: The Standards Requirement for Modern IT EXECUTIVE OVERVIEW Today s data centers have very little in common with the designs of just a few years ago. Rapid innovation
More informationWindows To Go and USB Boot
presented by Windows To Go and USB Boot Shawn Maloney, Senior Program Manager Updated 2011-06-01 UEFI Summerfest July 2013 www.uefi.org 1 Agenda Windows To Go Overview Key Enhancements Device Requirements
More informationMicrosoft UEFI Certification Authority
presented by Microsoft UEFI Certification Authority UEFI PlugFest September 19-20, 2013 Presented by Jeremiah Cox (Microsoft Corp.) Updated 2011-06-01 UEFI PlugFest September 2013 www.uefi.org 1 Agenda
More informationReactive Microservices Architecture on AWS
Reactive Microservices Architecture on AWS Sascha Möllering Solutions Architect, @sascha242, Amazon Web Services Germany GmbH Why are we here today? https://secure.flickr.com/photos/mgifford/4525333972
More informationOVERVIEW OF ETSI M2M RELEASE 1 STAGE 3 API AND RESOURCE USAGE
OVERVIEW OF ETSI M2M RELEASE 1 STAGE 3 API AND RESOURCE USAGE Presented by Guang Lu, WG3 Rapporteur, InterDigital Outline TS 102 921 overview ETSI M2M reference points ETSI M2M resource tree ETSI M2M API
More informationUEFI and IoT: Best Practices in Developing IoT Firmware Solutions
presented by UEFI and IoT: Best Practices in Developing IoT Firmware Solutions Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Hawk Chen (Byosoft) Updated 2011-06- 01 UEFI Plugfest
More informationCOURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES
ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy
More informationFall 2017 UEFI Plugfest Agenda
Fall 2017 UEFI Plugfest Agenda Day 1 Oct. 30 (Mon) Day 2 Oct. 31 (Tue) Day 3 Nov. 1 (Wed) Day 4 Nov. 2 (Thurs) Day 5 Nov. 3 (Fri) 08:00-08:30 Check-in (Event) / Breakfast 08:30-09:00 State of UEFI Mark
More informationLooking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish
Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish Anand Nagarajan and Sona Nagarajan Microsemi 1 Agenda Storage management standards Modelling
More informationEngineering UEFI Firmware for Windows: Best Practices and Pitfalls to Avoid
presented by Engineering UEFI Firmware for Windows: Best Practices and Pitfalls to Avoid UEFI Summerfest July 15-19, 2013 Presented by Emily Wilson (Microsoft Corp.) Updated 2011-06-01 UEFI Summerfest
More informationUEFI and the Security Development Lifecycle
presented by UEFI and the Security Development Lifecycle Spring 2018 UEFI Seminar and Plugfest March 26-30, 2018 Presented by Tim Lewis (Insyde Software) Agenda The Threat Is Real The Security Development
More informationBoot Mode Considerations: BIOS vs. UEFI
Boot Mode Considerations: BIOS vs. UEFI An overview of differences between UEFI Boot Mode and traditional BIOS Boot Mode Dell Engineering October 2017 A Dell EMC Deployment and Configuration Guide Revisions
More informationDeveloping Windows Azure and Web Services
Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data
More informationDebugging under Unified Extensible Firmware Interface (UEFI): Addressing DXE Driver Challenges
Debugging under Unified Extensible Firmware Interface (UEFI): Addressing DXE Driver Challenges Jeff Bobzin Sr. Director Insyde Software Session ID EFIS003 Debugging Then The first computer bug, a moth
More informationUsing Ansible and Redfish to automate systems management. Jose Delarosa May 9, 2018
Using Ansible and Redfish to automate systems management Jose Delarosa May 9, 2018 2 Before we start Thank you for coming to this session Please ask questions: It s OK to interrupt If time runs out, happy
More informationGeneral Firmware Overview of Recommendations for Window OS
presented by General Firmware Overview of Recommendations for Window OS Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Fei Zhou (Microsoft, Inc.) Updated 2011-06- 01 UEFI Plugfest
More informationPlease give me your feedback
#HPEDiscover Please give me your feedback Session ID: B4385 Speaker: Aaron Spurlock Use the mobile app to complete a session survey 1. Access My schedule 2. Click on the session detail page 3. Scroll down
More informationComparison on BIOS between UEFI and Legacy
Comparison on BIOS between UEFI and Legacy Abstract The BIOS (Basic Input/Output System) connects the hardware with the system software. The system BIOS is between the system hardware and the system software,
More informationRedfish: The next generation of server management automation
Redfish: The next generation of server management automation Paul Rubin Senior Product Manager Embedded Management Automation Dell EMC Systems Management Marketing Agenda Systems Management automation
More informationChoosing an Interface
White Paper SUSE Enterprise Storage SUSE Enterprise Storage is a versatile, self-healing, and fault-tolerant storage alternative. The Ceph storage system embedded in SUSE Enterprise Storage is an object-based
More informationDetermine the DN of an Object Within the APIC GUI
Determine the DN of an Object Within the APIC GUI Document ID: 119419 Contributed by Shae Eastman and Gabriel Monroy, Cisco TAC Engineers. Jan 04, 2016 Contents Introduction Determine the DN of an Object
More informationThe TPM 2.0 specs are here, now what?
presented by The TPM 2.0 specs are here, now what? UEFI Spring Plugfest March 29-31, 2016 Presented by Dick Wilkins, Ph.D. Phoenix Technologies, Ltd. Updated 2011-06-01 UEFI Plugfest March 2016 www.uefi.org
More informationCS 498RK FALL RESTFUL APIs
CS 498RK FALL 2017 RESTFUL APIs Designing Restful Apis blog.mwaysolutions.com/2014/06/05/10-best-practices-for-better-restful-api/ www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api Resources
More informationIntel. Rack Scale Design: A Deeper Perspective on Software Manageability for the Open Compute Project Community. Mohan J. Kumar Intel Fellow
Intel Rack Scale Design: A Deeper Perspective on Software Manageability for the Open Compute Project Community Mohan J. Kumar Intel Fellow Agenda Rack Scale Design (RSD) Overview Manageability for RSD
More informationDMTF Standards for OCP Platforms Management
DMTF Standards for OCP Platforms Management Mar 2018 Hemal Shah DMTF VP of Technology and Senior VP Distinguished Engineer at Broadcom Limited's Compute and Connectivity Group (CCX) DMTF Background Distributed
More informationCS50 Quiz Review. November 13, 2017
CS50 Quiz Review November 13, 2017 Info http://docs.cs50.net/2017/fall/quiz/about.html 48-hour window in which to take the quiz. You should require much less than that; expect an appropriately-scaled down
More informationStorageGRID Webscale NAS Bridge Management API Guide
StorageGRID Webscale NAS Bridge 2.0.3 Management API Guide January 2018 215-12414_B0 doccomments@netapp.com Table of Contents 3 Contents Understanding the NAS Bridge management API... 4 RESTful web services
More informationNVM Express TM Management Interface
Architected for Performance NVM Express TM Management Interface August 11, 2015 John Carroll, Storage Architect, Intel Peter Onufryk, Storage Director, Product Development, PMC-Sierra Austin Bolen, Storage
More informationThe Role UEFI Technologies Play in ARM Platform Architecture
presented by The Role UEFI Technologies Play in ARM Platform Architecture Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Dong Wei (ARM) Updated 2011-06- 01 UEFI Plugfest March 2017
More informationAMD Security and Server innovation
presented by AMD Security and Server innovation UEFI PlugFest March 18-22, 2013 Roger Lai AMD TATS BIOS Development Group Updated 2011-06-01 UEFI Spring PlugFest March 2013 www.uefi.org 1 Agenda Exciting
More informationIntegration Services 2014
Integration Services 2014 Raitis Grinbergs and Dan Wyand EPiServer Commerce Development The Choice for Leaders in Digital Current Integration PIM DAM Catalog XML Media CMS Media Commerce Goals Improve
More informationAttacking and Defending the Platform
presented by Attacking and Defending the Platform Spring 2018 UEFI Seminar and Plugfest March 26-30, 2018 Presented by Erik Bjorge and Maggie Jauregui (Intel) Legal Notice No computer system can be absolutely
More informationUPnP Design by Example
UPnP Design by Example A Software Developer's Guide to Universal Plug and Play Michael Jeronimo Jack Weast Intel PRESS Contents Foreword Preface xix xv Acknowledgments xxvii Part I Introduction to the
More informationIl Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud
Il Mainframe e il paradigma dell enterprise mobility Carlo Ferrarini carlo_ferrarini@it.ibm.com zsystems Hybrid Cloud Agenda Exposing enterprise assets in the API Economy Era Deliver natural APIs from
More informationLeveraging Windows Update to Distribute Firmware Updates Model Based Servicing (MBS)
Leveraging Windows Update to Distribute Firmware Updates Model Based Servicing (MBS) Presented by David Edfeldt, Senior Program Manager Windows PCE O3 (OEMs, ODMs, Operators) presented by UEFI Plugfest
More informationIntroduction to RESTful Web Services. Presented by Steve Ives
1 Introduction to RESTful Web Services Presented by Steve Ives Introduction to RESTful Web Services What are web services? How are web services implemented? Why are web services used? Categories of web
More informationSwordfIshJS - A SwordfIsh JS Library Vinod Eswaraprasad, Sowmya B Wipro Technologies
SwordfIshJS - A SwordfIsh JS Library Vinod Eswaraprasad, Sowmya B Wipro Technologies 1 What we want to talk? Manageability at HyperScale Redfish and Swordfish For Better Health A look inside Swordfish
More informationA Modern Interface for Managing Compute, Storage and Network 12 th International Conference on Network and Service Management - October 2016
A Modern Interface for Managing Compute, Storage and Network 12 th International Conference on Network and Service Management - October 2016 VP of Alliances DMTF John Leung System Architect Intel Corporation
More informationAIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0
z/tpf EE V1.1 z/tpfdf V1.1 TPF Toolkit for WebSphere Studio V3 TPF Operations Server V1.2 IBM Software Group TPF Users Group Spring 2007 TPF Users Group Spring 2007 z/tpf Web Services Update Name: Barry
More informationRedfish Device Enablement Proposals Work-In-Progress
Redfish Device Enablement Proposals Work-In-Progress Disclaimer The information in this presentation represents a snapshot of work in progress within the DMTF. This information is subject to change without
More informationApplication Acceleration Beyond Flash Storage
Application Acceleration Beyond Flash Storage Session 303C Mellanox Technologies Flash Memory Summit July 2014 Accelerating Applications, Step-by-Step First Steps Make compute fast Moore s Law Make storage
More informationInfiniBand Linux Operating System Software Access Layer
Software Architecture Specification (SAS) Revision Draft 2 Last Print Date: 4/19/2002-9:04 AM Copyright (c) 1996-2002 Intel Corporation. All rights reserved. InfiniBand Linux Operating System Software
More informationIndex LICENSED PRODUCT NOT FOR RESALE
Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using
More informationNew Standard for Remote Monitoring and Management of NVMe SSDs: NVMe-MI
New Standard for Remote Monitoring and Management of NVMe SSDs: NVMe-MI John Wiedemeier, Teledyne-LeCroy and David Woolf, UNH-IOL Flash Memory Summit 2017 Santa Clara, CA 1 Agenda 1. What is NVMe-MI 2.
More informationOut-of-band (OOB) Management of Storage Software through Baseboard Management Controller Piotr Wysocki, Kapil Karkra Intel
Out-of-band (OOB) Management of Storage Software through Baseboard Management Controller Piotr Wysocki, Kapil Karkra Intel 2018 Storage Developer Conference. Intel Corporation. All Rights Reserved. 1 Notices
More informationManaging Persistent Memory Tiffany Kasanicky Intel
Managing Persistent Memory Tiffany Kasanicky Intel 1 Agenda Managing* Be in charge of; administer; run. The process of dealing with or controlling things or people. Persistent Memory Memory that retains
More informationPlease note: This is a working document and is subject to change. Please check back periodically to ensure you have the latest version of this spec.
Customs Declaration Service Full Declaration API v0.4 Document Version Please note: This is a working document and is subject to change. Please check back periodically to ensure you have the latest version
More informationDesigning Interoperability into IA-64 Systems: DIG64 Guidelines
Designing Interoperability into IA-64 Systems: DIG64 Guidelines Michael Demshki - Intel, DIG64 Chair Melvin Benedict - Compaq, Hardware Architect Dong Wei - Hewlett-Packard, Platform Architect Tomm Aldridge
More information04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6
04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is
More informationvsphere Installation and Setup Update 2 Modified on 10 JULY 2018 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5
vsphere Installation and Setup Update 2 Modified on 10 JULY 2018 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 You can find the most up-to-date technical documentation on the VMware website at:
More informationRedfish Tasks. Jeff Hilland HPE
Redfish Tasks Jeff Hilland HPE Agenda Task Overview Task Resource Overview and Map Examples Task Service Task 2 Tasks Any operation could end up as an Asynchronous Operation If the operation has been accepted
More informationSpecification 11/07/2017. Copyright 2017 FUJITSU LIMITED. Version 5.0
Specification irmc RESTful API Version 5.0 11/07/2017 Copyright 2017 FUJITSU LIMITED Designations used in this document may be trademarks, the use of which by third parties for their own purposes could
More informationREST Easy with Infrared360
REST Easy with Infrared360 A discussion on HTTP-based RESTful Web Services and how to use them in Infrared360 What is REST? REST stands for Representational State Transfer, which is an architectural style
More informationLooking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish
Power Matters. TM Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish Anand Nagarajan and Sona Nagarajan 06/25/2017 1 Agenda Storage management
More informationCisco UCS Configuration Utility Quick Start Guide
Cisco UCS Configuration Utility Quick Start Guide Cisco UCS Configuration Utility 2 Overview 2 Supported Operating Systems and Servers 2 List of Commands 3 Using the Utility 5 Creating a Text File 7 Additional
More informationdescribe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution
1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows
More informationIntroduction to Service Availability Forum
Introduction to Service Availability Forum Sasu Tarkoma (sasu.tarkoma@cs.helsinki.fi) Seminar on High Availability and Timeliness in Linux University of Helsinki, Department of Computer Science Spring
More informationOpenDCRE Next-Generation Data Center Management. Andrew Cencini & Steven White VP Engineering / Chief Architect Vapor IO
OpenDCRE Next-Generation Data Center Management Andrew Cencini & Steven White VP Engineering / Chief Architect Vapor IO Agenda Overview & Motivation Hardware Software Features Demo 3 OpenDCRE Overview
More informationUEFI Security Response Team (USRT)
UEFI Security Response Team (USRT) Fall 2017 UEFI Plugfest October 30 November 3, 2017 Presented by Dick Wilkins, PhD (USRT Chair / Phoenix Technologies) UEFI Plugfest October 2017 www.uefi.org 1 Topics
More informationHTTP GET
Hardware Management OCP Profiles for Hardware Management Hemal Shah Hardware Management Project Co-lead, OCP Distinguished Engineer/Architect, Compute and Connectivity (CCX), Broadcom Inc. John Leung OCP
More informationOCP Ready. and OCP Checkbox Overview
OCP Ready and OCP Checkbox Overview David Duffey Based in Austin, TX Started in Canonical in February 2011 Leads Server Hardware Ecosystem and Server Certification Team Cloud Amazon, AT&T, China Mobile,
More informationA RESTful Approach to the Management of Cloud Infrastructure. Swit Phuvipadawat Murata Laboratory
A RESTful Approach to the Management of Cloud Infrastructure Swit Phuvipadawat Murata Laboratory 1 A RESTful Approach to the Management of Cloud Infrastructure Hyuck Han, Shingyu Kim, Hyunsoo Jung, et.al
More informationMS-20487: Developing Windows Azure and Web Services
MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students
More informationTransforming Management for Modern Scale-Out Infrastructure
Transforming Management for Modern Scale-Out Infrastructure Software is eating the world. Marc Andreessen, WSJ 2011 That famous quote from venture capitalist and Netscape founder Marc Andreessen was true
More information