Please download the dossier by clicking on the dossier button x
×

Query dispatch and execution architecture

  • US 10,540,351 B2
  • Filed: 07/16/2018
  • Issued: 01/21/2020
  • Est. Priority Date: 05/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer data system having 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;

    sending a request for a remote query processor from a client computer to a remote query dispatcher executing on a query server computer, wherein the request includes parameters for one or more of configuring the remote query processor or an operating environment for the remote query processor;

    attempting, at the remote query dispatcher, to allocate the operating environment for the remote query processor and to start execution of the remote query processor on the query server computer;

    when the remote query processor is started, performing operations including;

    providing one of zero or more client classes to the remote query processor;

    registering the remote query processor with the remote query dispatcher;

    providing the client computer with an address assignment of one of the remote query processor or a proxy machine;

    connecting from the client computer to the remote query processor;

    transmitting a database query from the client computer to the remote query processor, the database query referencing a table in a database; and

    receiving at the client computer a response to the database query from the remote query processor, wherein processing of the database query is executed partly by the client computer and partly by the remote query processor;

    receiving, at the remote query dispatcher, a second request for a second remote query processor, wherein the second request includes second parameters for configuring the second remote query processor and a second operating environment for the second remote query processor, the second parameters including one or more of one or more override classes or one or more alternative classpaths;

    attempting, at the remote query dispatcher, to allocate the second operating environment for the second remote query processor and to start execution of the second remote query processor on the query server computer, the remote query dispatcher specifying one or more of the one or more override classes or the one or more alternative classpaths to be used when starting the second remote query processor such that the second remote query processor runs a different code version than that run by the remote query processor.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×