Patents by Inventor Alexey KUZNETSOV

Alexey KUZNETSOV 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: 11860901
    Abstract: Techniques for query execution against relational databases using connection pooling are described. According to some embodiments, a query processing service is disclosed that enables users to execute queries against target relational databases implemented by a relational database service. The service receives query requests originated by a client application at a web service endpoint and identifies a connection to a particular target database. In some examples, the query request is a Hyper Text Transfer Protocol (HTTP) message comprising a query to be executed by a target database instance within the provider network. The service transmits the query for execution at the target database via the connection and obtains a query result based on the execution of the query. The service transforms the query result into a format suitable for the client and transmits a query response to the client.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Aravind Ramarathinam, Sachin Honnudike, Parijatham Santosh Kumar Vodela, Brian Welcker, Anoop Gupta, Sandor Loren Maurice, Amit Purohit, Tanmoy Dutta, Yuhui Yuan, Jagdeep Singh Sidhu, Lawrence Webley, Sundaresan Krishnamurthy, James H. Mlodgenski, Ramakrishna Dwivedula, Serhii Poliakov, Alexey Kuznetsov
  • Patent number: 11553046
    Abstract: A service provider network implements seamless scaling via proxy replay of session state. Upon a trigger, such as a determination to scale a server, a scaled server may be spun up and an identifier of the scaled server provided to a first (existing) server. The first server sends the identification of the second server, and session state information for each of the connections between the first server and the request router, to the request router. For each of the connections, the request router establishes a new connection between the request router and the second (scaled) server, and replays the session state information for the connection to the second server. The request router then routes traffic between each existing client connection (e.g., the same existing client connection which carried traffic delivered to the first server) and the corresponding new connection to the second server.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: January 10, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexey Kuznetsov, Sandor Loren Maurice, Alok Nandan Nikhil, Joseph Andrew Tucek, Alexandre Olegovich Verbitski, Lawrence Webley, Tengiz Kharatishvili, Bohan Liu, Mushahid Alam, Kamal Kant Gupta, Debanjan Saha, Anurag Windlass Gupta, Saileshwar Krishnamurthy
  • Publication number: 20220358106
    Abstract: Proxy-based scaling may be performed for databases. A proxy may be implemented for a database that can establish a connection between the proxy and a database engine to perform a database queries received from a client at the proxy. A scaling event may be detected for the database responsive to which the proxy may establish a connection with a new database engine which may, in some embodiments, have different capabilities or resources that address the features or criteria that triggered the scaling event. Session state may be copied from the database engine to the new database engine so that the new database engine may be able to provide access to the database on behalf of requests received from the client through the proxy.
    Type: Application
    Filed: July 22, 2022
    Publication date: November 10, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Saileshwar Krishnamurthy, Alexey Kuznetsov, Mushahid Alam, Anurag Windlass Gupta, Kamal Kant Gupta, Tengiz Kharatishvili, Bohan Liu, Sandor Loren Maurice, Alok Nandan Nikhil, Nicholas Piers O'Shea, Debanjan Saha, Yoni Shalom, Jagdeep Singh Sidhu, Hongbo Song, Alexandre Olegovich Verbitski, Lawrence Douglas Webley, Siyuan Xing, Yuhui Yuan, Yibo Zhu
  • Publication number: 20220289673
    Abstract: Substituted N-phenyl sulfonamide compounds inhibit WDR5-MYC interactions, and the compounds and their pharmaceutical compositions are useful for treating disorders and conditions in a subject, such as cancer cell proliferation.
    Type: Application
    Filed: July 29, 2020
    Publication date: September 15, 2022
    Inventors: William P. Tansey, Stephen W. Fesik, Shaun R. Stauffer, Alex G. Waterson, Changho Han, Joseph R. Alvarado, Jonathan D. MacDonald, Selena Chacon Simon, Sameer S. Nikhar, Alexey Kuznetsov
  • Patent number: 11442644
    Abstract: Aspects of the present disclosure describe methods and systems for optimized re-striping in an erasure encoded storage. In one exemplary aspect, a method may receive a request to re-stripe a plurality of data blocks arranged as a tile in the erasure encoded storage, wherein the request comprises a desired tile width. The method may identify (1) a number of data blocks in the tile and (2) a width of the tile. The method may determine a maximum number of data blocks that do not need to be rearranged when reconfiguring the tile to the desired tile width. Furthermore, the method may determine a tile reconfiguration with the desired tile width that does not rearrange the maximum number of the data blocks of the tile, and may re-stripe the tile in accordance with the tile reconfiguration.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: September 13, 2022
    Assignee: Acronis International GmbH
    Inventors: Oleg Volkov, Andrey Zaitsev, Alexey Kuznetsov, Yuri Per, Stanislav Protasov, Serguei Beloussov
  • Patent number: 11397711
    Abstract: Proxy-based scaling may be performed for databases. A proxy may be implemented for a database that can establish a connection between the proxy and a database engine to perform a database queries received from a client at the proxy. A scaling event may be detected for the database responsive to which the proxy may establish a connection with a new database engine which may, in some embodiments, have different capabilities or resources that address the features or criteria that triggered the scaling event. Session state may be copied from the database engine to the new database engine so that the new database engine may be able to provide access to the database on behalf of requests received from the client through the proxy.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: July 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Saileshwar Krishnamurthy, Alexey Kuznetsov, Mushahid Alam, Anurag Windlass Gupta, Kamal Kant Gupta, Tengiz Kharatishvili, Bohan Liu, Sandor Loren Maurice, Alok Nandan Nikhil, Nicholas Piers O'Shea, Debanjan Saha, Yoni Shalom, Jagdeep Singh Sidhu, Hongbo Song, Alexandre Olegovich Verbitski, Lawrence Douglas Webley, Siyuan Xing, Yuhui Yuan, Yibo Zhu
  • Publication number: 20220164228
    Abstract: 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: Application
    Filed: March 24, 2021
    Publication date: May 26, 2022
    Applicant: 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: 20210304230
    Abstract: The invention relates to a computer implemented method and system for generating a data collection process for a user device. The method comprises: receiving, at a third-party server, an instruction to begin a data collection process for a user operating a user device; receiving, at the third-party server, static data from the user device; determining, at the third-party server, a set of data to be collected from the user; generating, at the third-party server, code for a first data collection module based on the set of data to be collected from the user; providing, from the third-party server, the code for generating the first data collection module to the user device; receiving, at the third-party server, confirmation that a user of the user device has provided the information required by the first data collection module to the service-provider server; and determining if the user has provided the set of data to be collected.
    Type: Application
    Filed: June 14, 2021
    Publication date: September 30, 2021
    Applicant: Checkin.com Group AB
    Inventors: Kristoffer Cassel, Joel Cassel, Alexey Kuznetsov
  • Publication number: 20210286538
    Abstract: Aspects of the present disclosure describe methods and systems for optimized re-striping in an erasure encoded storage. In one exemplary aspect, a method may receive a request to re-stripe a plurality of data blocks arranged as a tile in the erasure encoded storage, wherein the request comprises a desired tile width. The method may identify (1) a number of data blocks in the tile and (2) a width of the tile. The method may determine a maximum number of data blocks that do not need to be rearranged when reconfiguring the tile to the desired tile width. Furthermore, the method may determine a tile reconfiguration with the desired tile width that does not rearrange the maximum number of the data blocks of the tile, and may re-stripe the tile in accordance with the tile reconfiguration.
    Type: Application
    Filed: August 6, 2020
    Publication date: September 16, 2021
    Inventors: Oleg Volkov, Andrey Zaitsev, Alexey Kuznetsov, Yuri Per, Stanislav Protasov, Serguei Beloussov
  • Patent number: 11108686
    Abstract: A node of a network address translator obtains a first packet. A particular port number to be used as a substitute port for a packet flow associated with the first packet is determined using at least a first intermediate hash result, a particular flow hash value range assigned to the node, and a lookup table. The first intermediate hash result is obtained from a flow tuple of the first packet, and the lookup table comprises an entry indicating a mapping between the particular port number and a second intermediate hash result. A second packet, in which the source port is the set to the substitute port number, is transmitted to a recipient indicated in the first packet.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: August 31, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Thomas, Bilal Hassan Khan, Alexey Kuznetsov, Artem Kryvokrysenko, Harshit Vijayvargia
  • Patent number: 11099484
    Abstract: A cost-effective method for repairing reflective optical elements for EUV lithography. These optical elements (60) have a substrate (61) and a coating (62) that reflects at a working wavelength in the range between 5 nm and 20 nm and is damaged as a result of formation of hydrogen bubbles. The method includes: localizing a damaged area (63, 64, 65, 66) in the coating (62) and covering the damaged area (63, 64, 65, 66) with one or more materials having low hydrogen permeability by applying a cover element to the damaged area. The cover element is formed of a surface structure, a convex or concave surface, or a coating corresponding to the coating of the reflective optical element, or a combination thereof. The method is particularly suitable for collector mirrors (70) for EUV lithography. After the repair, the optical elements have cover elements (71, 72, 73).
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: August 24, 2021
    Assignee: CARL ZEISS SMT GMBH
    Inventors: Robert Meier, Holger Kierey, Christof Jalics, Eric Eva, Ralf Winter, Arno Schmittner, Alexey Kuznetsov, Vitaliy Shklover, Christoph Nottbohm, Wolfgang Merkel
  • Patent number: 11074594
    Abstract: The invention relates to a computer implemented method and system for generating a data collection process for a user device. The method comprises: receiving, at a third-party server, an instruction to begin a data collection process for a user operating a user device; receiving, at the third-party server, static data from the user device; determining, at the third-party server, a set of data to be collected from the user; generating, at the third-party server, code for a first data collection module based on the set of data to be collected from the user; providing, from the third-party server, the code for generating the first data collection module to the user device; receiving, at the third-party server, confirmation that a user of the user device has provided the information required by the first data collection module to the service-provider server; and determining if the user has provided the set of data to be collected.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: July 27, 2021
    Assignee: CHECKIN.COM GROUP AB
    Inventors: Kristoffer Cassel, Joel Cassel, Alexey Kuznetsov
  • Patent number: 11063825
    Abstract: A system and method for failover in a distributed system may comprise a computing device that receives client-provided information that groups computing nodes into ordered subsets. The subsets, or nodes in the subsets, may be associated with client-provided instructions for evaluating the health of a node. A node may be selected for failover based on executing the instructions and evaluating associated performance metrics. When a node is selected for failover, a replacement node may be selected based on the ordering of the subsets and the health of candidate nodes as determined based on executing the client-provided instructions.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: July 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Sandor Loren Maurice, Alexey Kuznetsov, Stefano Stefani
  • Publication number: 20210150547
    Abstract: The invention relates to a computer implemented method and system for generating a data collection process for a user device. The method comprises: receiving, at a third-party server, an instruction to begin a data collection process for a user operating a user device; receiving, at the third-party server, static data from the user device; determining, at the third-party server, a set of data to be collected from the user; generating, at the third-party server, code for a first data collection module based on the set of data to be collected from the user; providing, from the third-party server, the code for generating the first data collection module to the user device; receiving, at the third-party server, confirmation that a user of the user device has provided the information required by the first data collection module to the service-provider server; and determining if the user has provided the set of data to be collected.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Applicant: Regily AB
    Inventors: Kristoffer Cassel, Joel Cassel, Alexey Kuznetsov
  • Patent number: 10708379
    Abstract: A dynamic proxy may be implemented for a database that can establish a connection between the proxy and a database engine to perform a database queries received from a client at the proxy. The proxy may receive a connection request (and later database queries) through a first network endpoint from a client. The proxy can then determine based on the source of the connection request a second network endpoint through which to access the database (e.g., the endpoint of the database engine). Once the proxy establishes a connection with the database engine through the second network endpoint, the proxy can request the performance of queries at the database engine instead of the client.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: July 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Saileshwar Krishnamurthy, Alexey Kuznetsov, Sandor Loren Maurice, Alok Nandan Nikhil, Nicholas Piers O'Shea, Debanjan Saha, Yoni Shalom, Jagdeep Singh Sidhu, Hongbo Song, Lawrence Douglas Webley, Siyuan Xing, Yuhui Yuan, Yibo Zhu
  • Patent number: 10690812
    Abstract: An optical element (50), comprising: a substrate (52), an EUV radiation reflecting multilayer system (51) applied to the substrate, and a protective layer system (60) applied to the multilayer system and having at least a first and a second layer (57, 58). The first layer (57) is arranged closer to the multilayer system (51) than is the second layer (58) and serves as a diffusion barrier for hydrogen. This first layer (57) has a lower solubility for hydrogen than does the second layer (58), which serves for absorbing hydrogen. Also disclosed are an optical system for EUV lithography with at least one such optical element, and a method for treating an optical element in order to remove hydrogen incorporated in at least one layer (57, 58, 59) of the protective layer system and/or in at least one layer (53, 54) of the multilayer system (51).
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: June 23, 2020
    Assignees: CARL ZEISS SMT GMBH, ASML NETHERLANDS B.V.
    Inventors: Hermanus Hendricus Petrus Theodorus Bekman, Dirk Heinrich Ehm, Jeroen Huijbregtse, Arnoldus Jan Storm, Tina Graber, Irene Ament, Dries Smeets, Edwin Te Sligte, Alexey Kuznetsov
  • Publication number: 20190302628
    Abstract: A cost-effective method for repairing reflective optical elements for EUV lithography. These optical elements (60) have a substrate (61) and a coating (62) that reflects at a working wavelength in the range between 5 nm and 20 nm and is damaged as a result of formation of hydrogen bubbles. The method includes: localizing a damaged area (63, 64, 65, 66) in the coating (62) and covering the damaged area (63, 64, 65, 66) with one or more materials having low hydrogen permeability by applying a cover element to the damaged area. The cover element is formed of a surface structure, a convex or concave surface, or a coating corresponding to the coating of the reflective optical element, or a combination thereof. The method is particularly suitable for collector mirrors (70) for EUV lithography. After the repair, the optical elements have cover elements (71, 72, 73).
    Type: Application
    Filed: June 6, 2019
    Publication date: October 3, 2019
    Inventors: Robert MEIER, Holger KIEREY, Christof JALICS, Eric EVA, Ralf WINTER, Arno SCHMITTNER, Alexey KUZNETSOV, Vitaliy SHKLOVER, Christoph NOTTBOHM, Wolfgang MERKEL
  • Patent number: 10382255
    Abstract: A system and method for failover in a distributed system may comprise a computing device that receives information associating computing nodes with ordinal identifiers, such that the computing nodes are divided into at least a first and second subset based on the identifiers. The identifiers may further define an ordering of the subsets. When failover occurs, candidate computing nodes may be identified and selected based at least in part on the ordering. Secondary considerations, including functions performed by other members of a candidate's subset, are considered when identifying candidate nodes.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 13, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sandor Loren Maurice, Alexey Kuznetsov, Stefano Stefani
  • Publication number: 20160187543
    Abstract: An optical element (50), comprising: a substrate (52), an EUV radiation reflecting multilayer system (51) applied to the substrate, and a protective layer system (60) applied to the multilayer system and having at least a first and a second layer (57, 58). The first layer (57) is arranged closer to the multilayer system (51) than is the second layer (58) and serves as a diffusion barrier for hydrogen. This first layer (57) has a lower solubility for hydrogen than does the second layer (58), which serves for absorbing hydrogen. Also disclosed are an optical system for EUV lithography with at least one such optical element, and a method for treating an optical element in order to remove hydrogen incorporated in at least one layer (57, 58, 59) of the protective layer system and/or in at least one layer (53, 54) of the multilayer system (51).
    Type: Application
    Filed: September 15, 2015
    Publication date: June 30, 2016
    Inventors: Hermanus Hendricus Petrus Theodorus BEKMAN, Dirk Heinrich EHM, Jeroen HUIJBREGTSE, Arnoldus Jan STORM, Tina GRABER, Irene AMENT, Dries SMEETS, Edwin TE SLIGTE, Alexey KUZNETSOV