Dynamic loading of remote classes
First Claim
1. A system, comprising:
- a processor; and
a memory comprising program instructions, wherein the program instructions are executable by the processor to implement a remote class loader mechanism configured to;
determine that a class is needed to execute code on the system;
obtain the class from a remote system via a network; and
store the class in a location indicated by a class path of a default class loader on the system.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for dynamic loading of remote classes. Using embodiments, remote classes may be loaded dynamically by a default class loader without the use of separate, custom class loaders. The remote class loader mechanism may locate on remote systems classes needed by code executing on the local system but not locally stored, and which therefore cannot be located and loaded by the default class loader. After locating the classes, the remote class loader mechanism may obtain copies of the classes and save them to a location indicated by the class path of the default class loader. The default class loader can then locate and load the classes from the location indicated by the class path.
88 Citations
68 Claims
-
1. A system, comprising:
-
a processor; and
a memory comprising program instructions, wherein the program instructions are executable by the processor to implement a remote class loader mechanism configured to;
determine that a class is needed to execute code on the system;
obtain the class from a remote system via a network; and
store the class in a location indicated by a class path of a default class loader on the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A distributed computing system, comprising:
-
a master node configured to provide computer-executable code fragments of an application to a plurality of worker nodes on a network, wherein the code fragments are configured to run tasks in parallel on two or more of the plurality of worker nodes to perform a job;
a worker node configured to;
receive a code fragment from the master peer node;
determine that a class is needed to execute the code fragment;
obtain the class from a remote node via the network; and
store the class in a location indicated by a class path of a default class loader on the worker node. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system, comprising:
-
means for determining that a class is needed to execute code on a system;
means for obtaining the class from a remote system via a network; and
means for storing the class in a location indicated by a class path of a default class loader on the system.
-
-
35. A method, comprising:
-
determining that a class is needed to execute code on a system;
obtaining the class from a remote system via a network; and
storing the class in a location indicated by a class path of a default class loader on the system. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer-accessible medium comprising program instructions, wherein the program instructions are configured to implement:
-
determining that a class is needed to execute code on a system;
obtaining the class from a remote system via a network; and
storing the class in a location indicated by a class path of a default class loader on the system. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification