PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies...

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

Transcript of PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies...

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