Projector & Display Management WG Projector & Display Management WG Technical Notes - RBL Rick Landau, Dell, and the Projector & Display Management WG.

Slides:



Advertisements
Similar presentations
1Copyright © 2008, Printer Working Group. All rights reserved. Web-based Imaging Management System Working Group Printer Working Group Face-to-Face Meeting.
Advertisements

What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/07/15 v0.1.
Machine Translation (M2M) SNMP MIB to CIM MOF WIMS Working Group – CIM Project 19 February 2007 PWG Maui Ira McDonald (High North)
1Copyright © 2008, Printer Working Group. All rights reserved. PWG PDM WG Status (Projector & Display Management) Rick Landau, Dell PWG F2F Meeting Phoenix,
1Copyright © 2008, Printer Working Group. All rights reserved. PWG WIMS-CIM WG Status Rick Landau, Dell PWG F2F Meeting Phoenix,AZ April 2008.
Status of the Proxy Printer Provider Prototype PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/10/21 v0.2.
Projector & Display Management WG Projector & Display Management WG F2F Meeting 2007/03 Agenda Rick Landau, Dell, and the Projector & Display Management.
Projector & Display Management WG Projector & Display Management WG F2F Meeting 2007/03 Agenda Rick Landau, Dell, and the Projector & Display Management.
Printer Working Group DMTF Confidential Printer Working Group Update of CIM Printer Model Rick Landau Dell, CTO Office 2006/11/15.
PWG F2F Mtg June 2008 WIMS-CIM WG What's a Prototype Proxy Printer Provider Rick Landau Dell, CTO Office 2007/06/25 v0.1.
PWG F2F Mtg, Plenary Session, August 2008 WIMS-CIM WG Status Rick Landau Dell, CTO Office 2007/08/08 v0.1.
PWG F2F Mtg, Plenary Session, June 2008 WIMS-CIM WG Status Rick Landau Dell, CTO Office 2007/06/25 v0.1.
MS EXCEL is a spreadsheet application Excel covers: Calculation Graphic tools Pivot tables Macro programming language called VBA EXCEL is a part of MS.
Chapter 6 SNMPv2 6-1 Network Management: Principles and Practice
Chapter 10 Introduction to Arrays
Concepts of Database Management Seventh Edition
Concepts of Database Management Sixth Edition
Concepts of Database Management Seventh Edition
Let’s try Oracle. Accessing Oracle The Oracle system, like the SQL Server system, is client / server. For SQL Server, –the client is the Query Analyser.
Java Programming, 3e Concepts and Techniques Chapter 5 Arrays, Loops, and Layout Managers Using External Classes.
Sets and Maps Chapter 9. Chapter 9: Sets and Maps2 Chapter Objectives To understand the Java Map and Set interfaces and how to use them To learn about.
Data Modelling. EAR model This modelling language allows a very small vocabulary: Just as English has nouns, verbs, adjectives, pronouns.., EAR models.
Chapter 9 Introduction to Arrays
SNMP (Simple Network Management Protocol)
Lesson 7-Creating and Changing Directories. Overview Using directories to create order. Managing files in directories. Using pathnames to manage files.
Communication and Functional Models
Abierman-rmonwg-17mar03 1 RMONMIB WG 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
SQL, Data Storage Technologies, and Web-Data Integration Week 2.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
JAVA: An Introduction to Problem Solving & Programming, 5 th Ed. By Walter Savitch and Frank Carrano. ISBN © 2009 Pearson Education, Inc., Upper.
Java SE 8 for Programmers, Third Edition
Arrays An array is a data structure that consists of an ordered collection of similar items (where “similar items” means items of the same type.) An array.
Arrays 1 Multiple values per variable. Why arrays? Can you collect one value from the user? How about two? Twenty? Two hundred? How about… I need to collect.
Concepts of Database Management Seventh Edition
Create Lists in Millennium Jenny Schmidt SWITCH Library Consortium.
SNMP 1. SNMP is an Internet protocol developed by the IETF. It is designed to facilitate the exchange of management information between network elements.
WHAT IS A DATABASE? A DATABASE IS A COLLECTION OF DATA RELATED TO A PARTICULAR TOPIC OR PURPOSE OR TO PUT IT SIMPLY A GENERAL PURPOSE CONTAINER FOR STORING.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Perform Descriptive Statistics Section 6. Descriptive Statistics Descriptive statistics describe the status of variables. How you describe the status.
XP. Objectives Sort data and filter data Summarize an Excel table Insert subtotals into a range of data Outline buttons to show or hide details Create.
CE Operating Systems Lecture 17 File systems – interface and implementation.
Abierman-sming-nov02 1 SMIv3 Open Issues Andy Bierman.
Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.
Chapter 9 Processing Lists with Arrays. Class 9: Arrays Understand the concept of random numbers and how to generate random numbers Describe the similarities.
Chapter 10 Designing Databases. Objectives:  Define key database design terms.  Explain the role of database design in the IS development process. 
 Introduction  Structure of Management Information  Practical Issues  Summary 2.
