27
PWG Job Monitoring MIB Overview Integrated Office Conference ‘99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

Embed Size (px)

Citation preview

Page 1: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

PWG Job Monitoring MIB Overview

Integrated Office Conference ‘99

Status of Management TechnologiesSNMP MIBs, DMTF, and WEB-based Enterprise Management

Page 2: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 2

Why do I need a Job Monitoring MIB ?

Many printers can accept multiple jobs Many printers support multiple job

submission protocols (IPP, LPD, port9100, Apple PAP, Pserver, ...)

Users and operators wants to know:– status of pending, processing, completed jobs– print instructions (attributes) on specific jobs– detailed page level monitoring of current job

Page 3: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 3

Problem Statement

Need for monitoring print jobs in devices and servers– status of print jobs– progress of print jobs– accounting data: resources used during and at

job completion Independent of the job submission protocol

Page 4: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 4

Job Monitoring MIB Requirements Types of users:

– end-user - submitted job (via some protocol)– system operator - manages printers– capacity planner - how busy are printers– accountant - how to charge for usage

Page 5: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 5

Why use SNMP ?

SNMP is a mature protocol. The Printer MIB (RFC 1759) is widely

implemented. SNMP is commonly used for vendor independent

management/printing systems. SNMP currently implemented in most networked

printer controllers. SNMP provides a single way to monitor many job

submission protocols

Page 6: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

The Technical Details

PWG Job Monitoring MIB

Page 7: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 7

Embedded SNMP agent

all end-user ######## SNMP query +-------+ +--------+ ---- job submission |monitor| | client | +---#---+ +--#--+--+ # # | # ############ | # # | +==+===#=#=+==+ | | | agent | | | | +-------+ | | | PRINTER <--------+ | | Print Job Delivery Channel | | +=============+

Figure 2-1 - Configuration 1 - client-printer - agent in the printer

Page 8: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 8

SNMP agent in server

all end-user +-------+ +----------+ |monitor| | client | ######## SNMP query +---+---# +---#----+-+ **** non-SNMP cntrl # # | ---- job submission # # | # # | #=====#=+==v==+ | agent | | +-------+ | | server | +----+-----+--+ control * | ********** | * | +========v====+ | | | | | | | | PRINTER <---------+ | | Print Job Delivery Channel | | +=============+

Figure 2-2 - Configuration 2 - client-server-printer - agent in the server

Page 9: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 9

SNMP agent in printer with server

all end-user +-------+ +----------+ |monitor| | client | ######## SNMP query +---+---* +---*----+-+ **** non-SNMP query # * * | ---- job submission # * * | # * * | # *=====v====v==+ # | | # | server | # | | # +----#-----+--+ # optional# | # ########## | # # | +==+=v===v=+==+ | | | agent | | | | +-------+ | | | PRINTER <---------+ | | Print Job Delivery Channel | | +=============+

Figure 2-3 - Configuration 3 - client-server-printer - client monitors printer agent and server

Page 10: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 10

Job MIB object groups

Group Description No. of objects

General One per device 7

Job ID identifies job 3

Job job information 9

Attribute job attributes 4

23 total

Page 11: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 11

Job state life cycle (same as IPP)

+----> canceled(7) / +---> pending(3) -------> processing(5) ------+------> completed(9) | ^ ^ \ --->+ | | +----> aborted(8) | v v / +---> pendingHeld(4) processingStopped(6) ---+

Figure - Normal Job State Transitions

Page 12: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 12

Job State Reasons (IPP+)jobIncomingsubmissionInterruptedjobOutgoingjobHoldSpecifiedjobHoldUntilSpecifiedjobProcessAfterSpecifiedresourcesAreNotReadydeviceStoppedPartlydeviceStoppedjobInterpretingjobPrintingjobCanceledByUserjobCanceledByOperatorjobCanceledAtDeviceabortedBySystemprocessingToStopPointserviceOffLinejobCompletedSuccessfullyjobCompletedWithWarningsjobCompletedWithErrorsjobPausedjobInterruptedjobRetainedcascadeddeletedByAdministratordiscardTimeArrivedpostProcessingFailed

jobTransformingmaxJobFaultCountExceededdevicesNeedAttentionTimeOutneedsKeyOperatorTimeOutjobStartWaitTimeOutjobEndWaitTimeOutjobPasswordWaitTimeOutdeviceTimedOutconnectingToDeviceTimeOuttransferringqueuedInDevicejobQueuedjobCleanupjobPasswordWaitvalidatingqueueHeldjobProofWaitheldForDiagnosticsnoSpaceOnServerpinRequiredexceededAccountLimitheldForRetrycanceledByShutdowndeviceUnavailablewrongDevicebadJobjobInterruptedByDeviceFailure

Page 13: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 13

