The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 01, 2022

Filed:

Feb. 19, 2021
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Craig S. Freedman, Sammamish, WA (US);

Adrian-Leonard Radu, Sammamish, WA (US);

Daniel G. Schall, Woodinville, WA (US);

Hanumantha R. Kodavalla, Sammamish, WA (US);

Panagiotis Antonopoulos, Redmond, WA (US);

Raghavendra Thallam Kodandaramaih, Redmond, WA (US);

Alejandro Hernandez Saenz, Kirkland, WA (US);

Naveen Prakash, Sammamish, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/2457 (2019.01); G06F 16/2453 (2019.01); G06F 16/28 (2019.01); G06F 16/248 (2019.01); G06F 16/2455 (2019.01);
U.S. Cl.
CPC ...
G06F 16/24573 (2019.01); G06F 16/248 (2019.01); G06F 16/24542 (2019.01); G06F 16/24564 (2019.01); G06F 16/284 (2019.01);
Abstract

Methods for operation fragmentation with metadata serialization in query processing pushdowns are performed by systems and devices. A compute node receives a query directed to database data, and generates query text fragments. Portions of metadata of the database are read from different page servers, and are serialized by the compute node. Page identities of data pages in a page server that stores the data are determined from a page index at the compute node, and the compute node provides the text fragments, the serialized metadata, and the page identities to the page server storing the data. The page server compiles the text fragments based on the serialized metadata to generate an executable query plan for the query. The page server initializes and performs execution of the executable query plan against the data as a pushdown query operation, and a result of pushdown query operation is provided to the compute node.


Find Patent Forward Citations

Loading…