Patents by Inventor Yuri Volobuev
Yuri Volobuev 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).
-
Publication number: 20240394273Abstract: Aspects of the disclosure are directed to a runtime catalog for a cloud storage engine that unifies data lakes and data warehouses. The runtime catalog can expose a single universe of cloud storage tables through an endpoint for query engines for data lakes and another endpoint for query engines for data warehouses. The runtime catalog can allow the query engines for data lakes and the query engines for data warehouses to query any cloud storage table by representing data warehouse native tables in a format compatible with data lakes and representing data lake native tables in a format compatible with data warehouses.Type: ApplicationFiled: May 24, 2023Publication date: November 28, 2024Inventors: Zhou Fang, Thibaud Hottelier, Anoop Kochummen Johnson, Micah Kornfield, Justin Levandoski, Yuri Volobuev
-
Publication number: 20240378204Abstract: Aspects of the disclosure are directed to a metadata cache for extending data warehouse features to data lakes. The metadata cache can accelerate query execution by directly accessing unmanaged data from the data lake rather than accessing the data through the data warehouse. The metadata cache can allow for filtering the unmanaged data to improve the speed of retrieving data for executing a query.Type: ApplicationFiled: May 10, 2023Publication date: November 14, 2024Inventors: Thibaud Hottelier, Anoop Kochummen Johnson, Justin Levandoski, Deepak Choudhary Nettem, Yuri Volobuev
-
Publication number: 20240045845Abstract: A method for unstructured data analytics in data warehouses includes receiving an unstructured data query from a user, the unstructured data query requesting the data processing hardware determine one or more unstructured data files stored at a data repository that match query parameters. The method includes determining, using an object table, a set of unstructured data files stored at the data repository that matches the query parameters. The object table includes a plurality of rows, each row of the plurality of rows associated with a respective unstructured data file stored at the data repository, and a plurality of columns, each column of the plurality of columns comprising metadata associated with the respective unstructured data file of each row of the plurality of rows. The method includes returning, to the user, a structured data table including the determined set of unstructured data files.Type: ApplicationFiled: August 6, 2022Publication date: February 8, 2024Applicant: Google LLCInventors: Thibaud Baptiste Hottelier, Yuri Volobuev, Mingge Deng, Justin Levandoski, Gaurav Saxena, Deepak Choudhary Nettem, Anoop Kochummen Johnson
-
Publication number: 20230315893Abstract: The present disclosure provides a storage engine that unifies data warehouses and lakes, by providing uniform fine-grained access control, performance acceleration across multi-cloud storage, and open formats. It provides an application programming interface (API) for query engines spanning across data warehouse and open source runtimes to access distributed data with consistent security and governance controls. Access is evaluated at the API layer, separate from the query engine, and is uniformly enforced across query engines.Type: ApplicationFiled: April 4, 2023Publication date: October 5, 2023Inventors: Justin Levandoski, Anoop Kochummen Johnson, Gaurav Saxena, Thibaud Hottelier, Yuri Volobuev, Garrett Casto
-
Patent number: 11741144Abstract: Direct storage loading may be used to add data to a database. New data may be added to a database, using nodes different than a database engine to access a database. The addition of the new data may be assigned to different nodes. The nodes may obtain the data and store the data to storage locations according allocated space in the database by the database engine. The new data can then be made available for access at the database engine.Type: GrantFiled: August 8, 2022Date of Patent: August 29, 2023Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
-
Patent number: 11615083Abstract: Storage level query processing may be implemented for processing database queries. Nodes that can access a database may perform parallel processing for at least a portion of a database query. An indication may be received that specifies parallel processing for the database query. The nodes can then be caused to perform the portion of the query as part of providing a result in response to the database query instead of a node, such as a query engine node, that received the database query.Type: GrantFiled: March 12, 2018Date of Patent: March 28, 2023Assignee: Amazon Technologies, Inc.Inventors: Gopi Krishna Attaluri, Dhruva Ranjan Chakrabarit, Volodymyr Verovkin, Kamal Kant Gupta, Shriram Sridharan, Aakash Shah, Aleksandr Valerevich Feinberg, Yuri Volobuev, Tengiz Kharatishvili, Saileshwar Krishnamurthy, Anurag Windlass Gupta, Murali Brahmadesam, Namrata Bapat, Alexandre Olegovich Verbitski, Jeffrey Davis, Debanjan Saha
-
Publication number: 20220382796Abstract: Direct storage loading may be used to add data to a database. New data may be added to a database, using nodes different than a database engine to access a database. The addition of the new data may be assigned to different nodes. The nodes may obtain the data and store the data to storage locations according allocated space in the database by the database engine. The new data can then be made available for access at the database engine.Type: ApplicationFiled: August 8, 2022Publication date: December 1, 2022Applicant: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
-
Patent number: 11409781Abstract: Direct storage loading may be used to add data to a database. New data may be added to a database, using nodes different than a database engine to access a database. The addition of the new data may be assigned to different nodes. The nodes may obtain the data and store the data to storage locations according allocated space in the database by the database engine. The new data can then be made available for access at the database engine.Type: GrantFiled: September 30, 2019Date of Patent: August 9, 2022Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
-
Patent number: 11379575Abstract: An identification system that may be used in heterogeneous computing environments provides a fail-free path to providing identifiers from a single canonical namespace. Objects or gateways requiring an identifier for access are accessed using an identifier for the canonical namespace. If an entity requests access using an identifier from another namespace, an external database is consulted to determine if a mapping exists for the identifier to another identifier the canonical namespace. If no mapping exists, or the external database is unavailable, then an identifier is automatically generated in the canonical namespace and is used for the access. An internal database is updated with the automatically generated identifier, providing a mechanism to add mappings without administrative intervention. To access resources requiring an identifier from another particular namespace, a canonical namespace identifier may be mapped to another identifier in the particular namespace, or a generic identifier may be used.Type: GrantFiled: May 21, 2019Date of Patent: July 5, 2022Assignee: ServiceNow, Inc.Inventors: Demyn Lee Plantenberg, Frank B. Schmuck, Yuri Volobuev
-
Publication number: 20220164228Abstract: Fine-grained virtualization provisioning may be performed for in-place database scaling. Computing resource utilization for a database on a host system is obtained for a period of time. The computing resource utilization may be evaluated with respect to a target capacity for the database. If a scaling event is detected based on the evaluation, a modified target capacity may be determined and used to make an adjustment of the computing resources permitted to be used by the database.Type: ApplicationFiled: March 24, 2021Publication date: May 26, 2022Applicant: Amazon Technologies, Inc.Inventors: Yuri Volobuev, Murali Brahmadesam, Stefano Stefani, Daniel Bauman, Alexey Kuznetsov, Krishnamoorthy Rajarathinam, Balasubramaniam Bodeddula, Xiang Peng, Dmitriy Setrakyan, Pooya Saadatpanah, Grant A. McAlister, Anthony Paul Hooper, Navaneetha Krishnan Thanka Nadar, Chayan Biswas, Tobias Joakim Bertil Ternstrom
-
Publication number: 20190347405Abstract: An identification system that may be used in heterogeneous computing environments provides a fail-free path to providing identifiers from a single canonical namespace. Objects or gateways requiring an identifier for access are accessed using an identifier for the canonical namespace. If an entity requests access using an identifier from another namespace, an external database is consulted to determine if a mapping exists for the identifier to another identifier the canonical namespace. If no mapping exists, or the external database is unavailable, then an identifier is automatically generated in the canonical namespace and is used for the access. An internal database is updated with the automatically generated identifier, providing a mechanism to add mappings without administrative intervention. To access resources requiring an identifier from another particular namespace, a canonical namespace identifier may be mapped to another identifier in the particular namespace, or a generic identifier may be used.Type: ApplicationFiled: May 21, 2019Publication date: November 14, 2019Inventors: Demyn Lee Plantenberg, Frank B. Schmuck, Yuri Volobuev
-
Patent number: 10331878Abstract: An identification system that may be used in heterogeneous computing environments provides a fail-free path to providing identifiers from a single canonical namespace. Objects or gateways requiring an identifier for access are accessed using an identifier for the canonical namespace. If an entity requests access using an identifier from another namespace, an external database is consulted to determine if a mapping exists for the identifier to another identifier the canonical namespace. If no mapping exists, or the external database is unavailable, then an identifier is automatically generated in the canonical namespace and is used for the access. An internal database is updated with the automatically generated identifier, providing a mechanism to add mappings without administrative intervention. To access resources requiring an identifier from another particular namespace, a canonical namespace identifier may be mapped to another identifier in the particular namespace, or a generic identifier may be used.Type: GrantFiled: April 21, 2016Date of Patent: June 25, 2019Assignee: SERVICENOW, INC.Inventors: Demyn Lee Plantenberg, Frank B. Schmuck, Yuri Volobuev
-
Patent number: 9838199Abstract: A computer-implemented method of encryption of several units of a computerized system, wherein each of the units comprises data, includes generating distinct initialization vectors, or IVs, for the units, and storing the generated IVs; and for each unit of the several units: accessing a stored IV corresponding to the unit; and encrypting the unit according to the accessed IV and an encryption key.Type: GrantFiled: June 24, 2015Date of Patent: December 5, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Felipe Knop, Anil Kurmus, Alessandro Sorniotti, Yuri Volobuev
-
Patent number: 9800401Abstract: A computer-implemented method of encryption of several units of a computerized system, wherein each of the units comprises data, includes generating distinct initialization vectors, or IVs, for the units, and storing the generated IVs; and for each unit of the several units: accessing a stored IV corresponding to the unit; and encrypting the unit according to the accessed IV and an encryption key.Type: GrantFiled: April 2, 2015Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Felipe Knop, Anil Kurmus, Alessandro Sorniotti, Yuri Volobuev
-
Patent number: 9621439Abstract: Embodiments relate to dynamically allocating access to a shared resource based on quota shares. An aspect includes computing, by a client node, an expected size of quota shares needed by the client node based on a historical rate of resource consumption by the client node. The client node transmits a request for a count of quota shares based on the expected size. The client node receives an indication that the request for the count of quota shares is one of: granted, denied, and granted-in-part. The client node self-rules the shared resource based on the indication.Type: GrantFiled: February 28, 2014Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhiyong Tian, Yuri Volobuev, Kuei-Yu Wang-Knop
-
Patent number: 9602364Abstract: Embodiments relate to dynamically allocating access to a shared resource based on quota shares. An aspect includes computing, by a client node, an expected size of quota shares needed by the client node based on a historical rate of resource consumption by the client node. The client node transmits a request for a count of quota shares based on the expected size. The client node receives an indication that the request for the count of quota shares is one of: granted, denied, and granted-in-part. The client node self-rules the shared resource based on the indication.Type: GrantFiled: August 19, 2015Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhiyong Tian, Yuri Volobuev, Kuei-Yu Wang-Knop
-
Publication number: 20160239679Abstract: An identification system that may be used in heterogeneous computing environments provides a fail-free path to providing identifiers from a single canonical namespace. Objects or gateways requiring an identifier for access are accessed using an identifier for the canonical namespace. If an entity requests access using an identifier from another namespace, an external database is consulted to determine if a mapping exists for the identifier to another identifier the canonical namespace. If no mapping exists, or the external database is unavailable, then an identifier is automatically generated in the canonical namespace and is used for the access. An internal database is updated with the automatically generated identifier, providing a mechanism to add mappings without administrative intervention. To access resources requiring an identifier from another particular namespace, a canonical namespace identifier may be mapped to another identifier in the particular namespace, or a generic identifier may be used.Type: ApplicationFiled: April 21, 2016Publication date: August 18, 2016Inventors: Demyn Lee Plantenberg, Frank B. Schmuck, Yuri Volobuev
-
Patent number: 9325712Abstract: An identification system that may be used in heterogeneous computing environments provides a fail-free path to providing identifiers from a single canonical namespace. Objects or gateways requiring an identifier for access are accessed using an identifier for the canonical namespace. If an entity requests access using an identifier from another namespace, an external database is consulted to determine if a mapping exists for the identifier to another identifier the canonical namespace. If no mapping exists, or the external database is unavailable, then an identifier is automatically generated in the canonical namespace and is used for the access. An internal database is updated with the automatically generated identifier, providing a mechanism to add mappings without administrative intervention. To access resources requiring an identifier from another particular namespace, a canonical namespace identifier may be mapped to another identifier in the particular namespace, or a generic identifier may be used.Type: GrantFiled: January 6, 2014Date of Patent: April 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Demyn Lee Plantenberg, Frank B. Schmuck, Yuri Volobuev
-
Publication number: 20150358216Abstract: Embodiments relate to dynamically allocating access to a shared resource based on quota shares. An aspect includes computing, by a client node, an expected size of quota shares needed by the client node based on a historical rate of resource consumption by the client node. The client node transmits a request for a count of quota shares based on the expected size. The client node receives an indication that the request for the count of quota shares is one of: granted, denied, and granted-in-part. The client node self-rules the shared resource based on the indication.Type: ApplicationFiled: August 19, 2015Publication date: December 10, 2015Inventors: Zhiyong Tian, Yuri Volobuev, Kuei-Yu Wang-Knop
-
Publication number: 20150318984Abstract: A computer-implemented method of encryption of several units of a computerized system, wherein each of the units comprises data, includes generating distinct initialization vectors, or IVs, for the units, and storing the generated IVs; and for each unit of the several units: accessing a stored IV corresponding to the unit; and encrypting the unit according to the accessed IV and an encryption key.Type: ApplicationFiled: June 24, 2015Publication date: November 5, 2015Inventors: Felipe Knop, Anil Kurmus, Alessandro Sorniotti, Yuri Volobuev