Browse Prior Art Database

Printer Sharing Algorithm

IP.com Disclosure Number: IPCOM000115441D
Original Publication Date: 1995-May-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 36K

Publishing Venue

IBM

Related People

Andree, DD: AUTHOR [+5]

Abstract

Disclosed is an algorithm for regulating printer access in a printer-sharing environment so as to minimize: o ping-ponging the printer among multiple printer drivers o excessive resource-reloading in the printer due to ping-ponging (assuming every time a driver gets access to the printer it has to download most - if not all - of the resources).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 79% of the total text.

Printer Sharing Algorithm

      Disclosed is an algorithm for regulating printer access in a
printer-sharing environment so as to minimize:
  o  ping-ponging the printer among multiple printer drivers
  o  excessive resource-reloading in the printer due to ping-ponging
      (assuming every time a driver gets access to the printer it has
      to download most - if not all - of the resources).

Both scenarios lead to obvious throughput problems which can be
avoided by implementing the invention.

A well-behaved printer server shall implement the following timer
controls:
  o  Release timer (0-9999), where:
     -  0 - The device driver will not release the attached printer
         for sharing while the device driver is processing jobs.
This
         is the default.
     -  1 to 9998 (seconds): The device driver releases the printer
         when (1) there is an outstanding request from another driver
         for the printer (the request triggers the timer), (1) the
         device driver has no jobs to process, and (2) the number of
         seconds specified in this timer has expired.  The timer
         starts when there is an outstanding request from another
         driver for the printer.
     -  9999 - The device driver releases the printer when (1) there
         is an outstanding request from another driver for the
         printer, and (2) the current...