Problem Statement J ob Monitoring MIB Need for monitoring print jobs in devices and servers Proposal for a new standards track » status of print jobs project » progress of print jobs Developed by Printer MIB participants » accounting data: resources used during and at job completion Presented at 12/10/96 IETF Independent of the job submission Tom Hastings, Xerox Corp. protocol ftp://ftp.pwg.org/pub/pwg/snmpmib/jobs-mib/jmp-ietf.ppt 12/11/96 1 12/11/96 2 Client, Server, NMS, agent Outside Scope do not include management operations; job Client Management (submits jobs) Station monitoring only DPA, NPAP or can’t cancel jobs other job SNMP submission protocol can’t change priority of jobs Device/Server Agent (accepts jobs) can’t resubmit jobs may be a not considering proxy agents printer, a print (spooling) system, or a not considering multi-level agent printer supervisor configurations control program “a satellite with cameras, not missiles” 12/11/96 3 12/11/96 4 Goals 1. Agent embedded in device all end-user ###### SNMP Be companion to the Printer MIB +-------+ +--------+ Be real simple, common denominator |monitor| | client | +---#---+ +--#--+--+ MIB must satisfy the needs of: # # | » Primary: an embedded agent in a device # ############ | # # | - device may or may not queue and/or spool jobs +==+===#=#=+==+ | » Secondary: an agent in a server that | | agent | | | supports one or more devices: | +-------+ | | - connected directly to the server OR | PRINTER +<-------+ | | Print Job Delivery Channel - connected by a LAN with the device not | | containing the Job Monitoring MIB agent +=============+ - server may or may not queue and/or spool jobs 12/11/96 5 12/11/96 6 12/11/96 1
2. Server - no agent in device Goals (continued) all end-user +-------+ +----------+ Provide data so Accounting and Usage Statistics |monitor| | client | ####### SNMP +---+---# +---#----+-+ applications can copy after job completes # # | # # | Usable with any job submission protocol; does not # # v require ISO DPA #=====#=+==+==+ | agent | | Design so non-print (FAX, scan, etc..) devices can +-------+ | | server | augment this MIB +----+-----+--+ control | | Security: allow agent to implement policy that users +--------+ | | | see their jobs only; depend on other SNMP security +========V====+ | | | | Support devices that support multiple job submission | | | | PRINTER +<--------+ protocols | | Print Job Delivery Channel | | Not require SNMPv2 +=============+ 12/11/96 7 12/11/96 8 J ob Monitoring MIB Requirements End-user Requirements Types of users: timely notification of job completion » end-user - submitted job (via some on-demand query of status of user’s protocol) jobs » system operator - manages printers errors and device problems » capacity planner - how busy are printers encountered by user’s jobs » accountant - how to charge for usage Find the least busy device 12/11/96 9 12/11/96 10 System Operator Capacity Planner Requirements Requirements presentation of state of all jobs in device Provide MIB raw data so that an or server application program can compute: which users submitted which jobs » how busy devices are » what time of day are devices used resources needed by each job » what is queue wait time distribution devices assigned (by scheduler) some idea of how long each job will take 12/11/96 11 12/11/96 12 12/11/96 2
Companies participating Accountant Requirements pwg-request@pwg.org Adobe Canon DAZEL record of resources used by each job record of device usage Dataproducts Digital DPI user and account identification with HP IBM IWL each job Kyocera Lexmark Northlake Software Novell Sharp Sun Tektronix Underscore Unisys Xerox 12/11/96 13 12/11/96 14 Surveyed job submission Strawman Proposal protocols ftp::/ ftp.pwg.org/ pub/ snmpmib/ jobs-mib/ jmp-list.* Group Description # ISO DPA NDPS General applies to all jobs 6 » PSM, Printxchange, PJL DPS, DAZEL, NDPS Queue ordered table of jobs not completed 7 PServer Apple PAP (conditionally mandatory) SMB Completed ordered table of jobs completed 3 IDPS IEEE 1284.1 TIPSI LPR/LPD RFC 1179 Job per job data 20 Resource resources requested and/or used by 7 job Total: 36 +7 12/11/96 15 12/11/96 16 The General Group Queue Group (cond man) jmMIBInstanceIndex jmMIBInstanceIndex jmGeneralJobRetentionPolicy jmQueueIndex jmGeneralMaxNumberOfJobs jmJobLocalId jmGeneralCurrentNumberOfJobs jmQueueNumberOfInterveningJobs jmQueuing jmJobPriority jmQueuingAlgorithm jmJobProcessAfterTime jmJobMessageToOperator 12/11/96 17 12/11/96 18 12/11/96 3
Completed Group J ob Group jmMIBInstanceIndex jmMIBInstanceIndex jmJobName jmJobLocalCurrentId jmJobSubmissionTi jmCompletedIndex me jmJobDownstreamId jmJobLocalId jmJobComment jmJobTypes jmJobDeviceNameR jmJobOwner equested jmJobSourceChann jmJobTotalOctetsHi el gh jmJobSourceChann jmJobTotalOctetsLo elInformation w 12/11/96 19 12/11/96 20 J ob Group (cont: status) Resource Group jmJobCurrentState jmJobStartedProces jmMIBInstanceIndex » sides » interpreters singTime jmJobStateReasons jmJobLocalId » physicalDevices jmJobCompletionTi jmJobOctetsComple jmResourceIndex » faxPhoneNumbers me tedHigh » impressions jmResourceType » sheets jmJobAccountName jmJobOctetsComple » documentName » processingTime » jobCopiesRequested tedLow » processingMessage » jobCopiesProduced jmResourceName » documentCopiesRequest ed jmResourceUnits » documentCopiesProduce jmResourceAmount d 12/11/96 21 12/11/96 22 Issues and next steps Need to be chartered Join by: pwg-request@pwg.org Papers: ftp://ftp.pwg.org/pub/pwg/snmpmib/jobs-mib/ Expect six months to draft for proposed standard Six companies stated they’d implement a Job Monitoring MIB when there is a proposed standard Way to do directed trapping? » Many end-user apps may be using a single agent all at once! Network overload » Party MIB was a way, but it died How many job identifiers are needed? Upstream and down stream job ids or just one local job id? 12/11/96 23 12/11/96 4
Recommend
More recommend