Patents by Inventor Spyros Triantafyllis

Spyros Triantafyllis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10977278
    Abstract: Systems, methods, and devices for multiple level metadata organization in database systems. A system includes a plurality of shared storage devices collectively storing database data across a plurality of tables that each comprise one or more micro-partitions constituting immutable storage devices. The system includes a resource manager configured to manage the storage of database data stored in a table across one or more of the plurality of shared storage devices. The resource manager is configured to manage the storage of metadata for the table. The metadata includes a column expression property with information about data stored in a column, a micro-partition expression property with information about data stored in a micro-partition, a grouping expression property with information about data stored in two or more micro-partitions, and cumulative table metadata with global information about all micro-partitions of the table.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: April 13, 2021
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Yi Fang, Martin Hentschel, Benoit Dageville, Spyros Triantafyllis, Yizhi Zhu
  • Publication number: 20210103589
    Abstract: The subject technology receives first metadata corresponding to a set of micro-partitions. The subject technology stores a first data structure and a second data structure in storage as a first file and a second file, first data structure including the first metadata and a second data structure including second metadata, the first metadata corresponding to a set of micro-partitions, the second metadata for a grouping of the first metadata, the second data structure including information associating the second metadata to the first metadata. The subject technology stores third metadata for a table, the third metadata comprising information about data stored in a micro-partition of the table.
    Type: Application
    Filed: December 16, 2020
    Publication date: April 8, 2021
    Inventors: Benoit Dageville, Yi Fang, Martin Hentschel, Ashish Motivala, Spyros Triantafyllis, Yizhi Zhu
  • Publication number: 20210049179
    Abstract: The subject technology receives first metadata corresponding to a set of micro-partitions. The subject technology stores a first data structure and a second data structure in storage as a first file and a second file, first data structure including the first metadata and a second data structure including second metadata, the first metadata corresponding to a set of micro-partitions, the second metadata for a grouping of the first metadata, the second data structure including information associating the second metadata to the first metadata. The subject technology stores third metadata for a table, the third metadata comprising: cumulative table metadata comprising global information about a plurality of micro-partitions of the table, the cumulative table metadata being stored in a metadata micro-partition associated with the table.
    Type: Application
    Filed: October 30, 2020
    Publication date: February 18, 2021
    Inventors: Benoit Dageville, Yi Fang, Martin Hentschel, Ashish Motivala, Spyros Triantafyllis, Yizhi Zhu
  • Publication number: 20210049178
    Abstract: The subject technology generates a first data structure including first metadata and a second data structure including second metadata, the first metadata corresponding to a set of micro-partitions, the second metadata for a grouping of the first metadata, the second data structure including information associating the second metadata to the first metadata. The subject technology stores the first data structure and the second data structure in storage as a first file and a second file. The subject technology stores third metadata for a table, the third metadata comprising: cumulative table metadata comprising global information about a plurality of micro-partitions of the table, the cumulative table metadata being stored in a metadata micro-partition associated with the table.
    Type: Application
    Filed: October 30, 2020
    Publication date: February 18, 2021
    Inventors: Benoit Dageville, Yi Fang, Martin Hentschel, Ashish Motivala, Spyros Triantafyllis, Yizhi Zhu
  • Publication number: 20210019334
    Abstract: The subject technology stores database data in a table, the table comprising a plurality of micro-partitions each having rows and columns. The subject technology stores metadata for the table in a data structure, the metadata comprising a first level of the data structure comprising a column expression property comprising information about data stored in a column of a micro-partition of the table, a micro-partition expression property comprising information about data stored in the micro-partition of the table, and a second level of the data structure comprising a grouping expression property comprising information about data stored in the micro-partition and one or more additional micro-partitions of the table.
    Type: Application
    Filed: October 5, 2020
    Publication date: January 21, 2021
    Inventors: Ashish Motivala, Yi Fang, Martin Hentschel, Benoit Dageville, Spyros Triantafyllis, Yizhi Zhu
  • Publication number: 20200272637
    Abstract: Systems, methods, and devices for multiple level metadata organization in database systems. A system includes a plurality of shared storage devices collectively storing database data across a plurality of tables that each comprise one or more micro-partitions constituting immutable storage devices. The system includes a resource manager configured to manage the storage of database data stored in a table across one or more of the plurality of shared storage devices. The resource manager is configured to manage the storage of metadata for the table. The metadata includes a column expression property with information about data stored in a column, a micro-partition expression property with information about data stored in a micro-partition, a grouping expression property with information about data stored in two or more micro-partitions, and cumulative table metadata with global information about all micro-partitions of the table.
    Type: Application
    Filed: February 22, 2019
    Publication date: August 27, 2020
    Inventors: Ashish Motivala, Yi Fang, Martin Hentschel, Benoit Dageville, Spyros Triantafyllis, Yizhi Zhu