System using environment manager with resource table in each computer for managing distributed computing resources managed for each application
First Claim
1. A method for managing computing resources in a plurality of computers which are mutually connected by a network with each computer comprising an application and an environment manager including a resource table for managing computing resources which are available for said application, said method comprising the steps of:
- when a first application on the computer initiates communication with a second application on the computer over said network, detecting said communication between the first application and the second application;
when said communication is detected, copying a resource table of the first application which records the computing resources available for the first application and contains addresses of environment managers from different computers in said network concerning with the first application for enabling a corresponding environment manager to manage the computing resources which are available for said first application and forming a first table, and copying a resource table of the second application which records the computing resources available for the second application and contains addresses of environment managers from different computers in said network concerning with the second application for enabling a corresponding environment manager to manage the computing resources which are available for said second application and forming a second table;
adding contents of said second table into said first table, and adding contents of said first table into said second table;
executing said communication by said first application with reference to said first table in which the contents of said second table were added; and
executing said communication by said second application with reference to said second table in which the contents of said first table were added.
1 Assignment
0 Petitions
Accused Products
Abstract
In correspondence to an application, a resource table to manage computing resources which are available for the application is provided in a rule such that a plurality of applications can mutually use distributed computing resources which could be used so far by itself and can effectively use many distributed computing resources and an execution performance can be raised. When a certain application executes a cooperative processing together with another application, resource tables are copied and a new resource table for managing resources of both of them is formed. By referring to a newly formed resource table by each application, each application can use both of the computing resources more efficiently.
107 Citations
18 Claims
-
1. A method for managing computing resources in a plurality of computers which are mutually connected by a network with each computer comprising an application and an environment manager including a resource table for managing computing resources which are available for said application, said method comprising the steps of:
-
when a first application on the computer initiates communication with a second application on the computer over said network, detecting said communication between the first application and the second application; when said communication is detected, copying a resource table of the first application which records the computing resources available for the first application and contains addresses of environment managers from different computers in said network concerning with the first application for enabling a corresponding environment manager to manage the computing resources which are available for said first application and forming a first table, and copying a resource table of the second application which records the computing resources available for the second application and contains addresses of environment managers from different computers in said network concerning with the second application for enabling a corresponding environment manager to manage the computing resources which are available for said second application and forming a second table; adding contents of said second table into said first table, and adding contents of said first table into said second table; executing said communication by said first application with reference to said first table in which the contents of said second table were added; and executing said communication by said second application with reference to said second table in which the contents of said first table were added. - View Dependent Claims (2)
-
-
3. A method for managing distributed computing resources in distributed computers mutually connected by a network with each computer comprising an application and an environment manager for managing computing resources which are available for said application on each computer, said method comprising the steps of:
-
when an application initiates communication with another application, detecting said communication from said application to said another application; transmitting information indicative of the computing resources of said application to the computer including said another application in accordance with detection of said communication from said application to said another application; and forming information indicative of the computing resources for both of said application and said another application by the computer including said another application in accordance with reception of transmitted information indicative of the computing resources of said application, wherein the information indicative of the computer resources of said another application is first copied and received information indicative of the computing resources of said application is subsequently added to copied information indicative of the computing resources of said another application by a corresponding environment manager for managing the computer resources which are available for said application. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A distributed computing system, comprising:
-
a first computer containing at least a first application and an environment manager including a resource table which records computing resources available for the first application and contains addresses of environment managers from different computers in a network concerning with the first application; and a second computer operatively connected to said first computer by said network, containing at least a second application and an environment manager including a resource table which records computing resources available for the second application and contains addresses of environment managers from different computers in said network concerning with the second application, wherein the resource tables of respective environment managers of the first and second computers are mutually copied, when one application of one of the first and second computers executes a cooperative processing together with another application of another one of the first and second computers over said network, to form new resource tables for enabling each application from any one of the first and second computers to use and exchange the computer resources of both the first and second computers over said network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification