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

Method for Network-Aware, Asynchronous, Process-Completion, Notification

IP.com Disclosure Number: IPCOM000014118D
Original Publication Date: 1999-Dec-01
Included in the Prior Art Database: 2003-Jun-19
Document File: 1 page(s) / 29K

Publishing Venue

IBM

Related People

Charles Rankin: AUTHOR [+2]

Abstract

A method is disclosed which provides for asynchronous notifications when a process completes. These notifications are available locally and across a network. When building applications which schedule work across many systems in a network. It is imperative to know when one process ends on a system so that the next may be started. In a small environment it would be possible to have all the processes started synchronously on multiple threads within the application. This becomes more difficult as the number of processes and systems gets larger. A better approach is to start the processes asynchronously, so as to reduce the need for numerous waiting threads. This approach requires that the scheduling application be able to determine when a process has completed. In general, the system management packages available have no easy way to inform an application when a process ends, which forces the application to perform periodic polling of the systems to determine if particular processes are still running. The method disclosed provides a superior technique. With this method, when a process is started, the application starting the process can register to receive an asynchronous notification when the process completes. These notifications arrive on a per application message queue. These notifications contain the return code and completion time of the process. This method allows a scheduling application to simply wait for a message to arrive on its message queue, at which time it can take the appropriate action to start the next process.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 78% of the total text.

Page 1 of 1

Method for Network-Aware, Asynchronous, Process-Completion, Notification

A method is disclosed which provides for asynchronous notifications when a
process completes. These notifications are available locally and across a
network.

     When building applications which schedule
work across many systems in a network. It is
imperative to know when one process ends on a
system so that the next may be started. In a small
environment it would be possible to have all the
processes started synchronously on multiple threads
within the application. This becomes more
difficult as the number of processes and systems
gets larger.

     A better approach is to start the processes
asynchronously, so as to reduce the need for
numerous waiting threads. This approach requires
that the scheduling application be able to
determine when a process has completed. In
general, the system management packages available
have no easy way to inform an application when a
process ends, which forces the application to
perform periodic polling of the systems to
determine if particular processes are still
running.

     The method disclosed provides a superior
technique. With this method, when a process is
started, the application starting the process can
register to receive an asynchronous notification
when the process completes. These notifications
arrive on a per application message queue. These
notifications contain the return code and
completion time of the process. This method allows
a scheduling application to simply wait for a
message...