Method to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an SNA network
First Claim
1. A method to conserve system resources during execution of a Distributed Application Program (DAP) in an SNA network having a host processor and a plurality of terminals in which information is transferred in accordance with LU 6.2 protocols between one said terminal and said host by concurrent execution of respective parts of said DAP respectively at said one terminal and at said host processor, said host processor having a virtual machine type Operating System including a programming module to automatically setup a plurality of virtual machines each with a predefined name during the starting up of said host processor, said method comprising the following steps,A) creating with said host processor a pool of unassigned idle virtual machines at said host processor, including the further steps of;
- 1) providing a data structure for use by said module in the creation and management of said virtual machines in said pool, including the further step of,(a) defining a control block having a plurality of fields, in said data structure for each said virtual machine that is automatically created including the steps of,(i) designating one said field for storing said name assigned to said virtual machine, and(ii) designating a second field for indicating the current status of said virtual machine.2) storing in said data structure a plurality of names for the virtual machines to be created by said programming module, and3) automatically creating each said virtual machine for said pool during said starting up with said programming module, including referencing said data structure for said names to be assigned to said virtual machines,B) transmitting to said host processor an LU 6.2 "Allocate " verb from said one terminal during execution of one part of a DAP stored at said terminal requesting a conversation with another part of said DAP stored at said host processor,C) assigning one of said idle virtual machines in said pool to process said conversation between respective said parts of said DAP, andD) returning said virtual machine to said pool at the end of said conversation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing distributed application programs in SNA type networks employing LU 6.2 protocols, including an information processing system having a host processor, a virtual machine type Operating System, and a plurality of Intelligent Work Stations (IWSs). The Operating System is provided with a Virtual Machine Pool Manager (VMPM). The function of the VMPM is to create and dynamically manage the assignment of a plurality of virtual machines in the pool to process requested individual LU 6.2 conversations, to permit the transfer of information between Parts A and B of a distributed Application, which parts are stored respectively at one IWS and the host processor. In response to a conversation request, an idle Virtual Machine (VM) in the pool is assigned by the VMPM to process one LU 6.2 conversation. At the termination of the conversation the VMPM returns the assigned VM to the pool with an idle status so that it can be assigned to process another conversation requested by the same IWS or a different IWS. An LU 6.2 "session" between Part A of a DAP executing on one IWS and Part B executing on the Host Processor, involving a plurality of sequential conversations spaced apart in time, involves only the assignment of VM resources from the pool at the host for the actual conversation time of the "session", and not the total session time. As a result, VM resources at the host can service a larger number of IWSs.
166 Citations
5 Claims
-
1. A method to conserve system resources during execution of a Distributed Application Program (DAP) in an SNA network having a host processor and a plurality of terminals in which information is transferred in accordance with LU 6.2 protocols between one said terminal and said host by concurrent execution of respective parts of said DAP respectively at said one terminal and at said host processor, said host processor having a virtual machine type Operating System including a programming module to automatically setup a plurality of virtual machines each with a predefined name during the starting up of said host processor, said method comprising the following steps,
A) creating with said host processor a pool of unassigned idle virtual machines at said host processor, including the further steps of; -
1) providing a data structure for use by said module in the creation and management of said virtual machines in said pool, including the further step of, (a) defining a control block having a plurality of fields, in said data structure for each said virtual machine that is automatically created including the steps of, (i) designating one said field for storing said name assigned to said virtual machine, and (ii) designating a second field for indicating the current status of said virtual machine. 2) storing in said data structure a plurality of names for the virtual machines to be created by said programming module, and 3) automatically creating each said virtual machine for said pool during said starting up with said programming module, including referencing said data structure for said names to be assigned to said virtual machines, B) transmitting to said host processor an LU 6.2 "Allocate " verb from said one terminal during execution of one part of a DAP stored at said terminal requesting a conversation with another part of said DAP stored at said host processor, C) assigning one of said idle virtual machines in said pool to process said conversation between respective said parts of said DAP, and D) returning said virtual machine to said pool at the end of said conversation. - View Dependent Claims (2, 3, 4, 5)
-
Specification