Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
180 words
A method in a data processing system for the efficient execution of distributed application programs in a data processing network having a plurality of workstations including at least one multi-tasking workstation having a plurality of concurrent and sequential applications and a host processor having a pool of existing and idle virtual machines each of which is in a ready state for assignment in response to requests from said workstations, said method comprising the data processing system implemented steps of: identifying those applications among said plurality of applications within said multi-tasking workstation which may be executed concurrently; identifying those applications among said plurality of applications within said multi-tasking workstation which must be executed sequentially; and automatically assigning a single virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which must be executed sequentially while automatically assigning a different virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which may be executed concurrently in response to requests received from said multi-tasking workstation.
Claim 2
Independent Claim
180 words
A method in a data processing system for the efficient execution of distributed application programs in a data processing network having a plurality of workstations including at least one multi-tasking workstation having a plurality of concurrent and sequential applications and a host processor having a pool of existing and idle virtual machines each of which is in a ready state for assignment in response to requests from said workstations, said method comprising the data processing system implemented steps of: identifying those applications among said plurality of applications within said multi-tasking workstation which may be executed concurrently; identifying those applications among said plurality of applications within said multi-tasking workstation which must be executed sequentially; and automatically assigning a single virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which must be executed sequentially while automatically assigning a different virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which may be executed concurrently in response to requests received from said multi-tasking workstation.
Claim 3
Dependent Claim
96 words
The method in a data processing system for the efficient execution of distributed application programs in a data processing network according to claim 1, wherein said steps of identifying those applications among said plurality of applications within said multi-tasking workstation which may be executed concurrently and identifying those applications among said plurality of applications within said multi-tasking workstation which must be executed sequentially include the step of providing an operating system within said multi-tasking workstation which attaches a process identifier and a thread identifier to predefined segments within each of said applications within said multi-tasking workstations.
Claim 4
Dependent Claim
80 words
The method in a data processing system for the efficient execution of distributed application programs in a data processing network according to claim 2, wherein said step of providing an operating system within said multi-tasking workstation which attaches a process identifier and thread identifier to predefined segments within each of said applications within said multi-tasking workstation comprises providing an operating system within said multi-tasking workstation which attaches an identical thread identifier to all predefined segments which must be executed sequentially.
Claim 5
Dependent Claim
80 words
The method in a data processing system for the efficient execution of distributed application programs in a data processing network according to claim 3, wherein said step of providing an operating system within said multi-tasking workstation which attaches a process identifier and thread identifier to predefined segments within each of said applications within said multi-tasking workstation comprises providing an operating system within said multi-tasking workstation which attaches a different thread identifier to each predefined segment which may be executed concurrently.
Claim 6
Dependent Claim
53 words
The method in a data processing system for the efficient execution of distributed application programs in a data processing network according to claim 4, further including the step of transmitting said attached process identifier and thread identifier in association with each application during a request by said multi-tasking workstation to said host processor.
Claim 7
Dependent Claim
177 words
A data processing network having a plurality of workstations including at least one multi-tasking workstation having a plurality of concurrent and sequential applications and a host processor having a pool of existing and idle virtual machines each of which is in a ready state for assignment in response to requests from said workstations, said data processing network comprising: means for identifying those applications among said plurality of applications within said multi-tasking workstation which may be executed concurrently; means for identifying those applications among said plurality of applications within said multi-tasking workstation which must be executed sequentially; and means within said host processor for automatically assigning a single virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which must be executed sequentially while automatically assigning a different virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which may be executed concurrently in response to requests received from said multi-tasking workstation, wherein distributed application programs may be executed efficiently.
Claim 8
Dependent Claim
177 words
A data processing network having a plurality of workstations including at least one multi-tasking workstation having a plurality of concurrent and sequential applications and a host processor having a pool of existing and idle virtual machines each of which is in a ready state for assignment in response to requests from said workstations, said data processing network comprising: means for identifying those applications among said plurality of applications within said multi-tasking workstation which may be executed concurrently; means for identifying those applications among said plurality of applications within said multi-tasking workstation which must be executed sequentially; and means within said host processor for automatically assigning a single virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which must be executed sequentially while automatically assigning a different virtual machine among said pool of virtual machines to process each of said applications identified within said multi-tasking workstation which may be executed concurrently in response to requests received from said multi-tasking workstation, wherein distributed application programs may be executed efficiently.
Claim 9
Dependent Claim
38 words
The data processing network according to claim 6, further including operting system means within said multi-tasking workstation for attaching a process identifier and a thread identifier to predefined segments within each of said applications within said multi-tasking, workstation.
Claim 10
Dependent Claim
65 words
The data processing network according to claim 7, wherein said operating system, means within said multi-tasking workstation for attaching a process identifier and a thread identifier to predefined segments within each of said applications within said multi-tasking workstation further includes means for attaching an identical thread identifier to all predefine segments within each of said applications within said multi-tasking workstation which must be executed sequentially.
Claim 11
Dependent Claim
63 words
The data processing network according to claim 8, wherein said operating system means within said multi-tasking workstation for attaching a process identifier and a thread identifier to predefined segments within each of said applications within said multi-tasking workstation further includes means for attaching a different thread identifier to each predefined segment within each application within said multi-tasking workstation which may be executed concurrently.
Claim 12
Dependent Claim
36 words
The data processing network according to claim 9, further including means for transmitting said attached process identifier and thread identifier in association with each application during a request by said multi-tasking workstation to said host processor.