Invention Grant
US09563405B2 Sharing of classes for modular programs in a multi-tenant environment
有权
在多租户环境中共享模块化程序的课程
- Patent Title: Sharing of classes for modular programs in a multi-tenant environment
- Patent Title (中): 在多租户环境中共享模块化程序的课程
-
Application No.: US15064205Application Date: 2016-03-08
-
Publication No.: US09563405B2Publication Date: 2017-02-07
- Inventor: Michael H. Dawson , Bentley J. Hargrave , Thomas J. Watson
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cuenot, Forsythe & Kim, LLC
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/445

Abstract:
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.
Public/Granted literature
- US20160274868A1 SHARING OF CLASSES FOR MODULAR PROGRAMS IN A MULTI-TENANT ENVIRONMENT Public/Granted day:2016-09-22
Information query