Sharing of classes for modular programs in a multi-tenant environment
AssigneeInternational Business Machines Corporation
InventorsMichael H. Dawson, Bentley J. Hargrave, Thomas J. Watson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael H. Dawson, Bentley J. Hargrave, Thomas J. Watson
Estimating the term…
For each of a plurality of different tenants configured to concurrently execute in a virtual environment, a respective class loader graph can be constructed. For each respective class loader graph, unique types of edges between nodes that affect class loading can be identified. The edges can be traversed. Based on traversing the edges of the class loader graph, a respective unique dependency identifier (UDI) can be assigned to each class loader request. Class loader requests that are assigned the same UDI can be identified in at least two of the tenants. Responsive to identifying the class loader requests that are assigned the same UDI, a shared class loader can be assigned to each of the class loader requests. Each respective class loader request that is assigned the same UDI can be configured to call the shared class loader to load at least one class required by the respective tenant.
A method comprising:
Dependencies are inferred from the claim text.