Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
344 words
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.
Claim 2
Independent Claim
344 words
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.
Claim 3
Dependent Claim
38 words
The method set forth in claim 1 in which said step of automatically creating includes the further step of: A) setting an indicator in said status field to indicate an IDLE status during said step of automatically creating.
Claim 4
Dependent Claim
57 words
The method recited in claim 2 including the further step of, A) issuing a first request from said terminal to said host for an LU 6.2 conversation between said parts of said DAP, said first request including a USERID, an identification of said DAP, and an identification of the LU 6.2 Logical Unit to process said request.
Claim 5
Dependent Claim
45 words
The method set forth in claim 3 including the further step of A) determining at said host processor if said first request is to be assigned to an idle virtual machine in said pool manager including the step of, (1) referencing said Logical Unit identification.
Claim 6
Dependent Claim
98 words
The method Bet forth in claim 4 including the further step of, a) assigning one idle virtual machine to process said request in response to said step of determining, b) initiating a conversation between said parts of said DAP in response to an LU 6.2 "ALLOCATE" verb being received by said virtual machine assigned in step a), c) terminating said conversation in response to the first LU 6.2 "DEALLOCATE" verb received by said assigned virtual machine, and d) returing said assigned virtual machine to said pool with an idle status at the end of said step of terminating.