Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Printing Systems Manager File Transfer Design

IP.com Disclosure Number: IPCOM000117709D
Original Publication Date: 1996-May-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 4 page(s) / 92K

Publishing Venue

IBM

Related People

Dennison, CM: AUTHOR [+5]

Abstract

An efficient method of transferring file data using Distributed Computing Environment (DCE) Remote Procedure Call (RPC) pipes as used by IBM* Printing Systems Manager (PSM) for AIX*. This method is referred to as the dce-pipe-pull transfer method. Printing Systems Manager Programs: PSM is composed of four major programs: o Command Program: This program is started with each PSM command entered by the user. It communicates with the PSM Daemon via TCP/IP sockets. o PSM Daemon: This program accepts command requests and builds the RPC arguments necessary to create a print job on the Spooler. o Spooler: This program accepts a print job request from a PSM Daemon, selects a Supervisor to handle the request, and then places the request in a queue for that Supervisor.

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

Printing Systems Manager File Transfer Design

      An efficient method of transferring file data using Distributed
Computing Environment (DCE) Remote Procedure Call (RPC) pipes as used
by IBM* Printing Systems Manager (PSM) for AIX*.  This method is
referred to as the dce-pipe-pull transfer method.
  Printing Systems Manager Programs: PSM is composed of four major
programs:
  o  Command Program: This program is started with each PSM command
      entered by the user.  It communicates with the PSM Daemon via
      TCP/IP sockets.
  o  PSM Daemon: This program accepts command requests and builds the
      RPC arguments necessary to create a print job on the Spooler.
  o  Spooler: This program accepts a print job request from a PSM
      Daemon, selects a Supervisor to handle the request, and then
      places the request in a queue for that Supervisor.  The Spooler
      takes a request from the queue and sends it to the appropriate
      Supervisor.
  o  Supervisor: This program accepts a print job request from a
      Spooler.  On output, it provides the name of a file to be
printed
      for the Printer System.

The processing taking place in Fig. 1 is:
  1.  The Command Program  sends the print data to the PSM Daemon.
  2.  The PSM Daemon  stores the print data in a temporary file named
       "pdprclnt".
  3.  The PSM Daemon sends the print request to the Spooler.  The
       print request includes the name of the temporary file.
  4.  The Spooler submits the Print RPC to the Supervisor.
  5.  The Supervisor receives the request and attempts to access the
       PSM Daemon temporary file.  Because the temporary file is not
on
       DASD shared with the Supervisor, this attempt fails.
  6.  Supervisor sends the temporary file name back to the PSM Daemon
       requesting the temporary file contents.
  7.  The PSM Daemon reads its temporary file and sends the bytes
back
       to the Supervisor along a DCE RPC pipe.
  8.  The Supervisor receives the bytes and stores them in a
temporary
       file named "pdprspvr".
  9.  The Supervisor sends the name of its temporary file to the
       Printer System which reads the file and prints the data.
  Temporary File Cleanup
  1.  The Sup...