General Group

– Job Set Index - so can have more than one set– Number of Active Jobs - not completed or held– Oldest Active Index - can skip over completed– Newest Active Index - can get newest active– Job Persistence - time job in ‘completed’ state– Attribute Persistence - time attributes in

‘completed’ state– Job Set Name - user friendly name for this job set

(name of queue or device)

Page 14: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 14

Job ID Group

Maps client generated ID (string) to Job Set Index and Job Index for fast client access to a job– Job Submission ID - client generated job ID. – Associated Job Set index for job– Associated Job Index in its Job set for job

Page 15: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 15

Job Group

MIB objects for each job:– Job Index - 32-bit index of job in table (same as IPP “job-id” or

LPD job id)– Job State - one of 7 states– Job State Reasons 1 - 32 bits of extra sub-state information– Number of Intervening Jobs - queue position– K Octets Per Copy Requested - size of job– K Octets Processed - progress monitor– Impressions Per Copy Requested - number of impressions– Impressions Completed - progress monitor– Job Owner - string name of job submitter

Page 16: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 16

Job Attribute Group

OPTIONAL job info 71 attributes defined so far More can be easily registered

– Attribute Type - enum identifies which attribute– Attribute Instance Index - so job can have multiple

values of an attribute, e.g., media names used– Value As Integer - integer form of value– Value as Octets - octet string form of value

Page 17: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 17

Job State attributes

jobStateReasons2 jobStateReasons3 jobStateReasons4 processingMessage processingMessageNaturalLangTag jobCodedCharSet jobNaturalLanguageTag

Page 18: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 18

Identification using Attributes

– Device Name– Device Vendor Name– Device Model Name– Device Version– Device Serial number

Page 19: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 19

Job Identification attributes

jobURI

jobAccountName

serverAssignedJobName

jobName

jobServiceTypes

jobSourceChannelIndex

jobSourcePlatformType

submittingServerName

submittingApplicationName

jobOriginatingHost

deviceNameRequested

queueNameRequested

physicalDevice

numberOfDocuments

fileName

documentName

jobComment

documentFormatIndex

documentFormat

Page 20: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 20

Job Parameters Image Quality

jobPriority

jobProcessAfterDateAndTime

jobHold

jobHoldUntil

outputBin

sides

finishing

printQualityRequested

printQualityUsed

printerResolutionRequested

printerResolutionUsed

tonerEcomonyRequested

tonerEcomonyUsed

tonerDensityRequested

tonerDensityUsed

Page 21: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 21

Job Progress Impression

jobCopiesRequested

jobCopiesCompleted

documentCopiesRequested

documentCopiesCompleted

jobKOctetsTransferred

sheetCompletedCopyNumber

sheetCompletedDocumentNumber

jobCollationType

impressionsSpooled

impressionsSentToDevice

impressionsInterpreted

impressionsCompletedCurrentCopy

fullColorImpressionsCompleted

highlightColorImpressionsComplete

Page 22: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 22

Page Sheet

pagesRequested

pagesCompleted

pagesCompletedCurrentCopy

sheetsRequested

sheetsCompleted

sheetsCompletedCurrentCopy

Page 23: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 23

Resource Time

mediumRequested

mediumConsumed

colorantRequested

colorantConsume

jobSubmissionToServerTime

jobSubmissionTime

jobStartedBeingHeldTime

jobStartedProcessingTime

jobCompletionTimejobProcessingCPUTime

Page 24: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 24

Job Submission Protocol Mapping to Job Monitoring MIB Title: “Job Submission Protocol Mapping

Recommendations for the Job Monitoring MIB”, Feb 1999

Maps LPR/LPD, AppleTalk, IPP, IPDS, DPA, NDPS, PJL, PostScript, Pserver, Nprinter, and TIP/SI job submision protocols to the PWG Job MIB

Page 25: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 25

Current Status

The PWG Job Monitoring MIB and Job Submission Protocol Mapping drafts:– Approved by IESG as an Informational RFC– Waiting for the RFC Editor to publish– not standards track– IETF warning: MIB structure not recommended

We believe that they mean the attribute structure?

Planning an interoperability bakeoff in 2000– IBM, Hitachi Koki, and Xerox

Page 26: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

MFPA IOC 10/24/1999

PWG Job Monitoring MIB 26

For Further Information

The PWG Job Monitoring MIB draft is at:– ftp://ftp.ietf.org/rfc-drafts/– draft-ietf-printmib-job-monitor-08.txt

The Job Submission Protocol Mapping draft is at:– ftp://ftp.ietf.org/rfc-drafts/– draft-ietf-printmib-job-protomap-03.txt

Page 27: PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management

Tom HastingsPrincipal Scientist

[email protected]

THE DOCUMENT COMPANY

XEROX