Dynamic code loading
First Claim
Patent Images
1. A computer data system providing dynamic code loading within a query dispatch and execution architecture, the system comprising:
- one or more processors;
computer readable storage coupled to the one or more processors, the computer readable storage having stored thereon instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including;
providing, from a client computer system, first dynamic code for execution by a remote query processor within a remote query server computer system, where the remote query processor includes an executable code environment established according to request parameters provided by a primary client on the client computer system and where the remote query processor is dedicated for processing one or more queries from the primary client;
making the first dynamic code available to the remote query processor;
loading the first dynamic code at the remote query processor;
accessing, at the remote query processor, one or more data system query tasks sent from the primary client;
executing, at the remote query processor, the one or more data system query tasks using an initial code deployment and the first dynamic code;
providing, from the client, second dynamic code while the executing is being performed by the remote query processor;
making the second dynamic code available to the remote query processor;
loading the second dynamic code at the remote query processor; and
continuing executing the one or more data system query tasks at the remote query processor using the initial code deployment, the first dynamic code and the second dynamic code, wherein the first dynamic code or the second dynamic code overrides a portion of the initial code deployment and the first dynamic code or the second dynamic code adds one or more functions to the initial code deployment.
3 Assignments
0 Petitions
Accused Products
Abstract
Described are methods, systems and computer readable media for dynamic code loading.
-
Citations
21 Claims
-
1. A computer data system providing dynamic code loading within a query dispatch and execution architecture, the system comprising:
- one or more processors;
computer readable storage coupled to the one or more processors, the computer readable storage having stored thereon instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including;providing, from a client computer system, first dynamic code for execution by a remote query processor within a remote query server computer system, where the remote query processor includes an executable code environment established according to request parameters provided by a primary client on the client computer system and where the remote query processor is dedicated for processing one or more queries from the primary client; making the first dynamic code available to the remote query processor; loading the first dynamic code at the remote query processor; accessing, at the remote query processor, one or more data system query tasks sent from the primary client; executing, at the remote query processor, the one or more data system query tasks using an initial code deployment and the first dynamic code; providing, from the client, second dynamic code while the executing is being performed by the remote query processor; making the second dynamic code available to the remote query processor; loading the second dynamic code at the remote query processor; and continuing executing the one or more data system query tasks at the remote query processor using the initial code deployment, the first dynamic code and the second dynamic code, wherein the first dynamic code or the second dynamic code overrides a portion of the initial code deployment and the first dynamic code or the second dynamic code adds one or more functions to the initial code deployment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- one or more processors;
-
9. A method comprising:
-
providing, from a client, first dynamic code for execution by a remote query processor, where the remote query processor includes an executable code environment established according to request parameters provided by the client and where the remote query processor is dedicated for processing one or more queries from the client; making the first dynamic code available to the remote query processor; loading the first dynamic code at the remote query processor; receiving, at the remote query processor, one or more data system query tasks sent from the client; and executing, at the remote query processor, the one or more data system query tasks using an initial code deployment and the first dynamic code; providing, from the client, second dynamic code while the executing is being performed by the remote query processor; making the second dynamic code available to the remote query processor; loading the second dynamic code at the remote query processor; and continuing executing the one or more data system query tasks at the remote query processor using the initial code deployment, the first dynamic code and the second dynamic code, wherein the first dynamic code or the second dynamic code overrides a portion of the initial code deployment and the first dynamic code or the second dynamic code adds one or more functions to the initial code deployment. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium storing software instructions, executed by a processor, to:
-
provide, from a client computer system, first dynamic code for execution by a remote query processor within a remote query server computer system, where the remote query processor includes an executable code environment established according to request parameters provided by a primary client on the client computer system and where the remote query processor is dedicated for processing one or more queries from the primary client; make the first dynamic code available to the remote query processor; load the first dynamic code at the remote query processor; access, at the remote query processor, one or more data system query tasks sent from the primary client; execute, at the remote query processor, the one or more data system query tasks using an initial code deployment and the first dynamic code; provide, from a client, second dynamic code before or during execution of the first dynamic code being performed by a remote query processor; make the second dynamic code available to the remote query processor; load the second dynamic code at the remote query processor; and continue executing one or more data system query tasks at the remote query processor using the initial code deployment, the first dynamic code and the second dynamic code;
wherein the first dynamic code or the second dynamic code overrides a portion of the initial code deployment and the first dynamic code or the second dynamic code adds one or more functions to the initial code deployment. - View Dependent Claims (18, 19, 20, 21)
-
Specification