×

System for executing segments of application program concurrently/serially on different/same virtual machine

  • US 5,063,500 A
  • Filed: 09/29/1988
  • Issued: 11/05/1991
  • Est. Priority Date: 09/29/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method to preserve system resources during the execution of distributed application programs in an SNA type data processing network that supports program to program communication between an Intelligent Work Station (IWS) and a host processor in accordance with SNA Logical Unit 6.2 protocols when a Virtual Machine Pool Manager exists at said host processor and functions to,(1) create a pool of virtual machines at said host processor that are brought to a run ready state prior to any said program to program communication,(2) dynamically assign an idle run ready virtual machine to process each said request from said IWS involving one said application program so that sequential said request are assigned to different ones of said idle virtual machines and run concurrently, andprovide a Pool Manager Data Structure for use by said Pool Manager during said step of dynamically assigning said idle run ready virtual machines in said pool;

  • said method comprising the following steps,A) providing an Operating System for said IWS which attaches an process identifier (PRID) and a thread identifier (THRID) to predefined segments of said resident application program that include LU 6.2 type conversation requests,B) transmitting said PRID and THRID identifiers to said host at the time said request is transmitted to said host to permit said Virtual Machine Pool Manager to decide based on said transmitted identifiers and previously received THRID identifiers whether to assign said request to an active or idle virtual machine in said pool,C) executing said segments concurrently on different assigned virtual machines at said host when said segments of said application program have different THRIDs, andD) executing said segments serially on the same assigned virtual machine when said segments of said application program have the same THRIDs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×