Browse Prior Art Database

Direct Interface to Submit and Process User's Request

IP.com Disclosure Number: IPCOM000102413D
Original Publication Date: 1990-Nov-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 2 page(s) / 76K

Publishing Venue

IBM

Related People

Heuer, S: AUTHOR [+4]

Abstract

This article describes a method to submit and process requests in a synchronous manner using a "batch"-oriented processing concept. This concept allows the user client to control, manage, and schedule synchronous requests, where client had to wait for processing to complete, by preempting, suspending, resuming, or canceling any submitted requests. This method also provides a way to loosely couple a client to server where client can be disconnected when server is processing a request without much difficulty or processing recovery.

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

Direct Interface to Submit and Process User's Request

       This article describes a method to submit and process
requests in a synchronous manner using a "batch"-oriented processing
concept. This concept allows the user client to control, manage, and
schedule synchronous requests, where client had to wait for
processing to complete, by preempting, suspending, resuming, or
canceling any submitted requests.   This method also provides a way
to loosely couple a client to server where client can be disconnected
when server is processing a request without much difficulty or
processing recovery.

      A synchronous request by definition must be waited until
processing of that request is complete.  For a client/Server based
application, a synchronous request must be processed by the Server
before the client gets control. This method of submitting and
processing a synchronous request does not optimally use system
resources, degrades performance, and limits client/server control.

      The solution that is proposed here treats all synchronous
request as "batch" processing.  The batch processing scheme allows
asynchronous processing of a request to be simulated as a synchronous
request to a client if needed.

      All client requests are submitted and scheduled via queues.
There are two roles to a queue, Client Queue and Server Queue.  The
Client Queue is located on the client machine and accepts requests
from clients.  The Server Queue is located on the server machine
where it accepts requests from the Client Queue and submits requests
to the appropriate server. The queues are not only used...