← Back to Patent Explorer
EP0362106A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method for scheduling execution of distributed application programs at preset times in an SNA LU 6.2 network environment

Assignee: International Business Machines Corp
•
Filing: 1989-08-01
•
Granted: —
•
Expires: 2009-08-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for scheduling time initiated tasks from an Intelligent Work Station (IWS) of an SNA network in which a host processor has created a plurality of run ready virtual machines which are assigned under control of a Virtual Machine Pool Manager in response to an LU 6.2 Allocate verb to establish an LU 6.2 conversation between distributed parts of an application program, one part of which is resident at the IWS and the other part of which is resident at the host. A distributed application program named BATCH is provided, Part A of which is resident on the user's IWS and Part B of which is resident on the host processor. Part B is functionally a component of Virtual Machine Pool Manager (VMPM) The BATCH program allows the user to transfer information regarding the task that is to be initiated at a designated time, to the host processor. The user invokes the BATCH program which prompts the user for the name of the application program which is to be time initiated, the time that the program is to be initiated, and the name of the processor on which the named application is to be executed. When the named application is to be executed on a host processor other than the host processor assigned to the IWS, the user may specify a transfer time for the local processor to forward the information to the target host processor. The user may also specify a plurality of host locations where the application is to be run. The method also provides at the host processor a Time Application Information Table. The function of the TAIT is to maintain information on time initiated tasks that are frequently scheduled so that the user may be relieved of much of the data entry. The Time Function (TF) component of the VMPM creates a Time Control Block Entry (TCBE) for each scheduled execution of the named application program. A queue of TCBEs are maintained by the VMPM-TF component which is also responsible for activating the tasks at the proper time. The VMPM-TF employs the normal timer services of the host operating system to alert the VMPM-TF that the time has arrived for one or more of the TCBEs to be activated. When the appointed time arrives, the VMPM-TF employing the information in the TCBE, issues an LU 6.2 ALLOCATE verb to the specified host, from the specified USERID for the named application. The ALLOCATE appears to the host to have been issued by the user from his terminal. The VMPM assigns an idle virtual machine from the pool to service the request from the VMPM-TM and the scheduled task is then executed in a conventional manner as if the ALLOCATE request had come from the user's IWS.

