Patents by Inventor Dhiraj Gupta
Dhiraj Gupta 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: 20230401235Abstract: Described herein are techniques for improving transfer of metadata from a metadata database to a database stored in a data system, such as a data warehouse. The metadata may be written into the metadata database with a version stamp, which is monotonic increasing register value, and a partition identifier, which can be generated using attribute values of the metadata. A plurality of readers can scan the metadata database based on version stamp and partition identifier values to export the metadata to a cloud storage location. From the cloud storage location, the exported data can be auto ingested into the database, which includes a journal and snapshot table.Type: ApplicationFiled: August 28, 2023Publication date: December 14, 2023Inventors: Dhiraj Gupta, Subramanian Muralidhar
-
Patent number: 11775563Abstract: Described herein are techniques for improving transfer of metadata from a metadata database to a database stored in a data system, such as a data warehouse. The metadata may be written into the metadata database with a version stamp, which is monotonic increasing register value, and a partition identifier, which can be generated using attribute values of the metadata. A plurality of readers can scan the metadata database based on version stamp and partition identifier values to export the metadata to a cloud storage location. From the cloud storage location, the exported data can be auto ingested into the database, which includes a journal and snapshot table.Type: GrantFiled: June 30, 2022Date of Patent: October 3, 2023Assignee: Snowflake Inc.Inventors: Dhiraj Gupta, Subramanian Muralidhar
-
Publication number: 20230229672Abstract: Described herein are techniques for improving transfer of metadata from a metadata database to a database stored in a data system, such as a data warehouse. The metadata may be written into the metadata database with a version stamp, which is monotonic increasing register value, and a partition identifier, which can be generated using attribute values of the metadata. A plurality of readers can scan the metadata database based on version stamp and partition identifier values to export the metadata to a cloud storage location. From the cloud storage location, the exported data can be auto ingested into the database, which includes a journal and snapshot table.Type: ApplicationFiled: June 30, 2022Publication date: July 20, 2023Inventors: Dhiraj Gupta, Subramanian Muralidhar
-
Patent number: 11487788Abstract: Described herein are techniques for improving transfer of metadata from a metadata database to a database stored in a data system, such as a data warehouse. The metadata may be written into the metadata database with a version stamp, which is monotonic increasing register value, and a partition identifier, which can be generated using attribute values of the metadata. A plurality of readers can scan the metadata database based on version stamp and partition identifier values to export the metadata to a cloud storage location. From the cloud storage location, the exported data can be auto ingested into the database, which includes a journal and snapshot table.Type: GrantFiled: January 18, 2022Date of Patent: November 1, 2022Assignee: Snowflake Inc.Inventors: Dhiraj Gupta, Subramanian Muralidhar
-
Publication number: 20210049242Abstract: Techniques for semiconductor process flow disposition optimization using clamped Monte Carlo distribution are provided. In one aspect, a method for optimizing a semiconductor fabrication process includes: providing a model of the fabrication process; identifying sensitive parameters of the fabrication process using Monte Carlo simulations that sample sections of experimental parameter populations from the fabrication process as input to the model to determine parameters which impact an outcome of the Monte Carlo simulations, wherein the parameters which impact the outcome of the Monte Carlo simulations are the sensitive parameters; bounding the experimental parameter populations of the sensitive parameters to improve the outcome of the Monte Carlo simulations; and modifying the fabrication process based on the providing, identifying and bounding steps to improve an output of the fabrication process.Type: ApplicationFiled: August 13, 2019Publication date: February 18, 2021Inventors: Scott Halle, Derren Dunn, Nelson Felix, Dhiraj Gupta
-
Patent number: 10924411Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. On receiving a request to access a network-accessible service, a global access point can select an endpoint for the service from among a number of data centers, based on a desired distribution of traffic among the data centers. The access point then forwards the traffic to the selected endpoint. In one embodiment, the access point applies network address translation to enable the traffic to be routed to the endpoint without terminating a connection at the endpoint. The access point may use a variety of techniques to ensure resiliency of the network and knowledge of available endpoints.Type: GrantFiled: December 13, 2018Date of Patent: February 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Patent number: 10880218Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. Globalized network addresses can be divided among different pools, and each service can be associated with addresses of more than one pool. To increase resiliency, access points can advertise different pools of addresses to different neighboring devices, creating different pathways to reach the access point. If an error occurs on a neighboring network, a client can try to access the service via an address of a different pool, which can be expected to be routed through a different neighboring network, thus enabling the client to reach the access point.Type: GrantFiled: December 13, 2018Date of Patent: December 29, 2020Assignee: Amazon Technologies, Inc.Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Patent number: 10848427Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. The access points enable rapid use of connection-oriented communication sessions by conducting an initialization phase of the sessions locally on the access point. Session context information is then handed off to an endpoint for the service, which can provide the service through the already-established sessions. To avoid breaking sessions due to changes in network routing, each access point can apply a uniform selection criteria for endpoints, such that if client traffic is routed to a different access point, that access point redirects the traffic to the same endpoint previously servicing the traffic via an established session.Type: GrantFiled: December 13, 2018Date of Patent: November 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Patent number: 10826832Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. On receiving a request to access a network-accessible service, a global access point can select an endpoint for the service from among a number of data centers, based on a desired distribution of traffic among the data centers. The access point is responsive to scaling that might occur at endpoints by periodically retrieving updated configuration information for the endpoints, enabling the access point to nimbly respond to changes in endpoints for the service.Type: GrantFiled: December 13, 2018Date of Patent: November 3, 2020Assignee: Amazon Technologies, Inc.Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Publication number: 20200162959Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. The access points enable rapid use of connection-oriented communication sessions by conducting an initialization phase of the sessions locally on the access point. Session context information is then handed off to an endpoint for the service, which can provide the service through the already-established sessions. To avoid breaking sessions due to changes in network routing, each access point can apply a uniform selection criteria for endpoints, such that if client traffic is routed to a different access point, that access point redirects the traffic to the same endpoint previously servicing the traffic via an established session.Type: ApplicationFiled: December 13, 2018Publication date: May 21, 2020Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Publication number: 20200162322Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. On receiving a request to access a network-accessible service, a global access point can select an endpoint for the service from among a number of data centers, based on a desired distribution of traffic among the data centers. The access point is responsive to scaling that might occur at endpoints by periodically retrieving updated configuration information for the endpoints, enabling the access point to nimbly respond to changes in endpoints for the service.Type: ApplicationFiled: December 13, 2018Publication date: May 21, 2020Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Publication number: 20200162387Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. Globalized network addresses can be divided among different pools, and each service can be associated with addresses of more than one pool. To increase resiliency, access points can advertise different pools of addresses to different neighboring devices, creating different pathways to reach the access point. If an error occurs on a neighboring network, a client can try to access the service via an address of a different pool, which can be expected to be routed through a different neighboring network, thus enabling the client to reach the access point.Type: ApplicationFiled: December 13, 2018Publication date: May 21, 2020Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Publication number: 20200162386Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. On receiving a request to access a network-accessible service, a global access point can select an endpoint for the service from among a number of data centers, based on a desired distribution of traffic among the data centers. The access point then forwards the traffic to the selected endpoint. In one embodiment, the access point applies network address translation to enable the traffic to be routed to the endpoint without terminating a connection at the endpoint. The access point may use a variety of techniques to ensure resiliency of the network and knowledge of available endpoints.Type: ApplicationFiled: December 13, 2018Publication date: May 21, 2020Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
-
Patent number: 9929945Abstract: A control and monitoring system orders a service chain—an order of data flow through a plurality of network nodes—based on network node identifiers. The control and monitoring system provide a policy to networking nodes in order to enforce the order of the service chain. In some embodiments, features are implemented to improve the availability of service chains. Such features include load-balancing, fail-over, traffic engineering, and automated deployment of virtualized network functions at various stages of a service chain, among others.Type: GrantFiled: September 25, 2015Date of Patent: March 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin M. Schultz, Abhishek Tiwari, Aman Arneja, Dhiraj Gupta
-
Publication number: 20170019335Abstract: A control and monitoring system orders a service chain—an order of data flow through a plurality of network nodes—based on network node identifiers. The control and monitoring system provide a policy to networking nodes in order to enforce the order of the service chain. In some embodiments, features are implemented to improve the availability of service chains. Such features include load-balancing, fail-over, traffic engineering, and automated deployment of virtualized network functions at various stages of a service chain, among others.Type: ApplicationFiled: September 25, 2015Publication date: January 19, 2017Inventors: Benjamin M. Schultz, Abhishek Tiwari, Aman Arneja, Dhiraj Gupta