Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "PWG Job Monitoring MIB Overview Integrated Office Conference 99 Status of Management Technologies SNMP MIBs, DMTF, and WEB-based Enterprise Management."— Presentation transcript:

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

2 MFPA IOC 10/24/1999PWG Job Monitoring MIB2 Why do I need a Job Monitoring MIB ? n Many printers can accept multiple jobs n Many printers support multiple job submission protocols (IPP, LPD, port9100, Apple PAP, Pserver,...) n 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

3 MFPA IOC 10/24/1999PWG Job Monitoring MIB3 Problem Statement n 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 n Independent of the job submission protocol

4 MFPA IOC 10/24/1999PWG Job Monitoring MIB4 Job Monitoring MIB Requirements n 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

5 MFPA IOC 10/24/1999PWG Job Monitoring MIB5 Why use SNMP ? n SNMP is a mature protocol. n The Printer MIB (RFC 1759) is widely implemented. n SNMP is commonly used for vendor independent management/printing systems. n SNMP currently implemented in most networked printer controllers. n SNMP provides a single way to monitor many job submission protocols

6 The Technical Details PWG Job Monitoring MIB

7 MFPA IOC 10/24/1999PWG Job Monitoring MIB7 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

8 MFPA IOC 10/24/1999PWG Job Monitoring MIB8 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

9 MFPA IOC 10/24/1999PWG Job Monitoring MIB9 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

10 MFPA IOC 10/24/1999PWG Job Monitoring MIB10 Job MIB object groups

11 MFPA IOC 10/24/1999PWG Job Monitoring MIB11 Job state life cycle (same as IPP) n +----> canceled(7) n / n +---> pending(3) -------> processing(5) ------+------> completed(9) n | ^ ^ \ n --->+ | | +----> aborted(8) n | v v / n +---> pendingHeld(4) processingStopped(6) ---+ n Figure - Normal Job State Transitions

12 MFPA IOC 10/24/1999PWG Job Monitoring MIB12 Job State Reasons (IPP+) jobIncoming submissionInterrupted jobOutgoing jobHoldSpecified jobHoldUntilSpecified jobProcessAfterSpecified resourcesAreNotReady deviceStoppedPartly deviceStopped jobInterpreting jobPrinting jobCanceledByUser jobCanceledByOperator jobCanceledAtDevice abortedBySystem processingToStopPoint serviceOffLine jobCompletedSuccessfully jobCompletedWithWarnings jobCompletedWithErrors jobPaused jobInterrupted jobRetained cascaded deletedByAdministrator discardTimeArrived postProcessingFailed jobTransforming maxJobFaultCountExceeded devicesNeedAttentionTimeOut needsKeyOperatorTimeOut jobStartWaitTimeOut jobEndWaitTimeOut jobPasswordWaitTimeOut deviceTimedOut connectingToDeviceTimeOut transferring queuedInDevice jobQueued jobCleanup jobPasswordWait validating queueHeld jobProofWait heldForDiagnostics noSpaceOnServer pinRequired exceededAccountLimit heldForRetry canceledByShutdown deviceUnavailable wrongDevice badJob jobInterruptedByDeviceFailure

13 MFPA IOC 10/24/1999PWG Job Monitoring MIB13 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)

14 MFPA IOC 10/24/1999PWG Job Monitoring MIB14 Job ID Group n 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

15 MFPA IOC 10/24/1999PWG Job Monitoring MIB15 Job Group n 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

16 MFPA IOC 10/24/1999PWG Job Monitoring MIB16 Job Attribute Group n OPTIONAL job info n 71 attributes defined so far n 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

17 MFPA IOC 10/24/1999PWG Job Monitoring MIB17 Job State attributes n jobStateReasons2 n jobStateReasons3 n jobStateReasons4 n processingMessage n processingMessageNaturalLangTag n jobCodedCharSet n jobNaturalLanguageTag

18 MFPA IOC 10/24/1999PWG Job Monitoring MIB18 Identification using Attributes – Device Name – Device Vendor Name – Device Model Name – Device Version – Device Serial number

19 MFPA IOC 10/24/1999PWG Job Monitoring MIB19 Job Identification attributes jobURI jobAccountName serverAssignedJobName jobName jobServiceTypes jobSourceChannelIndex jobSourcePlatformType submittingServerName submittingApplicationName jobOriginatingHost deviceNameRequested queueNameRequested physicalDevice numberOfDocuments fileName documentName jobComment documentFormatIndex documentFormat

20 MFPA IOC 10/24/1999PWG Job Monitoring MIB20 Job Parameters Image Quality jobPriority jobProcessAfterDateAndTime jobHold jobHoldUntil outputBin sides finishing printQualityRequested printQualityUsed printerResolutionRequested printerResolutionUsed tonerEcomonyRequested tonerEcomonyUsed tonerDensityRequested tonerDensityUsed

21 MFPA IOC 10/24/1999PWG Job Monitoring MIB21 Job Progress Impression jobCopiesRequested jobCopiesCompleted documentCopiesRequested documentCopiesCompleted jobKOctetsTransferred sheetCompletedCopyNumber sheetCompletedDocumentNumber jobCollationType impressionsSpooled impressionsSentToDevice impressionsInterpreted impressionsCompletedCurren tCopy fullColorImpressionsComple ted highlightColorImpressionsC omplete

22 MFPA IOC 10/24/1999PWG Job Monitoring MIB22 Page Sheet pagesRequested pagesCompleted pagesCompletedCurrentCopy sheetsRequested sheetsCompleted sheetsCompletedCurrentCopy

23 MFPA IOC 10/24/1999PWG Job Monitoring MIB23 Resource Time mediumRequested mediumConsumed colorantRequested colorantConsume jobSubmissionToServerTime jobSubmissionTime jobStartedBeingHeldTime jobStartedProcessingTime jobCompletionTime jobProcessingCPUTime

24 MFPA IOC 10/24/1999PWG Job Monitoring MIB24 Job Submission Protocol Mapping to Job Monitoring MIB n Title: Job Submission Protocol Mapping Recommendations for the Job Monitoring MIB, Feb 1999 n Maps LPR/LPD, AppleTalk, IPP, IPDS, DPA, NDPS, PJL, PostScript, Pserver, Nprinter, and TIP/SI job submision protocols to the PWG Job MIB

25 MFPA IOC 10/24/1999PWG Job Monitoring MIB25 Current Status n 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 n We believe that they mean the attribute structure? n Planning an interoperability bakeoff in 2000 – IBM, Hitachi Koki, and Xerox

26 MFPA IOC 10/24/1999PWG Job Monitoring MIB26 For Further Information n 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

27 Tom Hastings Principal Scientist hastings@cp10.es.xerox.com


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

Similar presentations


Ads by Google