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.
Patent No.:
Date of Patent:
Feb. 25, 2025
Filed:
Sep. 26, 2022
Microsoft Technology Licensing, Llc, Redmond, WA (US);
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);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
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.