-
公开(公告)号:US20240146716A1
公开(公告)日:2024-05-02
申请号:US18299455
申请日:2023-04-12
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Joshua Vittum Makinen
CPC classification number: H04L63/0823 , H04L9/0825 , H04L9/085
Abstract: A system and method of encrypting data using public key cryptography and certificate verification. The method includes receiving a request for a digital certificate. The method includes signing, by a processing device, the request using a second private key to generate a signed request. The method includes generating the digital certificate based on the signed request and a different private key. The method includes causing the digital certificate to be stored in a shared data storage available to a first client device. The method includes signing an encrypted secret using a first private key associated with the first client device to generate a signed encrypted secret, wherein the first private key is inaccessible to the first client device.
-
公开(公告)号:US12047370B2
公开(公告)日:2024-07-23
申请号:US18299455
申请日:2023-04-12
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Joshua Vittum Makinen
CPC classification number: H04L63/0823 , H04L9/0825 , H04L9/085
Abstract: A system and method of encrypting data using public key cryptography and certificate verification. The method includes receiving a request for a digital certificate. The method includes signing, by a processing device, the request using a second private key to generate a signed request. The method includes generating the digital certificate based on the signed request and a different private key. The method includes causing the digital certificate to be stored in a shared data storage available to a first client device. The method includes signing an encrypted secret using a first private key associated with the first client device to generate a signed encrypted secret, wherein the first private key is inaccessible to the first client device.
-
3.
公开(公告)号:US11625242B1
公开(公告)日:2023-04-11
申请号:US18049570
申请日:2022-10-25
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Terry Marc Hardie
Abstract: A system and method for automatically routing datasets based on input and output requirements of information is disclosed. The example method includes obtaining a list of modules executing on one or more processing devices, each module to generate an output dataset of a respective output requirement based on an input dataset of a respective input requirement. The method also includes establishing connections between the modules based on the input requirements and output requirements, including a first connection between a first module and a third module and a second connection between a second module and the third module. The method also includes receiving a first output dataset from the first module and receiving a second output dataset from the second module and, responsive to determining that the first module reported an error, routing the second output dataset to the third module without routing the first output dataset to the third module.
-
4.
公开(公告)号:US11307852B1
公开(公告)日:2022-04-19
申请号:US17515239
申请日:2021-10-29
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Terry Marc Hardie
Abstract: A system and method for automatically generating a dependency graph based on input and output requirements of information. The method includes obtaining, by a processing device, a list of a plurality of modules executing on one or more processing devices, the plurality of modules associated with a plurality of input requirements and a plurality of output requirements. Each module is configured to generate an output dataset of a respective output requirement of the plurality of output requirements based on an input dataset of a respective input requirement of the plurality of input requirements. The method includes determining, by the processing device, an execution order of the plurality of modules based on the plurality of input requirements and the plurality of output requirements. The method includes establishing, by the processing device, a plurality of connections between the plurality of modules based on the execution order.
-
公开(公告)号:US20240356909A1
公开(公告)日:2024-10-24
申请号:US18763971
申请日:2024-07-03
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Joshua Vittum Makinen
CPC classification number: H04L63/0823 , H04L9/0825 , H04L9/085
Abstract: A system and method of signing messages using public key cryptography and certificate verification. The method includes generating a digital certificate based on a signed request. The method includes causing the digital certificate to be stored in a shared data storage available to a first client device. The method includes signing a message using a first private key associated with the first client device to generate a signed message. The first private key is inaccessible to the first client device.
-
6.
公开(公告)号:US11494182B1
公开(公告)日:2022-11-08
申请号:US17696195
申请日:2022-03-16
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Terry Marc Hardie
Abstract: A system and method for automatically generating a dependency graph based on input and output requirements of information. The method includes obtaining, by a processing device, an object representing a plurality of modules executing on one or more processing devices. The plurality of modules is associated with a plurality of input requirements and a plurality of output requirements. Each module is configured to generate an output dataset of a respective output requirement of the plurality of output requirements based on an input dataset of a respective input requirement of the plurality of input requirements. The method includes generating, by the processing device, a dependency hierarchy of the plurality of modules based on the plurality of input requirements and the plurality of output requirements. The dependency hierarchy indicates one or more routes for the output datasets between at least a subset of the plurality of modules.
-
公开(公告)号:US20250110718A1
公开(公告)日:2025-04-03
申请号:US18479589
申请日:2023-10-02
Applicant: Snowflake Inc.
Inventor: Jin Mo Ahn , Vlad Bunescu , Lin Chan , Ryan Druckman , Adrian Hamza , Alexander Hess , Gabriel Kliot , Albert Nathan McNamara , Subramanian Muralidhar , Jiaqi Yan
Abstract: A system and method of isolated testing platform for cloud database production queries. The method includes providing an execution platform including a production deployment to receive a first group of queries from a first group of user devices. The production deployment includes a local data storage to store a first dataset associated with the first group of user devices and an execution node to process the first group of queries based on a first version of an application and based on the user data. The method includes receiving a request to test a second version of the application based on the first version of the application. The method includes deploying a ghost deployment onto the execution platform. The method includes replaying the first group of queries on the ghost deployment using copies of the first version of the application and the second version of the application.
-
公开(公告)号:US11647013B1
公开(公告)日:2023-05-09
申请号:US17976692
申请日:2022-10-28
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Joshua Vittum Makinen
CPC classification number: H04L63/0823 , H04L9/085 , H04L9/0825
Abstract: A system and method of encrypting data via public key cryptography with certificate verification of target. The method includes receiving an unsigned certificate signing request (CSR) for a second digital certificate associated with a second application executing on a second client device. The method includes signing, by a processing device of a secret sharing management (SSM) system, the unsigned CSR using a second private key associated with the second client device to generate a signed CSR, the second private key is inaccessible to the second client device. The method includes generating a second digital certificate associated with the second application based on the signed CSR and a different private key associated with the SSM system. The method includes causing the second digital certificate associated with the second application to be stored in a shared data storage available to a first client device.
-
9.
公开(公告)号:US20230134573A1
公开(公告)日:2023-05-04
申请号:US18049570
申请日:2022-10-25
Applicant: Snowflake Inc.
Inventor: Alexander Hess , Terry Marc Hardie
Abstract: A system and method for automatically routing datasets based on input and output requirements of information is disclosed. The example method includes obtaining a list of modules executing on one or more processing devices, each module to generate an output dataset of a respective output requirement based on an input dataset of a respective input requirement. The method also includes establishing connections between the modules based on the input requirements and output requirements, including a first connection between a first module and a third module and a second connection between a second module and the third module. The method also includes receiving a first output dataset from the first module and receiving a second output dataset from the second module and, responsive to determining that the first module reported an error, routing the second output dataset to the third module without routing the first output dataset to the third module.
-
-
-
-
-
-
-
-