Chapter 2 Descriptive Statistics 2.1 Frequency Distributions and Their Graphs.
JAVA: An Introduction to Problem Solving & Programming, 5 th Ed. By Walter Savitch and Frank Carrano. ISBN © 2008 Pearson Education, Inc., Upper.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 18 Getting Started with Excel Essentials 1 Morrison / Wells / Ruffolo.
Arrays Chapter 7. MIS Object Oriented Systems Arrays UTD, SOM 2 Objectives Nature and purpose of an array Using arrays in Java programs Methods.
Sets and Maps Chapter 9. Chapter Objectives  To understand the Java Map and Set interfaces and how to use them  To learn about hash coding and its use.
Chapter 9 Introduction to Arrays Fundamentals of Java.
Dell Confidential PWG Quarterly Oct 2006 Projector & Display Management BOF Status Rick Landau Dell, CTO Office 2006/10/25 v0.1.
The Structure of Management Information (SMI) Naming OIDs, Defining OIDs SNMP Operations Hamdamboy Urunov, a Ph.D. Researcher student. Special Communication.
Sets and Maps Chapter 9.
Logical Database Design and the Rational Model
SNMP.
VBA - Excel VBA is Visual Basic for Applications
Chapter 6 The Traditional Approach to Requirements.
IS 350 Arrays.
Agenda: 10/05/2011 and 10/10/2011 Review Access tables, queries, and forms. Review sample forms. Define 5-8 guidelines each about effective form and report.
Sets and Maps Chapter 9.
PWG F2F Mtg, Plenary Session, October 2008 WIMS-CIM WG Status
Joins and other advanced Queries
Algebra 2 Ch.6 Notes Page 40 P Polynomials and Linear Functions.
Projector & Display Management WG F2F Meeting 2007/03 Agenda
DMTF Alliance Partner Technical Symposium
PWG PDM WG Status (Projector & Display Management)
Rick Landau Dell, CTO Office 2007/09/24 v0.2
Introduction to Computer Programming IT-104
Presentation transcript:

Projector & Display Management WG Projector & Display Management WG Technical Notes - RBL Rick Landau, Dell, and the Projector & Display Management WG 2007/03/18

Projector & Display Management WG 2 General Discussions - Organizing Data for SNMP General discussion of the structure of management data (All) – How we organize the management data into functional groups, tables or repeating groups, and properties Discuss the need for meaningful Descriptions of properties (All) – A description that repeats the name does not add useful content. Discussion on naming conventions (Rick) – Generating SNMP from the XML poses some challenges. – Should Group be named XxxxGroup? – Should Table be named XxxxTable? – Should properties in tables be named XxxxDescription, XxxxStatus, etc.? – Use of upper and lower case.

Projector & Display Management WG 3 SNMP Table Structure Repeating objects are represented in rectangular tables – Rows are instances of the object – Columns are properties of the object – The intersection is the value of this property for this instance There are very few scalar (non-repeating) objects (For proxy management agents and providers, Projectors repeat!) (Index)DescriptionStatusSpeedReplacementPartNumber.1Intake fanOK123DP/N 12345A.2Outflow fanOK456DP/N 67890B

Projector & Display Management WG 4 Proposal: Simplify the Naming Should not use "Group" in a property name Should not use "Table" or "Entry" in a property name unless it is part of a table Group: Fan --> OID PWG-PROJECTOR-MIB.pdmFan – One Table: Fan --> pdmFan.pdmFanTable, pdmFan.pdmFanEntry, pdmFan.PdmFanEntry Property: Description --> pdmFanTable.pdmFanEntry.pdmFanDescription Property: Status --> pdmFanTable.pdmFanEntry.pdmFanStatus Etc.

Projector & Display Management WG 5 Proposal: Better Property Descriptions If the description simply repeats the name of the property, that does not give the programmer more information – Property: ZoomLevel – Description: "The zoom level of the projector." Tell the programmer what it actually does and how to use it -- PLEASE – Description: "The setting of the zoom adjustment of the projector, in arbitrary units. This property is implemented only if the zoom level can be electronically controlled by the management agent. Small values in the range produce small images; the minimum value produces the smallest possible image. Large values produce large images; the maximum value produces the largest possible image. Response of the mechanism to variation within the range must be repeatable and monotonic. Implementations will vary in the number of different levels that can be achieved within the range. This setting must be writable by management in a power state less than full power. The value must persist across power cycles."

Projector & Display Management WG 6 General Discussions - Resettable Counters and Replaceable FRUs Discussion on resettable counters in SNMP (Rick) – Do not let user write directly into counter property. – Add another property that acts like a function to reset the counter. Discussion on FRU replacements in SNMP MIB (Rick) – Similarly, add a property that functions to replace the unit. – Resets age counters, stores install date/time if available, increments replacement number, etc.

Projector & Display Management WG 7 Proposal: "Functional" Property to Reset Counter Behavior of a Counter object – Read: obtain the value of the counter – Write: error, not directly writable Add a ResetXxxCounter object for each resettable counter – Enumerated values: 1 = Reset counter to zero Any other value = do nothing – Read: value is zero – Write: Special value: reset the counter Any other value: do nothing

Projector & Display Management WG 8 Proposal: "Functional" Property to Replace FRU In any row that represents a Field Replaceable Unit, add several properties – Sequence counter of this unit: how many times has it been replaced? Incremented on every replacement Not writable, not resettable, never repeats – Time of last replacement Absolute date/time if we have it, sysUptime and power-on counter if we don't have date/time – Functional property used when the unit is replaced Increments the sequence counter Stores the new installation time Resets the age counter(s) and error counter(s) for this unit, if any

Projector & Display Management WG 9 General Discussions - Generating SNMP from XML Review of SNMP MIB generation status (Rick) – XSL translation of Properties, Tables, Textual Conventions for enumerated property values – Look at sample output Items that still need work – DefVal clause now required on SNMP objects If string length nonzero, must have a sensible value, e.g., "No description supplied" – Use Counter32 and Gauge32 But they cannot have ranges applied Use Integer32 for Gauge Remove ranges from Counters – Change concept of multiple tables in a group Causes problems writing Conformance clauses – May need to do SNMP V1 MIB also, some tools slow to adapt to V2

Projector & Display Management WG 10 Groups Should Contain Only One Table (Max) Restructure current groups that contain more than one table into separate groups.