Inventors

  • 👤 David U. Shorter

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-28 21:32
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/50; G06F9/5061; G06F9/5077

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 173 words
A method for scheduling time initiated tasks from an Intelligent Work Station (IWS) of an SNA network in which a host processor has created a plurality of run ready virtual machines which are assigned under control of a Virtual Machine Pool Manager in response to an LU 6.2 Allocate verb from said IWS to establish an LU 6.2 conversation between distributed parts of a scheduling program, one part of which is resident at the IWS and the other part of which is resident at the host, said method comprising the following steps; A) storing at said host processor, scheduling information that identifies a first distributed application program and the scheduled time said application should be executed, B) issuing, with said host processor at said specified time, an ALLOCATE verb to the VMPM of said host processor specifying the said first distributed application program, and C) assigning an idle virtual machine from said pool to respond to said Allocate and establish an LU 6.2 conversation between the distributed parts of said first distributed application.
Claim 2
Independent Claim 173 words
A method for scheduling time initiated tasks from an Intelligent Work Station (IWS) of an SNA network in which a host processor has created a plurality of run ready virtual machines which are assigned under control of a Virtual Machine Pool Manager in response to an LU 6.2 Allocate verb from said IWS to establish an LU 6.2 conversation between distributed parts of a scheduling program, one part of which is resident at the IWS and the other part of which is resident at the host, said method comprising the following steps; A) storing at said host processor, scheduling information that identifies a first distributed application program and the scheduled time said application should be executed, B) issuing, with said host processor at said specified time, an ALLOCATE verb to the VMPM of said host processor specifying the said first distributed application program, and C) assigning an idle virtual machine from said pool to respond to said Allocate and establish an LU 6.2 conversation between the distributed parts of said first distributed application.
Claim 3
Dependent Claim 44 words
The method recited in Claim 1 in which said scheduling program comprises two distributed parts, including the further step of, A) maintaining at said IWS one part of said scheduling program, and B) maintaining at said host the other part of said scheduling program.
Claim 4
Dependent Claim 78 words
The method recited in Claim 2 including the further step of, A) invoking said one part of said scheduling program at said IWS when a user of said terminal indicates to said IWS that said user wants to schedule said first distributed application program for execution on a host processor, and B) displaying a screen to said user which prompts said user to enter predetermined information into said IWS concerning the scheduling of said first distributed application program.
Claim 5
Dependent Claim 67 words
The method recited in Claim 3 including the further step of, A) issuing with said one part of said scheduling program an LU 6.2 ALLOCATE verb requesting a conversation with said other part of said scheduling program maintained at said host, and B) establishing an LU 6.2 conversation with said other part of said scheduling program to permit said predetermined information to be transferred to said host.
Claim 6
Dependent Claim 55 words
The method recited in Claim 4 including the further steps of, A) creating a Time Control Block Entry (TCBE) data structure with said second part of said scheduling program, and B) storing in said TCBE selected scheduling information that was entered into said IWS by said user and transferred to said host from said IWS.
Claim 7
Dependent Claim 56 words
The method recited in Claim 3 including the further step of, A) creating with said VMPM, a Time Application Information Table data structure at said host for storing scheduling data at said host, that can be used to complete said TCBE for said first distrib­uted application program whenever said information is not entered by said user.
Claim 8
Dependent Claim 74 words
The method recited in Claim 6 in which said host processor has an Operating System which includes a TIMER SERVICES component, and said first distributed application program comprises a Part A and a Part B, including the further step of, A) providing said VMPM with a Timer Function (TF) component which is operable in response to an alert signal from said Timer Services component to invoke said Part A of said distributed application program.
Claim 9
Dependent Claim 48 words
The method recited in Claim 7 including the further step of, A) calling said Timer Services component of said Operating System with said TF component and specifying a time interval parameter that determines when said alert signal is to be sent to said TF from said Timer Services.
Claim 10
Dependent Claim 65 words
The method recited in Claim 8 including the further step of, A) issuing, in response to said alert signal, an ALLOCATE verb with said Part A of said first application program to said VMPM requesting that an idle run ready virtual machine in said pool of virtual machines be assigned by said VMPM to establish a conversation with said Part B of said application program.
Claim 11
Dependent Claim 170 words
The method recited in Claim 9, in which said SNA network includes a plurality of interconnected systems, each of which has a host processor and a plurality of IWSs and in which said scheduling program permits an application program to be scheduled from an IWS to run on the host processor of any one of said interconnected systems, including the further steps of, A) assigning a unique network name to each said host, B) creating a separate TCBE for each specified host that is scheduled to run said first application program and entering said unique names in said created TCBEs, and C) processing each said TCBE at said scheduled time to send an ALLOCATE verb to said VMPM of each said host, to cause respective said VMPMs to assign idle virtual machines from respective said pools of virtual machines to service said respective conversation requests represented in said received ALLOCATE verb, whereby a plurality of conversations are established between the local host and said hosts specified by said unique names.
Claim 12
Dependent Claim 116 words
The method recited in Claim 10 in which said scheduling program can schedule a specified host to store and forward at a scheduled time-1, a scheduling request to initiate a specified distributed application program on a different said host at a subsequent scheduled time-2, said method including the further steps of, A) prompting said user for said scheduled time-1, B) entering a value at said IWS for said time-1, C) transferring said value to said specified host, D) storing said value in a TCBE at said specified host, and E) forwarding said scheduling request to said different host at said time-1 in response to a said alert signal from the timing services of said specified host.
Claim 13
Dependent Claim 51 words
The method recited in Claim 11 including the further step of, A) issuing an ALLOCATE at said different host at said scheduled time to initiate the execution of said specified distributed application program on a virtual machine from the pool of virtual machines that was previously created at said different host.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag